我已将应用程序发布在Google Play封闭测试版程序中,并且我每次都有新版本可用时向用户显示弹出窗口。
我使用this作为参考,它在Android版本4.1,4.2,4.3,4.4和6.0上运行良好。但它不适用于Android 5.0版本,从技术上讲它可以打开谷歌游戏商店,但它显示项目未找到(并且在某些设备上没有连接)消息。
以下是我用来打开Google Play商店的代码块:
Intent marketIntent = new Intent(Intent.ACTION_VIEW,Uri.parse("market://details?id=" + BuildConfig.APPLICATION_ID));
startActivity(marketIntent);
Android 5.1也在运作。 我也用过这个:
marketIntent=new Intent(Intent.ACTION_VIEW,Uri.parse("http://market.android.com/details?id=" + BuildConfig.APPLICATION_ID));
您可以在Android许可示例中找到。
答案 0 :(得分:0)
不要依赖自动生成的BuildConfig
类,而是使用特定于应用程序的上下文调用:Context.getPackageName()
。这应该给你正确的价值。