这篇是教程。
适用场景:主要是有些APP明明显示安装成功了,但是打不开,还在桌面找不到图标,必须在某个特定APP中打开才可以的情况。
需要工具:MT管理器
测试学习包:无
一、提取目标安装包
虽然不显示,但是肯定安装成功了,在MT管理器中选择提取对应安装包。
[erphpdown]
二、进入安装包,打开AndroidManifest.xml 反编译进入
已经是mt管理器会员可以直接打开,不是的话会有限制,可以用NP管理器解压后操作,影响不大。
![图片[1]-教程:解决不显示APP桌面入口图标的问题-知云阁资源站](https://zhiyunge.xyz/wp-content/uploads/2022/11/QQ图片20221122220022-461x1024.jpg)
三、修改代码
不同的APP代码不同,所以先定位到
<application
的位置,然后仔细查看,不同的activity的优先级是不一样的。
比如,这次涉及到的有两个
android.intent.action.MAIN:决定应用的入口Activity,也就是我们启动应用时首先显示哪一个Activity。
android.intent.category.LAUNCHER:表示activity应该被列入系统的启动器(launcher)(允许用户启动它)。Launcher是安卓系统中的桌面启动器,是桌面UI的统称。
弄明白上面的含义,就知道改什么地方了。看一下示例软件的代码,可以定位到158-163行,左边是入口不显示的代码,右边是显示入口的代码,改成右边的样子就可以了。
所以思路就是找到位置,然后替换代码
正确的代码如下:
<intent-filter>
<action
android:name="android.intent.action.MAIN" />
<category
android:name="android.intent.category.LAUNCHER" />
</intent-filter>
![图片[2]-教程:解决不显示APP桌面入口图标的问题-知云阁资源站](https://zhiyunge.xyz/wp-content/uploads/2022/11/QQ图片20221122221324-1024x1024.jpg)
[/erphpdown]
四、修改后保存、签名、安装
正常来说没什么问题了,可以在桌面看到启动图标。






















暂无评论内容