非系统app设置persistent无效

安装时
if ((flags&PARSE_IS_SYSTEM) != 0) {if (sa.getBoolean(com.android.internal.R.styleable.AndroidManifestApplication_persistent,false)) {ai.flags |= ApplicationInfo.FLAG_PERSISTENT;}}

系统启动时会拉起persistent的(系统)app

try {List apps = AppGlobals.getPackageManager().getPersistentApplications(STOCK_PM_FLAGS);if (apps != null) {int N = apps.size();int i;for (i=0; i<N; i++) {ApplicationInfo info= (ApplicationInfo)apps.get(i);if (info != null &&!info.packageName.equals("android")) {addAppLocked(info, false, null /* ABI override */);}}}
} catch (RemoteException ex) {// pm is in same process, this will never happen.
}final ProcessRecord addAppLocked(ApplicationInfo info, boolean isolated,String abiOverride) {if (app.thread == null && mPersistentStartingProcesses.indexOf(app) < 0) {mPersistentStartingProcesses.add(app);startProcessLocked(app, "added application", app.processName, abiOverride,null /* entryPoint */, null /* entryPointArgs */);}return app;}

app进程死掉之后重启persistent app

private final boolean cleanUpApplicationRecordLocked(ProcessRecord app,boolean restarting, boolean allowRestart, int index) {if (!app.persistent || app.isolated) {} else if (!app.removed) {// This app is persistent, so we need to keep its record around.// If it is not already on the pending app list, add it there// and start a new process for it.if (mPersistentStartingProcesses.indexOf(app) < 0) {mPersistentStartingProcesses.add(app);restart = true;}}if (restart && !app.isolated) {// We have components that still need to be running in the// process, so re-launch it.if (index < 0) {ProcessList.remove(app.pid);}addProcessNameLocked(app);startProcessLocked(app, "restart", app.processName);return true;} else if (app.pid > 0 && app.pid != MY_PID) {}return false;
}

非系统app标志位失效

if ((flags&PARSE_IS_SYSTEM) != 0) {if (sa.getBoolean(com.android.internal.R.styleable.AndroidManifestApplication_persistent,false)) {ai.flags |= ApplicationInfo.FLAG_PERSISTENT;}
}

android:persistent (非系统app失效)相关推荐

  1. android订餐系统app、android购物商城系统app 手机端+服务器端 mysql数据库,界面简单,功能齐全 安卓购物商城 安卓在线订餐系统

    android订餐系统app.android购物商城系统app 一.简介 该项目可作为毕业设计开发使用,包含项目源代码.数据库.开题报告.毕业论文.答辩ppt等. 毕业设计题目:"基于And ...

  2. java 美发管理系统_基于安卓Android潮流美发系统APP设计(MySQL)

    基于安卓Android潮流美发系统APP设计(MySQL)(任务书,开题报告,中期检查表,文献综述,外文翻译,毕业论文16000字,程序代码,MySQL数据库) 本应用主要用于对手机上网用户,在线预约 ...

  3. 用Java做手机备忘录_基于安卓Android的备忘录系统APP的设计(Eclipse)

    基于安卓Android的备忘录系统APP的设计(Eclipse)(任务书,开题报告,论文13000字,程序代码) 摘要 随着移动互联网的高速发展,智能手机的使用已经普及.为了能让智能手机发挥更大的应用 ...

  4. java计算机毕业设计基于安卓Android的订餐系统APP

    项目介绍  首先,论文一开始便是清楚的论述了系统的研究内容.其次,剖析系统需求分析,弄明白"做什么",分析包括业务分析和业务流程的分析以及用例分析,更进一步明确系统的需求.然后在明 ...

  5. ssm基于Android的签到系统APP(ssm+uinapp+Mysql)-计算机毕业设计

    随着Internet的发展,人们的日常生活已经离不开网络.未来人们的生活与工作将变得越来越数字化,网络化和电子化.网上管理,它将是直接管理签到系统app的最新形式.本论文是以构建签到系统app为目标, ...

  6. 基于android物流快递服务系统app

    该物流管理系统采用jsp+servlet.android和Ajax异步交互等技术来开发.数据库采用开源的mysql作为数据存储.结构上分为表现层.业务层和数据访问层.其中表现层采用MVC结构开发:业务 ...

  7. 大疆文档(9)-Android教程-GEO系统App

    本节全篇为大疆 Mobile SDK 安卓教程 部分,ios教程参见 IOS教程 . DJI GEO 系统教程 在本教程中,你将学会如何使用 DJI Mobile SDK 的 FlyZoneManag ...

  8. 计算机毕业设计Android图书馆借阅系统app(源码+系统+mysql数据库+Lw文档)

    项目介绍 目前,大多数基于Android平台的移动图书馆的主要功能集成了传统的馆藏图书查询.图书预约.图书续借等功能,较好地满足了人们随时随地访问图书馆的需要.但是,整个图书系统仍处在初期阶段,仍存在 ...

  9. Android项目:基于Android图书馆借阅系统app毕业设计(计算机毕业设计)

    目前,大多数基于Android平台的移动图书馆的主要功能集成了传统的馆藏图书查询.图书预约.图书续借等功能,较好地满足了人们随时随地访问图书馆的需要.但是,整个图书系统仍处在初期阶段,仍存在一些不足和 ...

最新文章

  1. 中国最大的python社区-python 最大堆
  2. python中的format什么意思中文-python里format什么意思
  3. DropDownList实现可输入可选择
  4. linux nas解决方案_阿里产品总监:四大 Linux 支持的 NAS 解决方案
  5. 微信小程序 - 基础 - 003 - WEUI - 基本表单组件 - form - 页面数据提交和获取 - 01
  6. Linux下ARP相关操作
  7. pyqt与mysql例子_PyQt 连接MySql数据库,C++代码转Python3代码
  8. 获取IP及判断IP是否在区间
  9. zoj 2966 Build The Electric System
  10. 斜度符号标注_机械图纸尺寸标注规则
  11. 系统优化设计方案(转)
  12. 无法打开包括文件: “SDKDDKVer.h”问题解决办法
  13. cognex扫码枪识别内容直接_S7-1200与 扫 描 枪 Cognex DM60S 通信问题。
  14. 加拿大大学计算机研究生专业排名,加拿大公立大学计算机专业研究生排名2013...
  15. Shawn's 杂记
  16. 上海应届毕业生起薪调查报告
  17. 计算机C盘能扩展吗,为什么电脑c盘没有扩展卷(原因揭秘及扩大c盘空间的方式)...
  18. 我的知识星球 -【达叔与他的朋友们】程序员
  19. swift之汤姆猫实现(UIImageView动画播放)
  20. 学生信息管理系统-数据结构课程设计

热门文章

  1. 排序之插入排序:直接插入+希尔排序
  2. 【iCore1S 双核心板_ARM】例程十六:USB_MSC实验——虚拟U盘
  3. win10输入法简体繁体切换
  4. 第 3 章 共享程序集和强命名程序集
  5. 2013年7月28日web前端学习笔记-------head相关标签应用
  6. iis7 上传限制问题
  7. spring14-----AOP之通知参数
  8. 再也不用担心面试官问你HashCode和equals了
  9. 动态库与静态库优缺点比较(转 侵删)
  10. js 让浏览器全屏模式的方法launchFullscreen