https://www.jianshu.com/p/f5fadbc7d2f8
ps:主要参考这个博客的思路,感谢博主
1.需要准备的工具
ApkTool https://ibotpeaches.github.io/Apktool/ 反编译apk :apktool d ;重打包apk:apktool b 。
DexToJar https://sourceforge.net/projects/dex2jar/
JD-GUId http://jd.benow.ca/
2.模拟apk被插入广告
1.写一个原来没有广告的apk apk_1
2.单独写一个只有前面广告的apk,apk_2
可以在广告页面停留一会然后跳转到apk_1的启动页
3.apktool反编译apk_1和apk_2,apktool d apk_1.apk,apktool d apk_2.apk
4.将apk_2广告页面的Activity和layout拷贝到apk_1相应的位置
5.修改apk_1的AndroidManifest文件,将启动页面改为apk_2的广告页面
6.增加R$layout.smali下的广告页面的布局文件id及layout的id,一般+1即可。
7.修改广告Activity的smail文件的布局文件的id,和6中一样就可以啦
8.重打包
9.重新签名