当我们的APP需要依赖其他APP才能运行时,我们就需要在APP打开时进行判断。以下给出了判断APP是否安装的代码
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 | import android.content.Context; import android.content.pm.ApplicationInfo; import android.content.pm.PackageManager; import android.text.TextUtils; public class CheckApkExist { public static boolean checkApkExist(Context context, String packageName){ if (TextUtils.isEmpty(packageName)) return false; try { ApplicationInfo info = context.getPackageManager() .getApplicationInfo(packageName, PackageManager.GET_UNINSTALLED_PACKAGES); return true; } catch (PackageManager.NameNotFoundException e) { return false; } } } |