一.APK端
将apk给予系统签名,以mm方式编译,内置在system/app目录下.

1.Android.mk 中增加 LOCAL_CERTIFICATE := platform
2.manifest 节点中增加android:sharedUserId=“android.uid.system”
3.manifest 节点中设置android:persistent=”true”属性

二.系统端
ActivityManager作过滤,不杀死此apk进程.

--- frameworks/base/services/core/java/com/android/server/am/ProcessRecord.java+++ frameworks/base/services/core/java/com/android/server/am/ProcessRecord.java@@ -550,6 +550,9 @@ final class ProcessRecord {                 Slog.i(TAG, "Killing " + toShortString() + " (adj " + setAdj + "): " + reason);             }+            if (processName.equals("相应apk的进程名")) {+                return;+            }+              Process.killProcessQuiet(pid);             Process.killProcessGroup(uid, pid);             if (!persistent) {

end

更多相关文章

  1. Android B/S 关于系统兼容性相关问题
  2. Android 编译系统理解:envsetup.sh学习
  3. android 输入系统
  4. 关于华为P10(Android 8.0系统)出现的一个莫名奇妙的ANR
  5. android 系统编译要求,官方资料
  6. 理解Android进程创建流程(转)
  7. Android调用系统程序
  8. Android编译系统详解(三)
  9. Android编译系统详解(二)

随机推荐

  1. 利用java生成二维码工具类示例代码
  2. 分支、循环、混编学习小结
  3. MyCms 自媒体 CMS 系统 v3.2.2,广告插件优
  4. 分支与循环示例及php模板与html混编示例
  5. Python 模拟员工信息数据库操作的实例
  6. 访问器属性原理与应用场景,获取DOM元素的2
  7. 实例演示vue常用术语、样式与事件绑定、
  8. PHP实例演示分支与循环
  9. PHP基础 -(一)变量、函数、参数
  10. 分支与循环、php模板语法与html混编技巧