dz论坛网站创建页面,微信小程序页面跳转,山西太原做企业网站建设的公司,空间域名主机网站模板首先如题目要求
可卸载apk是通过刷机或恢复出厂设置之后执行脚本安装的
然后fota升级后#xff0c;在判断是否“是第一次刷机和恢复出厂设置”时候会返回false#xff0c;就导致脚本没有执行。导致apk升级不成功
所以我们要完成这个就是#xff0c;确定fota什么时候升级完…首先如题目要求
可卸载apk是通过刷机或恢复出厂设置之后执行脚本安装的
然后fota升级后在判断是否“是第一次刷机和恢复出厂设置”时候会返回false就导致脚本没有执行。导致apk升级不成功
所以我们要完成这个就是确定fota什么时候升级完然后再执行脚本就完事
fota升级一般在重启之后会有个广播我们只要监听这个广播
下面是patch
--- a/frameworks/base/services/core/java/com/android/server/am/ActivityManagerService.java b/frameworks/base/services/core/java/com/android/server/am/ActivityManagerService.java -5581,6 5581,17 public class ActivityManagerService extends IActivityManager.Stub } }, pkgFilter); IntentFilter fotafilter new IntentFilter(); fotafilter.addAction(com.adups.fota.OUT_UPDATE_SUCCESS); mContext.registerReceiver(new BroadcastReceiver() { Override public void onReceive(Context context, Intent intent) { Slog.i(TAG,fota broadcast setproperty执行脚本); } }, fotafilter); // Inform checkpointing systems of success try { // This line is needed to CTS test for the correct exception handling