admin

去除Android软件启动页
手机端去除Android软件启动页,加快软件加载速度,间接隐藏启动页广告推广。
扫描右侧二维码阅读全文
17
2018/05

去除Android软件启动页

手机端去除Android软件启动页,加快软件加载速度,间接隐藏启动页广告推广。

使用MT管理器去除APP启动页,以某蓝dengAPP为例

首先使用开发者工具定位启动页的活动项

打开某APP后迅速打开开发者工具,查看当前活动,定位到的是Lorg/getlarn/larn/activity/StartActivity;

其中Lorg/getlarn/larn/activity/为路径

StartActivity为文件名

然后使用MT点击APP,查看,classes.dex,Dex编辑器,类列表(右上角显示完整包名),接下来就是找刚才定位到的路径,找到后打开就可以看到StartActivity,打开StartActivity,反编译,看代码找到了这句话

private void uH() {

        new Handler(Looper.getMainLooper()).postDelayed(new m(this), 1000);

    }

这句话的意思大致就是软件打开延时1000毫秒,也就是2秒,延时2秒后加载下一项,我们需要修改的就是这个数字

因为MT没法直接编写JAVA文件,所以需要退出此页面,选择方法列表,刚才看到的代码有句private void uH() ,在方法列表中找到uH并打开,有段代码是const-wide/16 v2 0x3e8,其中3e8就是1000的十进制,进制转换可以百度搜索在线转换工具,今天的教程是去除启动页,所以只需要将3e8换成0就可以了

那么刚才JAVA中的代码就会是

private void uH() {

        new Handler(Looper.getMainLooper()).postDelayed(new m(this), 0);

    }

意思就变成了延时0秒后加载下一项,到此去除启动页的教程基本结束了

返回当前页面,需要保存的就点击保存,

退出软件并对软件进行签名。

现在再安装软件看一下吧,这样就没有启动页的等待时间了,

Ps:此方法只适用于使用延时时间来显示启动页的软件,还有一种软件是等待软件必要加载项加载完成后才会加载下一项,也就是等待软件加载必要项目后进入软件首页。

本教程由奇趣博客原创,教程有不足之处请指出。如果你有更好的的方法欢迎补充。

Last modification:May 17th, 2018 at 11:37 pm
If you think my article is useful to you, please feel free to appreciate

One comment

  1. 教书先生

    activity记录工具更方便好用,直接修改替换就能达到这个功能。

Leave a Comment