我正在创建一个应用程序,我在其中提供了另一个应用程序的链接。如果该应用程序已安装在用户设备上,则打开它,否则打开 Android 设备的 Google Play 商店页面。
最佳答案
对于打开的应用程序:
Intent i;
PackageManager manager = getPackageManager();
try {
i = manager.getLaunchIntentForPackage("app package name");
if (i == null)
throw new PackageManager.NameNotFoundException();
i.addCategory(Intent.CATEGORY_LAUNCHER);
startActivity(i);
} catch (PackageManager.NameNotFoundException e) {
//if not found in device then will come here
Intent intent = new Intent(Intent.ACTION_VIEW);
intent.setData(Uri.parse("market://details?id=com.example.android"));
startActivity(intent);
}
关于android - 单击按钮打开应用程序(如果已安装)否则在 Android 中打开 Play 商店?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24694487/