2010-08-13 66 views
0

假設系統中有四個應用程序:app1,app2,app3,app4。如何動態加載Android中的應用程序列表

默認情況下,當系統啓動時,所有應用程序將顯示在主屏幕上。現在,如果我們提供自定義登錄屏幕,用戶A登錄,那麼對於此用戶,他只能看到(並使用)app1和app2。

然後註銷,用戶B登錄,他只能看到app3和app4。

API是否提供了動態加載應用程序列表的能力?

希望有人能幫忙,謝謝。

回答

0

我認爲答案取決於你如何建立你的測井系統。但是,從理論上講,圍繞Android系統應用列表的基礎應該是這樣的:

Intent intent = new Intent(Intent.ACTION_MAIN, null); 
intent.addCategory(Intent.CATEGORY_LAUNCHER); 
List pkgAppsList = mContext.getPackageManager().queryIntentActivities(intent, 0); 
+0

謝謝。但我仍然不知道如何讓應用程序對用戶可見/不可見?以及如何在不重啓設備的情況下做到這一點? 我知道清單文件顯示如果一個應用程序可以在主屏幕上看到,那麼無論如何,以編程方式更改此屬性?並且在我更改了這個屬性之後,我如何更新主屏幕以便某些應用程序不會顯示給用戶? – pan 2010-08-16 09:52:11

相關問題