run as android application过程

1.打包
  >> 把所有的class打包成为classes.dex
  >> AndroidManifest.xml 打包成二进制文件
  >> res目录下面的文件打包到resoureces.arsc
  >> assets 打包该路面下的文件
2. 上传/data/local/tmp/ 临时文件存放目录

3. 剪切
将/data/local/tmp/xx.apk 剪切到/data/app/xx-1.apk
4. 创建包所对应的data文件
/data/data/com.xh.tx.second
5. 写入注册表
/data/system/packages.list
/data/system/packages.xml
6. 启动相应的activity
通过查找AndroidManifest.xml该文件中包含了:
<intent-filter>
<action android:name="android.intent.action.MAIN" />

<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
的activity然后运行该activity的oncreate方法,开始执行

posted on 2015-10-16 10:40  Z2  阅读(260)  评论(0编辑  收藏  举报

导航