安装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

更多相关文章

  1. Android 关于WebView加载完成的多种监听方式
  2. Android studio 下拉刷新,加载更多使用LoadingViewFinal
  3. 64位Ubuntu配置android环境报错(...adb": error=2, 没有那个文件
  4. Android 下拉加载更多 上拉刷新 框架 (太极 八卦样式刷新,支持自定
  5. Android 4.0: 旋转屏幕时禁止Activity重新加载
  6. android中使用properties文件配置
  7. Android开发之动态加载,运行未安装apk
  8. Android布局文件属性
  9. [置顶] Android应用程序中加载进度设计

随机推荐

  1. Android多进程介绍
  2. Android推送通知指南
  3. 2020年!最全Android大厂面试真题合集(附答
  4. Android(安卓)11 (R) 分区存储
  5. 《第一行代码Android》笔记
  6. Android(安卓)Studio的build.gradle里面
  7. Android各种阴影效果
  8. Android中TextView所带的各类属性的使用
  9. 《Android高级进阶》— Android(安卓)书
  10. Android(安卓)实战制作简易天气预报