我在Play商店中有几个Android应用程序,当用户安装我的某个应用程序时,该应用程序如何才能发现我的其他应用程序是否已安装在此设备上?
我希望使用:com.developer.*
模式进行搜索。
我们可以做这样的检查吗?
答案 0 :(得分:3)
使用此功能可以使用所需应用程序的包名称查找应用程序。
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”);