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装进去的

 

更多相关文章

  1. Android(安卓)NDK 开发 —— 从 Assets 文件夹加载图片并上传纹
  2. Android(安卓)的上下文菜单: Context Menu
  3. android provision
  4. Android(安卓)有关横竖屏
  5. Linux Deploy:在Android上部署Linux
  6. Android屏幕适配-资源文件夹命名与匹配规则
  7. Android振动系统学习
  8. Android不同手机屏幕分辨率自适应
  9. 使用AndroidStudio生成打有系统签名的apk

随机推荐

  1. Android(安卓)Camera HAL设计初步
  2. android studio无法在可视化页面预览布局
  3. Android(安卓)Build System详解
  4. Android(安卓)闪屏页 全屏设置方法
  5. Android官方培训课程中文版(v0.9.7)
  6. 最全面的Android学习路线 思维导图附知识
  7. android tools 汇总
  8. android 线程通信Handler Bundle
  9. Android点赞动画效果 ,点赞后加一,2种方法,
  10. Android(安卓)软键盘遮挡问题