Android Launcher3 隐藏指定应用图标
来源:互联网 发布:货车软件有哪些 编辑:程序博客网 时间:2024/05/18 00:49
分两种情况:
1.有源码的应用。
因为Launcher是根据应用清单文件里
<category android:name="android.intent.category.LAUNCHER"/>来显示图标,所以如果我们有应用的源码,可以直接将清单文件里的这句话去掉,应用便不会在桌面上显示了。做整机项目的话packages\apps目录下的系统应用都可以使用此方法。
2.没有源码的应用。
这里用到packages\apps\Launcher3\src\com\android\launcher3文件夹下的LauncherModel.java文件,里面有个loadAllApps()方法,其中将所有应用的信息添加到数组的代码块如下:
for (int i = 0; i < apps.size(); i++) { LauncherActivityInfoCompat app = apps.get(i); mBgAllAppsList.add(new AppInfo(mContext, app, user, mIconCache, mLabelCache));}我们要做的,就是跳过我们要隐藏的应用,修改如下:
for (int i = 0; i < apps.size(); i++) { LauncherActivityInfoCompat app = apps.get(i); if("com.android.contacts".equals(apps.get(i).getApplicationInfo().packageName) || "com.android.mms".equals(apps.get(i).getApplicationInfo().packageName)){ continue; } mBgAllAppsList.add(new AppInfo(mContext, app, user, mIconCache, mLabelCache));}这里是将联系人和短信应用隐藏掉。
0 1
- Android Launcher3 隐藏指定应用图标
- Android Launcher3修改应用图标,隐藏应用图标
- 在android N 的Launcher3中隐藏某些app应用图标
- Android Launcher隐藏指定应用的启动图标
- Android Launcher3修改行数,列数,布局等;隐藏HostSeat,使用户无法拖拽应用图标到Hotseat
- 隐藏android应用图标
- android应用隐藏图标
- Android隐藏应用图标
- Android Launcher3安装应用后,控制应用图标显示位置
- 修改android N的Launcher3桌面应用图标
- 如何隐藏android应用图标?
- Android隐藏app应用图标
- Android 显示/隐藏 应用图标
- Android Launcher3 隐藏搜索条
- Android Launcher3 去掉应用列表后,在系统桌面拖动应用图标卸载应用
- Launcher3 应用图标的加载流程
- 一个隐藏android应用图标的方法
- Android studio隐藏app应用图标
- 20160806 2^k进制数 高精递推
- CentOS7.2下PXE+kickstart自动化安装系统
- php 向数据库插入特殊字符
- IE、Firefox等浏览器不兼容原因及解决方案(1)
- POJ 1704:Georgia and Bob
- Android Launcher3 隐藏指定应用图标
- iOS-延迟执行和定时器详解
- 创业有套路
- Android 仿联系人列表 实现ListView的A-Z字母排序和过滤搜索功能
- 安卓学习笔记---Android反编译工具jadx的使用
- iOS开发 - 多线程相关的概念
- Android Studio 对so库的操作
- 使用XmlWriter写Xml
- 10051---Lock与synchronized 的区别