参考了网上的资料和源码,肤浅分析了下,不够深入。 Android APK安装原理分析 一、概述 APK是Android Package的缩写,即Android安装包。 APK安装可以通过以下四种方式: 1.…
分类:PackageManagerService
android 自定义预制APP分区
1.先要能被PMS扫描到,在构造函数里添加一条扫描记录,还要设置加载一些库的路径,比如: public PackageManagerService(Context co…
Android 1.6 PackageManagerService源码分析
文件清单 framework\base\services\core\java\com\android\server\pm\PackageManagerService.java PackageManagerS…
Android 源码分析(五) Zygote 进程
一.前言: init进程 –> Zygote进程 –> SystemServer进程 –> Launcher桌面程序 -> 我们的Ap…
Android PackageInstaller:安装应用的应用
PackageInstaller作为安装应用的应用,在Android中的地位有些特殊。 看看在AndroidManifest.xml中的声明: <activity android:name=".PackageIns…
Android中ServiceManager的功能
在init进程启动之后,servcieManager的进程启动远比zygote要早(啰嗦一下,在Anroid系统中所有的应用程序以及系统 服务进程SystemService都是由于zygote进程孕育出来的)因为在启动z…
Android 逆向分析 (2) APK 的生成与安装背后的故事
前言 上一次我们反编译了手Q,并遇到了Apktool反编译直接crash的问题,虽然笔者很想在这次解决这个问题,但在解决途中,发现该保护依赖于很多知识,所以本次先插入一下,正所谓知其然知其所以然,授之鱼不如授之以渔,只有…
Android下pm 命令详解 - 安装APK
http://blog.csdn.net/xingfuyusheng/article/details/37911495 Sam在看相关PackageManager代码时,无意中发现Android 下提供一个pm命令,通常…
android permission权限与安全机制解析(上)
总结整理了一下android权限相关的知识,由于篇幅过长,分为两篇博客来写,上篇博客主要是详解权限和安全,下篇主要是介绍android6.0权限适配问题: android permission权限与安全机制解析(…
[Android]Activity启动过程
Android系统启动加载流程: 参考图 Linux内核加载完毕 启动init进程 init进程fork出zygote进程 zygote进程在ZygoteInit.main()中进行初始化的时候fork出SystemSe…
安卓工程的启动过程
1、Eclipse将.java源文件编译成.class 2、使用dx工具将所有.class文件转换为.dex文件 3、再将.dex文件和所有资源打包成.apk文件 4、将.apk文件安装到虚拟机完成程序安装 5、启动程序…
Android 浅析 ContentProvider (二) 安装原理
Android 浅析 ContentProvider (二) 安装原理 前言 Linus Benedict Torvalds : RTFSC – Read The Fucking Source Code ContentP…