2
queryIntentActivities()需要(MATCH_DEFAULT_ONLY除外)是什麼標誌?queryIntentActivities()採用哪些標誌?
我問,因爲我希望我的應用程序檢查是否安裝了其他應用程序。因爲它使用Intent.ACTION_MAIN,所以似乎沒有必要使用MATCH_DEFAULT_ONLY。我應該使用零作爲標誌,還是有更合適的東西?
queryIntentActivities()需要(MATCH_DEFAULT_ONLY除外)是什麼標誌?queryIntentActivities()採用哪些標誌?
我問,因爲我希望我的應用程序檢查是否安裝了其他應用程序。因爲它使用Intent.ACTION_MAIN,所以似乎沒有必要使用MATCH_DEFAULT_ONLY。我應該使用零作爲標誌,還是有更合適的東西?
如果您希望您的應用程序檢查您的其他應用程序是否已安裝,則可以使用PackageManager類的方法getApplicationInfo(String packageName, int flags)
。傳遞想要查找的包名稱並傳遞0作爲第二個參數。 把這個方法放在try-catch塊中,如果方法拋出PackageManager.NameNotFoundException
那麼你的其他應用程序沒有安裝:)