android系统更新应用的添加

android系统设置的“关于手机”里已经预置了“系统更新”这项菜单,点击这个菜单就会发送android.settings.SYSTEM_UPDATE_SETTINGS这个intent,系统更新的应用只要获取这个intent就知道要进行系统更新了,具体做什么由各个更新应用自由处理,这就是为什么存在packages/apps/updater文件夹的原因,连文件夹都帮你预留了。 :-) 

 

通过阅读代码:

packages/apps/Settings/src/com/android/settings/Utils.java

发现只有系统包的avticity处理了这个intent,“系统更新”这个菜单才会生效。

 

因此要添加“系统更新”的功能, 必须:

1、有avticity处理android.settings.SYSTEM_UPDATE_SETTINGS

2、这个包存在/system/app,不能是由adb install装进去的

 

你可能感兴趣的:(android系统更新应用的添加)