|
发表于
2022-5-13 22:36:06
来自手机
|
显示全部楼层
| 阅读模式
来自 浙江金华
本帖最后由 Android逆向 于 2022-5-13 22:36 编辑
每次打开APP启动页都要等待几秒,怎么利用MT管理器快速去除呢?
实际上APP的每个界面都是一个Activity,点击桌面上的图标则是启动了这个APP的入口 Activity。APP的入口 Activity 就是启动页,启动页打开3秒广告后,它就会自动关掉,然后跳转到主界面。
因此我们只要让主界面成为APP的入口Activity,就可以跳过启动页。
1.定主界面
我们的第一步是确定主界面的Activity名称是什么,打开MT侧拉栏工具中的Activity记录,根据提示启动服务,如果启动成功,返回MT后你会看到:
现在返回桌面,启动APP,等它跳转到主界面后,回到MT中。
从上图中可以看到,我们启动APP后,它是先跳转
到 WelcomeActivity【广告】,然后再跳转到MainActivity,所以MainActivity就是我们要找的主界面了。
2.修改入口
Activity的配置保存在apk里面.xml文件中,
就是打开全局配置,使用MT反编译这个文件。
- 查找入口 Activity我们只需要搜索 android.intent.action.MAIN
- 或者
- android.intent.category.LAUNCHER
- 就能快速定位。
复制代码
可以看到当前入口 Activity是WelcomeActivity【广告】,其中intent-filter包裹着的那6行代码的作用就是让这个Activity成为入口并显示在桌面上,所以我们把它去掉。
然后我们要让MainActivity成为入口,就给它加上刚刚那段intent-filter。
我们要去掉末尾的/>换成>,并加上</activity>,然后在它们中间插入intent-filter,最后如下。
最终修改结果:
修改完成后点击菜单编译并退出,更新文件到apk中后,返回上级对apk进行签名,安装生成的apk。
再次打开APP后,会直接进入主界面,不再显示启动页广告了。 |
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有账号?立即注册
x
-
查看全部评分
总评分:好评 +3
金币 +3
|