[英]Hide apps from Launcher
我想创建一个应用程序,在其中我们显示我的手机中安装的所有应用程序的列表与复选框。 当用户选中任何应用程序时,应该在Launcher上显示该应用程序。 否则应该将应用程序隐藏在Launcher中。
除非你也编写了一个启动器应用程序,否则它是不可能的。 如果它声明了启动器意图,其他启动器将只查看应用程序清单(使用包管理器)。
如果启动器和设置都在同一个应用程序中,最佳解决方案是使用共享首选项文件:
Set<String> blacklistedApps;
//--add package names--
blacklistedApps.put("com.useless.uselessapp");
//--save as a preference--
SharedPreferences.Editor.putStringSet("blacklisted",blacklistedApps).commit();
//--read preference--
blacklistedApps = SharedPreferences.getStringSet("blacklisted",new Set<String>());
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.