我希望尝试启动使用其他应用程序的intent。但如果该手机上没有安装该应用程序,我想显示一个对话框,通知用户安装该应用程序。我尝试了下面的代码:
try {
startActivity(i);
} catch (Exception e) {
AlertDialog.Builder b = new AlertDialog.Builder(getApplicationContext());
b.setMessage("Message Here");
b.create().show();
}
`
答案 0 :(得分:1)
使用此方法检查已安装的应用
public static boolean isAppInstalled(Context context, String packageName) {
boolean result;
try {
context.getPackageManager().getPackageInfo(packageName, PackageManager.GET_ACTIVITIES);
result = true;
} catch (PackageManager.NameNotFoundException e) {
result = false;
}
return result;
}