以下代码段显示了如何以安全的方式打开应用的Google Play商店列表。通常,当您要求用户对您的应用进行评论时,您通常会希望使用它。
private void openPlayStore() { String packageName = getPackageName(); Intent playStoreIntent = new Intent(Intent.ACTION_VIEW, Uri.parse("market://details?id=" + packageName)); setFlags(playStoreIntent); try { startActivity(playStoreIntent); } catch (Exception e) { Intent webIntent = new Intent(Intent.ACTION_VIEW, Uri.parse("https://play.google.com/store/apps/details?id=" + packageName)); setFlags(webIntent); startActivity(webIntent); } } @SuppressWarnings("deprecation") private void setFlags(Intent intent) { intent.addFlags(Intent.FLAG_ACTIVITY_NO_HISTORY); if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) intent.addFlags(Intent.FLAG_ACTIVITY_NEW_DOCUMENT); else intent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_WHEN_TASK_RESET); }
注意:如果安装了该应用程序,则该代码将打开Google Play商店。否则,它将仅打开Web浏览器。