📌  相关文章
📜  public static boolean openApp(Context MainActivity, String "com.google.android.apps.messaging") (1)

📅  最后修改于: 2023-12-03 15:33:48.856000             🧑  作者: Mango

介绍openApp方法

方法签名
public static boolean openApp(Context MainActivity, String packageName)
方法说明

openApp方法用于打开指定包名的应用程序,并返回打开结果。如果成功打开该应用程序,则返回true,否则返回false

参数说明
  • MainActivity:当前Context,一般传入MainActivity即可。
  • packageName:需要打开应用程序的包名,例如com.google.android.apps.messaging
返回值说明
  • true:打开应用程序成功。
  • false:打开应用程序失败。
方法实现
public static boolean openApp(Context MainActivity, String packageName) {
    PackageManager pm = MainActivity.getPackageManager();
    Intent intent = pm.getLaunchIntentForPackage(packageName);

    if (intent == null) {
        // 未安装该应用程序
        return false;
    }

    intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
    MainActivity.startActivity(intent);
    return true;
}
方法调用示例
openApp(MainActivity.this, "com.google.android.apps.messaging");

以上示例代码将会打开“Google 信息”应用程序。