簡體   English   中英

Android:如何知道是否可以啟動應用

[英]Android: How to know if an app can be launched

有沒有辦法判斷是否可以啟動應用程序? 我具有“ getPackageManager()。getInstalledPackages(0)”調用的已安裝應用程序列表。 並非此列表中檢索到的所有項目都可以啟動。 例如,無法啟動“ Android系統”,“ TTS服務”。 如何過濾那些無法啟動的應用程序?

謝謝! 拉胡爾

對於特定的程序包名稱,您可以按以下方式獲得主要的Intent:

Intent mIntent = ctx.getPackageManager().getLaunchIntentForPackage(packageName); 

如果沒有要啟動的主活動,則意圖為空

if (mIntent == null) {
    //Cannot be launched
}

如果意圖不為空,則可以啟動它。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM