0
假設系統中有四個應用程序:app1,app2,app3,app4。如何動態加載Android中的應用程序列表
默認情況下,當系統啓動時,所有應用程序將顯示在主屏幕上。現在,如果我們提供自定義登錄屏幕,用戶A登錄,那麼對於此用戶,他只能看到(並使用)app1和app2。
然後註銷,用戶B登錄,他只能看到app3和app4。
API是否提供了動態加載應用程序列表的能力?
希望有人能幫忙,謝謝。
假設系統中有四個應用程序:app1,app2,app3,app4。如何動態加載Android中的應用程序列表
默認情況下,當系統啓動時,所有應用程序將顯示在主屏幕上。現在,如果我們提供自定義登錄屏幕,用戶A登錄,那麼對於此用戶,他只能看到(並使用)app1和app2。
然後註銷,用戶B登錄,他只能看到app3和app4。
API是否提供了動態加載應用程序列表的能力?
希望有人能幫忙,謝謝。
我認爲答案取決於你如何建立你的測井系統。但是,從理論上講,圍繞Android系統應用列表的基礎應該是這樣的:
Intent intent = new Intent(Intent.ACTION_MAIN, null);
intent.addCategory(Intent.CATEGORY_LAUNCHER);
List pkgAppsList = mContext.getPackageManager().queryIntentActivities(intent, 0);
謝謝。但我仍然不知道如何讓應用程序對用戶可見/不可見?以及如何在不重啓設備的情況下做到這一點? 我知道清單文件顯示如果一個應用程序可以在主屏幕上看到,那麼無論如何,以編程方式更改此屬性?並且在我更改了這個屬性之後,我如何更新主屏幕以便某些應用程序不會顯示給用戶? – pan 2010-08-16 09:52:11