Android 9.0 10.0 手动安装Persistent app失败的解决方案
1.概述
在Android系统App中(注意是系统App),都会添加一个persistent 属性,表明此应用是一个永久性应用,就是从系统一开机就一直运行,直到系统关机
在10.0定制化开发中,手动安装一些带persistent的app时会抛出异常 导致安装失败 抛出异常is a persistent app. Persistent apps are not updateable的异常
所以这要从安装流程分析问题所在
主要安装处理在:PackageManagerService.java中
2.手动安装Persistent app失败的核心功能分析和解决方法
2.1PackageManagerService.java相关方法分析
在PMS中安装apk分两步由installStage负责执行安装过程
installStage 方法就是正式开始 apk 的安装过程。这个过程包括两大步:
1 拷贝安装包;
2 装载代码。
FileInstallArgs.copyApk()执行拷贝部分
而preparePackageLI负责执行装载代码部分
路径:frameworks\base\services\core\java\com\android\server\pm\PackageManagerService.java@GuardedBy("mInstallLock")private PrepareResult preparePackageLI(InstallArgs args, PackageInstalledInfo res)throws PrepareFailure {final int insta
Android 9.0 10.0 手动安装Persistent app失败的解决方案相关推荐
- Android 11.0 手动安装Persistent app失败的解决方案
目录 1.概述 2.手动安装Persistent app失败的解决方案的核心类
- Android Q(10.0)版本新特性和兼容性适配
北京时间2019年3月14日Google正式对外发布Android Q Beta 1及预览版SDK,这意味着安卓开发者们又即将迎来一年一度的新版本适配工作了.Android Q 为开发者们带来了许多新 ...
- 谷歌手机升级android10,Android Q安卓10.0新特性,首批支持升级21款手机
原标题:Android Q安卓10.0新特性,首批支持升级21款手机 2019年5月8日,一年一度的谷歌I/O开发者大会在美国加州如期召开,并发布了全新系列Android Q(安卓10.0)操作系统, ...
- 小米5s+刷+android+8.0,【小米5S标准版 解账户锁线刷包】MIUI V8.0.10.0 刷机 工具+驱动+教程!紫火提供版...
[小米5S标准全网 解账户锁线刷包]含刷机工具+驱动+教程!机客盟提供版,基于官方MIUI V8.0.10.0.MAGCNDH适用于2015711版纯净,稳定,流畅,省电版 刷机包里面包含 刷机工具 ...
- Android 9.0 10.0 11.0 开机动画支持mp4 视频播放
1.概述 在9.0 10.0 11.0 的产品定制开发中,在开机流程中,是在开机kenel部分都是播放的开机log,等kenel启动完成后进入系统后这时播放的是开机动画,由于开发需要要求开机动画换成支 ...
- kafka中文文档(0.10.0)
kafka中文文档(0.10.0) 作者:链上研发-老杨叔叔 时间:2016-07-22 版本:Apache Kafka 0.10.0 (2016年5月底发布) .目录 kafka中文文档0100 目 ...
- 红米8A的root步骤(MIUI 11.0.10.0 稳定版 安卓9)
手机root记录的第四篇. 红米8A便宜又耐跎,很适合作为测试机. 具体的操作步骤如下: 1.当然是BL解锁,这个不赘述了. 2.使用w大(wzsx150)对应安卓9的"TWRP-3.3.1 ...
- Kafka 0.10.0文档翻译二
1.快速开始 本教程假设你从零开始,没有已存在的Kafka或zk数据 1.1 下载代码 下载 0.10.0.0 release版本,并解压 > tar -xzf kafka_2.11-0.10. ...
- kafka 0.10.0.0 版本
kafka 0.10.0.0 版本 一.安装kafka 1)下载路径:http://apache.fayea.com/kafka/0.10.0.0/kafka_2.11-0.10.0.0.tgz 2) ...
- kafka0.9 java commit_kafka0.9.0及0.10.0配置属性
名称 说明 类型 默认值 有效值 重要性 zookeeper.connect zookeeper集群的地址, 可以是多个, 多个之间用逗号分割 string localhost: 2181 ip1 : ...
最新文章
- pytorch 随机打乱
- java变量数据类型_Java——变量和数据类型
- P(Y=y|x;θ)表示什么意思
- 自定义列表字段类型(3)
- 生命游戏c语言代码easy,c++生命游戏源码
- linux系统中文件的特性,linux文件系统特性
- windows下修改host不生效的解决方法
- Python编程的10个经典错误及解决办法
- vue-resource插件使用
- 【Java集合源代码剖析】TreeMap源代码剖析
- 一文读懂Redis6的--bigkeys选项源码以及redis-bigkey-online项目介绍
- day8--pandas
- win32com模块
- 小技巧 - 如何下载微信公众号音频?(附:此方法可用于类似的Web)
- iis发布网站时出现根目录文件解决方案
- matlab画正态分布图简单算法
- scp远程传输文件之权限被拒绝解决方案
- Masonry 比例设置multipliedBy与dividedBy区别
- js获取当前指定的前几天的日期(如当前时间的前七天的日期)
- 银河麒麟安装达梦数据库