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方法,开始执行