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的一個應用程序(說你的應用程序)根本不能改變其他應用程序的行爲(比如說在用戶設備上的一些啓動器應用程序)。除非兩個應用程序明確告知開發人員一起工作(比如說開發您的設置應用程序,同時開發一個啓動應用程序以使用它)。 –
的確,發射器應用程序和設置應用程序都是由我開發的。並在設置應用程序,我們想要這個功能。 –