隐藏Launcher中的应用

时间:2013-01-16 07:53:18

标签: android android-launcher

我想创建一个应用程序,在其中显示我的手机中安装的所有应用程序的列表复选框。当用户选中任何应用程序时,应该在Launcher上显示该应用程序。否则应该隐藏应用程序。

1 个答案:

答案 0 :(得分:3)

除非你也对启动器应用程序进行编码,否则它是不可能的。其他启动器只会查看应用程序清单(使用包管理器),如果它声明了启动器意图。

如果启动器和设置都在同一个应用程序中,最佳解决方案是使用共享首选项文件:

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>());