Android - 使用 try 和 catch

Android - Using try and catch

我想尝试启动一个使用另一个应用程序的意图。但是,如果该应用程序未安装在 phone 上,我想显示一个对话框以通知用户安装该应用程序。我试过下面的代码:

try {
    startActivity(i);
} catch (Exception e) {
    AlertDialog.Builder b = new AlertDialog.Builder(getApplicationContext());
    b.setMessage("Message Here");
    b.create().show();
}

`

使用此方法检查已安装的应用程序

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;
}