📅  最后修改于: 2023-12-03 15:33:48.856000             🧑  作者: Mango
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 信息”应用程序。