改图标
calc.apk 正常安装是这样的
使用 AndroidKiller 打开,在 AndroidManifest.xml 中找到 icon
打开 MANIFEST.MF
直接搜索 ic_launcher,一共有四个,是为了适应不同分辨率的设备
把这四个图片加个改
然后放回去,这里 AndroidKiller 已经把 apk 解压在他自己的路径下了,可以直接用 win 的文件夹打开复制啥的
然后点击 AndroidKiller 的编译就拥有了一个自己编译的 apk 文件
但是不能直接安装,因为两个版本是一样的,可以删掉之前的,其他解决办法后面讲
改包名
前面提示不能共存,是因为包名一样,每个 apk 都有唯一的包名,系统通过这个包名来检测是否属于同一个 app
在 AndroidManifest.xml 的 manifest 标签的 package 属性就是包名
com.miniclip.angerofstick2.yyh
搜索一下看都有哪些地方涉及了包名,在 provider 里也有个,都改成 com.miniclip.angerofstick2.yichen
然后重新编译安装
如果提示还不能共存,全局搜索包名直接替换即可
改apk名
直接全局搜索然后替换就行了
还有一种方法是改 AndroidManifest.xml 的 android:label
去广告
去开屏广告
apk 的启动界面是在 AndroidManifest.xml 配置声明的,activity 标签中带有main 和 launcher 属性结尾的是当前的入口界面,
<action android:name="android.intent.action.MAIN"/>
<category android:name="android.intent.category.LAUNCHER"/>
activity 的 android:name 就是那个界面的组建名
打开 app 到主页面,然后通过 adb 获取到主页面的 activity 组建名adb shell dumpsys activity | findstr "mFocusedActivity"
修改其为入口界面即可
组建名就是 org.cocos2dx.lua.AppActivity
所以替换 com.mosads.adslib.Splash.MosSplashActivity 为 org.cocos2dx.lua.AppActivity
去弹窗广告
删除 user-permission 标签中
access_network_state
access_wifi_state
注意:android.permission.internet 不要删除,否则