2013-01-16 109 views
1

我想製作一個應用程序,在其中顯示安裝在手機中的所有應用程序的列表,並帶有複選框。當用戶選中任何應用程序時,那麼應用程序應顯示在啓動器上。否則,應該從啓動器隱藏應用程序。從啓動器隱藏應用程序

回答

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

使用啓動碼我能做到這一點? –

+0

@AKJha在Android的一個應用程序(說你的應用程序)根本不能改變其他應用程序的行爲(比如說在用戶設備上的一些啓動器應用程序)。除非兩個應用程序明確告知開發人員一起工作(比如說開發您的設置應用程序,同時開發一個啓動應用程序以使用它)。 –

+0

的確,發射器應用程序和設置應用程序都是由我開發的。並在設置應用程序,我們想要這個功能。 –

相關問題