繁体   English   中英

隐藏Launcher中的应用

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM