http://blog.youkuaiyun.com/paullovazxq/article/details/52154468
分两种情况:
1.有源码的应用。
因为Launcher是根据应用清单文件里
来显示图标,所以如果我们有应用的源码,可以直接将清单文件里的这句话去掉,应用便不会在桌面上显示了。做整机项目的话packages\apps目录下的系统应用都可以使用此方法。
2.没有源码的应用。
这里用到packages\apps\Launcher3\src\com\Android\launcher3文件夹下的LauncherModel.Java文件,里面有个loadAllApps()方法,其中将所有应用的信息添加到数组的代码块如下:
我们要做的,就是跳过我们要隐藏的应用,修改如下: 这里是将联系人和短信应用隐藏掉。
本文介绍如何通过修改源码或LauncherModel代码实现Android设备上特定应用程序图标的隐藏。对于有源码的应用,直接移除清单文件中特定配置即可;而对于无源码的应用,则需在LauncherModel的loadAllApps()方法中添加条件判断进行过滤。
1728

被折叠的 条评论
为什么被折叠?



