使用雷电模拟器,AndroidKiller 操作

改图标

calc.apk 正常安装是这样的

image.png

使用 AndroidKiller 打开,在 AndroidManifest.xml 中找到 icon

image.png

打开 MANIFEST.MF
image.png

直接搜索 ic_launcher,一共有四个,是为了适应不同分辨率的设备

image.png

把这四个图片加个改
image.png

然后放回去,这里 AndroidKiller 已经把 apk 解压在他自己的路径下了,可以直接用 win 的文件夹打开复制啥的

image.png

然后点击 AndroidKiller 的编译就拥有了一个自己编译的 apk 文件
但是不能直接安装,因为两个版本是一样的,可以删掉之前的,其他解决办法后面讲

image.png

image.png

改包名

前面提示不能共存,是因为包名一样,每个 apk 都有唯一的包名,系统通过这个包名来检测是否属于同一个 app

image.png

在 AndroidManifest.xml 的 manifest 标签的 package 属性就是包名
com.miniclip.angerofstick2.yyh

image.png

搜索一下看都有哪些地方涉及了包名,在 provider 里也有个,都改成 com.miniclip.angerofstick2.yichen

image.png

然后重新编译安装
如果提示还不能共存,全局搜索包名直接替换即可

改apk名

直接全局搜索然后替换就行了

image.png

还有一种方法是改 AndroidManifest.xml 的 android:label

image.png

image.png

去广告

去开屏广告

apk 的启动界面是在 AndroidManifest.xml 配置声明的,activity 标签中带有main 和 launcher 属性结尾的是当前的入口界面,

  1. <action android:name="android.intent.action.MAIN"/>
  2. <category android:name="android.intent.category.LAUNCHER"/>

image.png

activity 的 android:name 就是那个界面的组建名

打开 app 到主页面,然后通过 adb 获取到主页面的 activity 组建名
adb shell dumpsys activity | findstr "mFocusedActivity"
修改其为入口界面即可

image.png

组建名就是 org.cocos2dx.lua.AppActivity
所以替换 com.mosads.adslib.Splash.MosSplashActivity 为 org.cocos2dx.lua.AppActivity

去弹窗广告

删除 user-permission 标签中
access_network_state
access_wifi_state

image.png

注意:android.permission.internet 不要删除,否则

image.png