Java 通过android代码显示Google play
有没有办法让google play以编程的方式在android中为特定应用程序播放呢?试试下面的代码:Java 通过android代码显示Google play,java,android,Java,Android,有没有办法让google play以编程的方式在android中为特定应用程序播放呢?试试下面的代码: Intent intent = new Intent(Intent.ACTION_VIEW); intent.setData(Uri.parse("market://details?id=app_package_name")); startActivity(intent); 希望对您有所帮助尝试使用以下代码直接打开play store startActivity(new Intent(Int
Intent intent = new Intent(Intent.ACTION_VIEW);
intent.setData(Uri.parse("market://details?id=app_package_name"));
startActivity(intent);
希望对您有所帮助尝试使用以下代码直接打开play store
startActivity(new Intent(Intent.ACTION_VIEW, Uri.parse("market://details?id=<package_name>")));
这段代码应该可以工作(如果您希望用户通过“返回”按钮返回应用程序,而不是浏览play store,那么标志是一个很好的补充):
有没有办法手动获取包名?是的,当你在google play中执行搜索时,你只需查看url即可。这是包的名称。例如:。这里的包名是com.rovio.angrybirds
try {
startActivity(new Intent(Intent.ACTION_VIEW, Uri.parse("market://details?id=<package_name>")));
} catch (android.content.ActivityNotFoundException anfe) {
startActivity(new Intent(Intent.ACTION_VIEW, Uri.parse("http://play.google.com/store/apps/details?id="<package_name>")));
}
Intent marketIntent = new Intent(Intent.ACTION_VIEW,
Uri.parse("market://details?id=your.package.name"));
marketIntent.addFlags(Intent.FLAG_ACTIVITY_NO_HISTORY | Intent.FLAG_ACTIVITY_CLEAR_WHEN_TASK_RESET);
startActivity(marketIntent );