我正在开发一个Android应用程序。
我想从我的应用中打开PlayStore。 我写下以下代码。
final String appPackageName = getPackageName();
try {
startActivity(new Intent(Intent.ACTION_VIEW,Uri.parse("market://details?id=" + appPackageName)));
} catch (android.content.ActivityNotFoundException anfe) {
startActivity(new Intent(Intent.ACTION_VIEW,Uri.parse("http://play.google.com/store/apps/details?id=" + appPackageName)));
}
PlayStore被正确调用,但它似乎在我的应用程序中被调用。(当我在PlayStore屏幕出现时按下主页按钮,然后我按下我的应用程序图标,显示PlayStore。)
我想在我的应用程序之外调用PlayStore。
你能告诉我如何解决这个问题吗?
答案 0 :(得分:1)
这将打开Play商店应用。
Intent launchIntent = getPackageManager().getLaunchIntentForPackage("com.android.vending");
ComponentName comp = new ComponentName("com.android.vending", "com.google.android.finsky.activities.LaunchUrlHandlerActivity"); // package name and activity
launchIntent.setComponent(comp);
launchIntent.setData(Uri.parse("market://details?id=" + YOUR_MARKET_ID));
startActivity(launchIntent);