如何在 Android TV 上打开特定应用的 Play 商店?
Posted
技术标签:
【中文标题】如何在 Android TV 上打开特定应用的 Play 商店?【英文标题】:How to open Play Store to specific app on Android TV? 【发布时间】:2019-06-24 06:14:43 【问题描述】:我想在 android TV 上的 Play 商店中打开一个特定应用的链接。
正常的做法是行不通的
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 Play,但不会转到应用程序。相反,会弹出一个对话框,上面写着“要查看此内容,请安装并设置 Web 浏览应用程序”
如何让它打开特定应用的页面?
【问题讨论】:
【参考方案1】:现在我觉得自己很愚蠢,我只需要 .trim() 我的 packageName 因为它最后有一个换行符。
如果其他人正在寻找这个,上面的代码可以在 Android TV 上的 Play 商店中打开应用程序。
【讨论】:
以上是关于如何在 Android TV 上打开特定应用的 Play 商店?的主要内容,如果未能解决你的问题,请参考以下文章
Flutter 应用程序在 Android TV 上安装但无法打开,为啥?
在 Android TV 显示器上共享 URI/文本 打开蓝牙对话框