reference to : http://www.infoq.com/cn/articles/android-accessibility-installing?utm_campaign=info…
分类:PackageManagerService
Android框架层PackageManagerService构造方法中的两个synchronized
在此之前的一些操作基本上都是比较简单的,也没有做什么核心的事情。主要是在这两个synchronized中,开始时,启动一个名为PackageManager的消息线程,该线程是PackageManagerService的工…
Android7.0 PackageManagerService (5) installd
在之前的博客中已经提到过,当SystemServer创建PKMS时,在其构造函数中传入了一个Installer对象。 Installer是一个系统服务,可以和installd通信,完成一些重要的工作,例如利用dexopt…
让你自己写的Android的Launcher成为系统中第一个启动的,也是唯一的Launcher
如果你要定制一个Android系统,你想用你自己的Launcher(Home)作主界面来替换Android自己的Home,而且不希望用户安装的Launcher来替换掉你的Launcher. 我们可以通过修改Framewo…
Android apk安装管理(PackageManagerService 分析)
Android apk安装管理(PackageManagerService 分析) &nb…
Android是如何判断APK是否不明来源的
1. 原生系统判断方法 http://blog.csdn.net/xidiankk/article/details/49533245 根据这个分析,必要条件有: 1) 发出intent的方式(启动PackageInst…
AssetManager.finalize() Timed Out After 10 Seconds分析
没有代码,就没有bug。程序员在编码时,总会比不避免的出现bug。倒不是因为我们热爱制造bug,创造机会和测试妹子频繁沟通。而是现实情况很复杂,存在着很多不确定性。尤其是那些崩溃从stacktrace上来看,完全想象不到…
Android系统学习书单
转载,非原创 (1)Android技术内幕:应用卷(初级篇)(2)深入理解Android内核设计思想(初级篇)(3)Android系统原理及开发要点详解(初级篇)(4)Android群英传_完整高清版(初级篇)(5)An…
(转)android中getSystemService详解
http://blog.sina.com.cn/s/blog_71d1e4fc0100o8qr.html http://blog.csdn.net/bianhaohui/article/details/6220135 &…
Android源码笔记--PackageManagerService启动流程
PackageManagerService启动 Android的应用管理主要是通过PackageManagerService(…
Android进程注入
全部代码在这里下载:http://download.csdn.net/detail/a345017062/8133239 里面有两个exe。inj是一个C层进程注入的样例。inj_dalvik是我写的Java注入。C层的…
PMS备忘
启动: 1 mSettings = new Settings() 2 调用mSettings.addSharedUserLPw往mSettings的mSharedUsers分别添加android.uid.pho…