配置:rk3326(四核A35 1.5GHZ)
1+32GB
安装9
屏幕800x268
1000mah电池
支持OTG
进入设置->关于设备->连续点击应用版本
对于版本号1.0.26、1.0.36:直接跳转厂测

直接跳转厂测
对于版本号1.0.63:
会出现类似直接跳转厂测的弹窗
但没有”是否进入检测程序“的字样
点一下上面的空白(咱手指的地方),会弹出键盘
输入密码:6309

进入厂测后 连续点击“工厂测试 加密ic:3 v1.33"或“工厂测试 加密ic:3 v1.33"

厂测
即可进入原生设置
开启adb方法同原生安卓
视频教程:
https://cdn1.yzxll.top/fuck_bczpen/open_adb.mp4 adb开启的情况下
电脑上打开命令提示符
依次执行:
adb reboot fastboot
fastboot erase data
fastboot erase cache
fastboot reboot 对于1.0.36:词典笔会自动降级为1.0.26
对于1.0.63:未经实践 不知道 理论会自动降级为1.0.26
降级为1.0.26后
重新扫码绑定
按照《一:开原生设置与adb》打开adb
电脑上安装adb工具箱
嫌麻烦装安卓手表ADB实用工具箱
https://vincent8623.lanzouw.com/s/AndroidWatch-ADBToolBox 装这三个:
https://cdn1.yzxll.top/fuck_bczpen/in.mfile.apk
https://cdn1.yzxll.top/fuck_bczpen/squarehome.apk
https://cdn1.yzxll.top/fuck_bczpen/via-release-cn.apk 按照《三:收拾烂摊子》安装完后
打开原生设置->应用和通知->默认应用->主屏幕应用
会有两个选项:MA01S和SquareHome
如果现在需要学习 就选MA01S
如果现在需要摸鱼 选SquareHome
附:选择SquareHome后 也可手动点开MA01S进入词典笔模式学习
若词典笔每30s,60s或45s自动重启:双清
词典笔没有限制原生包管理器
按照正常手机安装方式安装app即可
com.xuezhiyou.scanpen.setting.ui.fragment.SettingPwdDialogFragment
public static final void m891initView$lambda1(SettingPwdDialogFragment this$0, View view) {
Intrinsics.checkNotNullParameter(this$0, "this$0");
KLog.v("Q7A---- 检测是否存在产测程序");
PackageManager packageManager = KtxKt.getAppContext().getPackageManager();
Intrinsics.checkNotNullExpressionValue(packageManager, "appContext.packageManager");
try {
Editable text = ((SettingOpenUsbdebugFragmentBinding) this$0.getMDatabind()).editPwd.getText();
Intrinsics.checkNotNullExpressionValue(text, "mDatabind.editPwd.text");
if (TextUtils.isEmpty(StringsKt.trim(text).toString())) {
KLog.e("空密码!");
ToastUtil.INSTANCE.showLong(this$0.requireActivity(), "请输入正确的密码!");
return;
}
Editable text2 = ((SettingOpenUsbdebugFragmentBinding) this$0.getMDatabind()).editPwd.getText();
Intrinsics.checkNotNullExpressionValue(text2, "mDatabind.editPwd.text");
KLog.w(StringsKt.trim(text2).toString());
Editable text3 = ((SettingOpenUsbdebugFragmentBinding) this$0.getMDatabind()).editPwd.getText();
Intrinsics.checkNotNullExpressionValue(text3, "mDatabind.editPwd.text");
if (Intrinsics.areEqual(StringsKt.trim(text3).toString(), "6309")) {
KLog.v("Q7A---- 跳转产测程序");
packageManager.getPackageInfo("com.xuezhiyou.scan.factorytest", 1);
String caliParameters = VendorNativeLib.getCaliParameters();
Intrinsics.checkNotNullExpressionValue(caliParameters, "caliParameters");
Object[] array = StringsKt.split$default((CharSequence) caliParameters, new String[]{","}, false, 0, 6, (Object) null).toArray(new String[0]);
Intrinsics.checkNotNull(array, "null cannot be cast to non-null type kotlin.Array<T of kotlin.collections.ArraysKt__ArraysJVMKt.toTypedArray>");
String[] strArr = (String[]) array;
Integer valueOf = Integer.valueOf(strArr[2]);
Intrinsics.checkNotNullExpressionValue(valueOf, "valueOf(split[2])");
valueOf.intValue();
Integer valueOf2 = Integer.valueOf(strArr[3]);
Intrinsics.checkNotNullExpressionValue(valueOf2, "valueOf(split[3])");
valueOf2.intValue();
VendorNativeLib.setParameters(Integer.parseInt(strArr[0]), Integer.parseInt(strArr[1]), 0, Integer.parseInt(strArr[3]));
Intent intent = new Intent();
intent.setClassName("com.xuezhiyou.scan.factorytest", "com.xuezhiyou.scan.factorytest.FactoryTestActivity");
intent.putExtra("standby", CacheUtil.INSTANCE.getStandByTime());
intent.putExtra("fromUser", true);
this$0.startActivity(intent);
this$0.dismiss();
return;
}
StringBuilder sb = new StringBuilder();
sb.append("密码不对:");
Editable text4 = ((SettingOpenUsbdebugFragmentBinding) this$0.getMDatabind()).editPwd.getText();
Intrinsics.checkNotNullExpressionValue(text4, "mDatabind.editPwd.text");
sb.append((Object) StringsKt.trim(text4));
KLog.e(sb.toString());
ToastUtil.INSTANCE.showLong(this$0.requireActivity(), "请输入正确的密码!");
} catch (Exception unused) {
KLog.v("Q7A---- 未安装产测程序");
this$0.dismiss();
}
}
写在最后:
《禁果效应》