Android:安装APK包以后系统文件目录的变化
2012-08-24 15:50
393 查看
安装apk软件相关源代码:\frameworks\base\core\java\android\app\ActivityManager.java(RunningAppProcessInfo)
通过DDMS也可以查看文件系统内容。
1.通过adb install xxx.apk后,默认安装在/data下 (预置的apk在/system下,默认获得System权限)
2.adb remount
3.adb shell
4.ls /data/app
找到原始的安装文件
com.chinamobile.contacts.im-1.apk
5.ls /data/data
可以找到安装好的文件(lib文件)
com.chinamobile.contacts.im
6.ls/dalvik-cache
虚拟机加载好的dex,此时没有运行程序,仅加载dalvik虚拟机
data@app@com.chinamobile.contacts.im-1.apk@classes.dex
7.ps
一个apk安装以后如果不卸载,对应的app id是不变的,每次运行都是如此。
即app_37这个37的序号是不变的,直到被卸载。
USER PID PPID VSIZE RSS WCHAN PC NAME
app_37 309 33 164304 29604 ffffffff afd0eb08 S com.chinamobile.contacts.im
卸载本apk和另外一个apk之后重新安装本apk,app_id会调整,按剩余的空位调整。
app_36 457 33 164296 28268 ffffffff afd0eb08 S com.chinamobile.contacts.im
可以看出app应用的父进程(PPID)都是33,即zygote
root 33 1 102056 19684 c009b74c afd0dc74 S zygote
通过DDMS也可以查看文件系统内容。
1.通过adb install xxx.apk后,默认安装在/data下 (预置的apk在/system下,默认获得System权限)
2.adb remount
3.adb shell
4.ls /data/app
找到原始的安装文件
com.chinamobile.contacts.im-1.apk
5.ls /data/data
可以找到安装好的文件(lib文件)
com.chinamobile.contacts.im
6.ls/dalvik-cache
虚拟机加载好的dex,此时没有运行程序,仅加载dalvik虚拟机
data@app@com.chinamobile.contacts.im-1.apk@classes.dex
7.ps
一个apk安装以后如果不卸载,对应的app id是不变的,每次运行都是如此。
即app_37这个37的序号是不变的,直到被卸载。
USER PID PPID VSIZE RSS WCHAN PC NAME
app_37 309 33 164304 29604 ffffffff afd0eb08 S com.chinamobile.contacts.im
卸载本apk和另外一个apk之后重新安装本apk,app_id会调整,按剩余的空位调整。
app_36 457 33 164296 28268 ffffffff afd0eb08 S com.chinamobile.contacts.im
可以看出app应用的父进程(PPID)都是33,即zygote
root 33 1 102056 19684 c009b74c afd0dc74 S zygote
相关文章推荐
- 用adb命令安装APK文件到android系统
- Android 如何查找so文件所在目录,安装APK时so安装到哪个目录
- 用adb命令安装APK文件到android系统
- dos 安装android apk 以及导出系统文件(手机需root)到本地磁盘
- NDK编译出的apk文件安装到android系统中的方法
- android创建目录和文件和安装其它apk
- Android 使用系统限制的权限的apk应安装到 /system/app 目录下
- Android 将apk安装到系统目录
- Android MTK 拷贝第三方App 内置apk文件到系统目录
- Android ADB命令大全(通过ADB命令查看wifi密码、MAC地址、设备信息、操作文件、查看文件、日志信息、卸载、启动和安装APK等)
- 如何给你的Android 安装文件(APK)瘦身(二)
- Android 兼容8.0 系统 安装apk 未知包
- ANDROID代码实现APK文件的安装与卸载
- Android系统下根目录下文件
- Android常用代码之普通及系统权限静默安装APK
- Android ADB命令大全(通过ADB命令查看wifi密码、MAC地址、设备信息、操作文件、查看文件、日志信息、卸载、启动和安装APK等)
- 解决Android项目在eclipse中无法打包apk文件[bin目录下没生成apk文件]的问题
- android:卸载系统apk,安装apk
- android-----用代码安装apk文件
- Android 监视文件或目录变化