1
有沒有辦法判斷應用程序是否可以啓動? 我有「getPackageManager()。getInstalledPackages(0)」調用安裝的應用程序的列表。並非所有在此列表中檢索到的項目都可以啓動。例如,「Android系統」,「TTS服務」無法啓動。 如何過濾出可以從不可用的應用程序啓動的應用程序?Android:如何知道應用程序是否可以啓動
Thx! 拉胡爾。
有沒有辦法判斷應用程序是否可以啓動? 我有「getPackageManager()。getInstalledPackages(0)」調用安裝的應用程序的列表。並非所有在此列表中檢索到的項目都可以啓動。例如,「Android系統」,「TTS服務」無法啓動。 如何過濾出可以從不可用的應用程序啓動的應用程序?Android:如何知道應用程序是否可以啓動
Thx! 拉胡爾。
你可以得到的主要意圖爲特定的軟件包名稱如下:
Intent mIntent = ctx.getPackageManager().getLaunchIntentForPackage(packageName);
如果有推出無主的活動,其目的將是空的
if (mIntent == null) {
//Cannot be launched
}
如果意圖不是null,那麼它可以啓動。