对于Android库,有一种方法可以检测主机Android应用是否为beta测试版本与生产版本之间的关系

问题描述 投票:0回答:1

我正在构建android SDK /库。

在图书馆,我想知道应用程序是否也是

  • 在模拟器上运行
  • 物理设备
  • 是否在Google Play上进行Beta测试
  • 或它的产品版本

根据我的知识,我只能基于对simulator类值的一些检查来检测physicalBuild。除非使用beta testing的应用程序的开发人员通过production]提供该信息,否则库将无法了解librarypublic API

有人可以确认此限制,或者如果有办法可以提供一些见解吗?

原因是将API调用和数据路由到特定的终结点,以使各种数据不会最终扭曲生产数据。

我可以针对所有情况通过不同的API密钥来执行此操作,但目前已超出限制。

我正在构建一个android SDK /库。在库中,我想知道应用程序是否正在模拟器物理设备上运行,无论它是在Google Play上进行Beta测试还是基于产品构建......>

android android-library android-build-type
1个回答
1
投票

我认为像您这样的第三方库/ SDK不可能知道任何开发人员在测试/ QA /生产环境中运行的方式,地点或时间。任何真实的设备都可以用于开发或生产。

即使对于部署到Google Play商店的主要应用开发者,Is it possible to detect that an android app is either a beta version or production version?显示的音轨检测选项也很有限。

© www.soinside.com 2019 - 2024. All rights reserved.