注意:下面的代码比较老,新的apk卸载流程请参考以下两位朋友的文章 http://blog.csdn.net/xinsong1989/article/details/78527439 https://blog.csdn.…
分类:PackageManagerService
AMS PMS WMS等简单介绍
https://blog.csdn.net/ShareUs/article/details/51174623 其实所谓的AMS,PMS,以及WMS等都是运行在system_server这个进程中的线程. sl…
Android PackageManagerService分析三:卸载APK
这一章我们介绍APK的卸载过程,从前一章分析安装APK的过程,我们应该大致了解这里的卸载的过程如下: 1.从PMS的内部结构上删除acitivity、service、provider等信息 2.删除code、librar…
Android P新特性
转:http://gityuan.com/2018/04/08/android_p/ 引言 2018年3月8日,谷歌发布了Android P的预览版,预计今年的Q3季度发布final release版本,有不少文章从开发…
Android pm 命令
一、Pm命令 命令格式: pm 命令列表: 命令 功能 实现方法 list packages 列举app包信息 PMS.getInstalledPackages install [options] 安装应用 PMS.in…
Android 应用冻结流程分析
Android 的这些组件有两种状态,禁止的和正常激活 ,默认为激活状态。Android应用冻结主要是调用PMS来实现应用冻结。用户可以通过命令 PackageManager接口的方法实现或者通过pm命令来实现。 1.客…
Android 包管理(PackageManagerService)
程序包管理主要包含三个部分内容。 提供一个能够根据intent匹配到具体的Activity、Provider、Service。即当应用程序调用startActivity(intent)时,能够把参数中指定的intent转…
Android源码之“应用程序界面“分析二(PackageManager和PackageManagerService)
Android源码之“应用程序界面“分析二(PackageManager和PackageManagerService): 一。PackageManager: 上一篇中,我们用到了PackageManager…
Android MTK 平台开关机、重启时间优化(二)
一、在工程模式开启MTKLogger, 开机后取日志bootprof adb pull /storage/emulated/0/mtklog/mobilelog/APLog_2018_0309_100752/…
android apk安装原理分析
参考了网上的资料和源码,肤浅分析了下,不够深入。 Android APK安装原理分析 一、概述 APK是Android Package的缩写,即Android安装包。 APK安装可以通过以下四种方式: 1.…
PackageManager分析(1)
1.PackageManager.java是一个抽象类,其中只定义了所有在SDK中声明的抽象方法,还有一些静态常量。 public abstract class PackageManager {}. 2.实现Packag…
Android源码笔记--PackageManagerService启动流程
PackageManagerService启动 Android的应用管理主要是通过PackageManagerService(…