Android应用安装有如下四种方式 1.系统应用安装――开机时完成,没有安装界面 2.网络下载应用安装――通过market应用完成,没有安装界面 3.ADB工具安装――没有安装界面。 4.第三方应用安装――通过SD卡里…
分类:PackageManagerService
Android5.1--APK包的安装、卸载和优化(PackageManagerService)(二)
在Android中,通过发送Intent,就可以启动应用的安装过程,如下所示: [java] view plain copy Uri uri = Uri.fromFile(new…
Android下拉状态栏快捷开关的添加
最近基于工作需要,在Android5.0上研究了一下系统下拉状态栏的知识,并参考了“LYJ的IT生活”的http://blog.csdn.net/lyjit/article/details/51579067文章,在学习了…
Android 系统服务的获取与创建
在Android系统中,有一群很厉害的“家伙”,如果把Android系统比喻成一个大帮派,那么这群“家伙”的地位就像那各个分堂的堂主一样,所有的应用就像是各个小马哥,他们要做什么事情,都要堂主审批,审批过了才能提交总部处…
Android 源码分析(八) Launcher 桌面启动App过程
一.前言: init进程 –> Zygote进程 –> SystemServer进程 –> Launcher桌面程序 -> 我们的App应用 &n…
Android L-preview PackageManagerService启动、安装和卸载分析
最近拿到了google的Android L版本,之前也看过google的I/O大会的视频,觉得Android L的版本的新功能的确比较震撼,完全的ART运行时,Metarial Design设…
如何提升ACTION_SIM_STATE_CHANGED的接收速度?
在Android中,BroadcastReceiver分动态注册和静态注册. 静态注册的一个优势就是:当你的BroadcastReceiver可以接受系统中 某个broadcast时,系统会自动启动你的程序,从而让Bro…
Android的系统服务一览
System_Server进程 运行在system server进程中的服务比较多,这是整个Android框架的基础 Native服务 SurfaceFlinger 这是framebuffer合成的服务,将各个应用程序及…
Android应用框架之Home程序(Launcher)
上一篇博客我们讲了PackageManagerService的启动过程以及对于应用程序的注册过程,当系统启动完成后,系统需要开启第一个应用程序,这就是Home程序,也就是我们熟知的桌面程序。本篇博客主要介绍Home的启动…
PackageManagerService(Android5.1)深入分析(三)扫描应用目录
PackageManagerService的构造函数中调用了scanDirLI方法来扫描某个目录的apk文件。我们先来看看这个函数: 一、scanDirLI private void scanDirLI(File dir…
getSystemService详解
android的后台运行在很多service,它们在系统启动时被SystemServer开启,支持系统的正常工作,比如MountService监听是否有SD卡安装及移除,ClipboardService提供剪…
android pm 和 install 选项 命令
usage: pm [list|path|install|uninstall] pm list packages [-f]  …