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 : ...
最新文章
- Spring Boot 实现接口幂等性的 4 种方案!还有谁不会?
- TF之TF flags:TF flags(命令行解析)的简介、安装、使用方法之详细攻略
- git提交输入密码_git提交到自己的服务器,每次都要输入密码
- oracle数据库pfile文件,Oracle pfile/spfile参数文件详解
- iPhone 的黄金时代已结束!
- 删除VS工程下的临时文件
- android 3dtouch插件,iOS-3DTouch的简单实现
- 关于消息队列的一些问题
- 视频教程-产品原型图设计Axure教程-Axure
- Azure School女神相邀,把每分钟都过的更充实
- C语言版:二叉树叶子结点和非叶子结点求法
- MSXML的不同版本使用
- Ubuntu扩展系统根目录磁盘空间
- [附源码]Nodejs计算机毕业设计面向老年群体的健康养生系统Express(程序+LW)
- 父亲给儿子的一封信:当我日渐老去的时候
- 多IMU车载GNSS/INS数据集及介绍
- Kaggle八门神器(一):竞赛神器之XGBoost介绍
- MagicaVoxel 0.99.1 使用说明
- Bilibili Helper - 哔哩哔哩弹幕网辅助扩展插件
- 【算法入门到进阶】【学习目录】
热门文章
- [Unity特效]使用Projector投影仪来制作角色脚下的特效圆环以及技能指示器skill indicator
- 【RocketMQ】Send [1] times, still failed以及No route info of this topic问题排查思路总结
- 操练Draco的代码
- 第五届蓝桥杯C++B组:史丰收速算
- Delphi XE5应用开发支持的安卓设备
- C1083:无法打开源文件
- linux 同步北京时间_Linux系统同步系统时间为北京时间
- chromecast 协议_如何驯服Chromecast的后台数据使用情况
- CVTE2019春招校招笔试、面试经验(硬件测试岗)
- 视频动作识别调研(Action Recognition)