检测该应用是否是Play商店中的Beta应用

Waz*_*_Be 17 beta android google-play

我担心答案很可能"不可能",但我想知道是否有办法检测我上传到Play商店的apk是alpha/beta还是稳定频道.

我想实现这一点,因为我有一个完整的菜单导致Beta功能,我想隐藏在稳定的频道中.

这非常有用,因为虽然我修复了我推送到Store的常规错误,但我不希望每次都使用或不使用beta按钮重新编译.

遗憾的是,我没有代码可以分享,但任何帮助或建议都将受到高度赞赏

在此输入图像描述


我觉得这个功能确实有一个很好的用例.请考虑以下情形:

  1. 我有一个API,可以在prod.api.example.com上增加版本
  2. 我有一个移动应用程序,可以独立增加版本,但依赖于api.
  3. 在api开发人员添加或删除功能之前,他们会在不同的URL上公开更改.说:beta.api.example.com
  4. 我希望我的alpha或beta测试人员始终对抗api的beta网址,因为他们会发现重大变化.
  5. 当新的api更改从beta发布到prod然后我想将我的Android应用程序从alpha或beta推广到prod而不增加我的移动应用程序版本号并且如果一切正常工作则必须重建.

Ami*_*val 0

Alpha/Beta 刚刚推出,Google 没有提到任何你想要的东西。
如果这样的事情是可能的,那么它的地方可能就是Google Play Services
它不在那里。

一个可能的解决方法 -
如果您知道要从测试版转向生产版的日期,则可以使用这个小技巧:将调试菜单的默认可见性设置为gone,并在该日期之前将其设置为在代码中可见。