1
我想制作一个应用程序,在其中显示安装在手机中的所有应用程序的列表,并带有复选框。当用户选中任何应用程序时,那么应用程序应显示在启动器上。否则,应该从启动器隐藏应用程序。从启动器隐藏应用程序
我想制作一个应用程序,在其中显示安装在手机中的所有应用程序的列表,并带有复选框。当用户选中任何应用程序时,那么应用程序应显示在启动器上。否则,应该从启动器隐藏应用程序。从启动器隐藏应用程序
除非您编码启动器应用程序,否则不可能。其他启动器只会查看应用程序清单(使用包管理器),如果它声明启动器意图或不启动。
在启动器及设置在同一应用程序的情况下,最好的解决办法是使用一个共享的首选项文件:
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>());
使用启动码我能做到这一点? –
@AKJha在Android的一个应用程序(说你的应用程序)根本不能改变其他应用程序的行为(比如说在用户设备上的一些启动器应用程序)。除非两个应用程序明确告知开发人员一起工作(比如说开发您的设置应用程序,同时开发一个启动应用程序以使用它)。 –
的确,发射器应用程序和设置应用程序都是由我开发的。并在设置应用程序,我们想要这个功能。 –