[MTK]安卓8 ADB执行ota升级
需求
adb 推送update.zip进行安卓的OTA升级
环境
平台:mtk
SDK:Android 8
命令方式
需要root
adb root
adb remount
adb push update.zip /data/media/0/
adb shell uncrypt /data/media/0/update.zip /cache/recovery/block.map
adb shell 'echo /data/media/0/update.zip > /cache/recovery/uncrypt_file'
adb shell 'echo --update_package=@/cache/recovery/block.map > /cache/recovery/command'
adb reboot recovery
代码方式
try {
RecoverySystem.installPackage(MotorActivity.this, new File("/data/media/0/update.zip"));
} catch (IOException e) {
e.printStackTrace();
}
代码需要
需要添加的权限:
<uses-permission android:name="android.permission.DELETE_CACHE_FILES" />
<uses-permission android:name="android.permission.ACCESS_CACHE_FILESYSTEM" />
<uses-permission android:name="android.permission.REBOOT" />
作者:帅得不敢出门 原创文章谢绝转载