0

我有一个 Android 应用程序,可以打开我使用的另一个应用程序:

Intent intent = new Intent();
PackageManager manager = getPackageManager();
intent = manager.getLaunchIntentForPackage("myOtherAppPackageName");
intent.addCategory(Intent.CATEGORY_LAUNCHER);
startActivity(intent);

效果很好,唯一的事情是当我没有安装其他应用程序时应用程序强制关闭,这很有意义。我的问题是,如果他们还没有其他应用程序,我如何让我的应用程序打开 Play 商店以供某人下载特定应用程序?我会假设做完全相同的事情,除了我没有 Play 商店的包名称。

4

2 回答 2

1

如果你有包名,你可以这样做

Intent marketIntent = new Intent(Intent.ACTION_VIEW, Uri.parse(
                    "market://details?id=" + "packagename"));
                startActivity(marketIntent);

这将在该应用程序的页面上启动 Play 商店

于 2013-06-20T19:11:42.997 回答
0

如果您知道包,请使用此示例代码:

public void offerApp(Activity activity) {
    Log.d("Launching Market");
    Intent i = new Intent(Intent.ACTION_VIEW,
            Uri.parse("market://details?id=<PACKAGE>"));
    activity.startActivity(i);
}
于 2013-06-20T19:15:11.483 回答