[英]Android: How to check if my other apps are installed on a device
我在Play商店中有幾個Android應用程序,當用戶安裝我的一個應用程序時,該應用程序如何找出我的其他應用程序是否已安裝在此設備上?
我希望使用com.developer.*
模式進行搜索。 我們可以做這樣的檢查嗎?
使用此功能可以使用所需應用程序的程序包名稱查找應用程序。
private boolean appAvailable(String package_name) {
PackageManager pm = getPackageManager();
boolean installed;
try {
pm.getPackageInfo(package_name, PackageManager.GET_ACTIVITIES);
installed = true;
}
catch (PackageManager.NameNotFoundException e) {
installed = false;
}
return installed;
}
或者您也可以使用以下功能
public static boolean isAppAvailable(Context context, String packageName) {
try {
context.getPackageManager().getApplicationInfo(packageName, 0);
return true;
}
catch (PackageManager.NameNotFoundException e) {
return false;
}
}
boolean findFaceebook = isAppAvailable(context,“ com.Facebook.katana”);
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.