0
我想通過特定的包名顯示已安裝的應用程序的過濾視圖(列表/網格/無論我選擇)。如何通過包名稱篩選安裝的應用程序?
例如,以package name「com.myapp.xxxx」開頭的篩選器應用程序,其中xxxx在此階段不感興趣。
我知道PackageManager將用於檢索所有安裝的應用程序的列表,但從那裏我如何過濾此列表?有沒有一種方法來查詢已安裝的應用程序的特定包名稱?
在此先感謝。
我想通過特定的包名顯示已安裝的應用程序的過濾視圖(列表/網格/無論我選擇)。如何通過包名稱篩選安裝的應用程序?
例如,以package name「com.myapp.xxxx」開頭的篩選器應用程序,其中xxxx在此階段不感興趣。
我知道PackageManager將用於檢索所有安裝的應用程序的列表,但從那裏我如何過濾此列表?有沒有一種方法來查詢已安裝的應用程序的特定包名稱?
在此先感謝。
是的,你可以, 例如,我過濾Flash播放器安裝或不在此代碼段。
boolean flashInstalled = false;
try {
PackageManager pm = getPackageManager();
ApplicationInfo ai = pm.getApplicationInfo("com.adobe.flashplayer", 0);
if (ai != null)
flashInstalled = true;
} catch (NameNotFoundException e) {
flashInstalled = false;
}
TX爲樣本。我目前正在投資LibGDX,但將在未來使用。 – Platz