如何在 Android 电视上打开特定应用程序的 Play 商店?

How to open Play Store to specific app on Android TV?

我想在 Android 电视上的 Play 商店中打开特定应用的 link。

正常的方法行不通

        Intent intent = getPackageManager().getLaunchIntentForPackage("com.android.vending");

        ComponentName comp = new ComponentName("com.android.vending",
                "com.google.android.finsky.activities.LaunchUrlHandlerActivity");
        intent.setComponent(comp);

        intent.setData(Uri.parse("market://details?id=" + packageName));
        startActivity(intent);

这会打开 Google 播放,但不会转到应用程序。相反,会弹出一个对话框说 "To view this content, install and setup a web browsing app"

如何让它打开特定应用程序的页面?

现在我觉得自己很蠢,我只需要 .trim() 我的 packageName 因为它最后有一个换行符。

如果其他人正在寻找这个,上面的代码可以在 Android 电视上打开 Play 商店中的应用程序。