【发布时间】:2020-02-21 02:55:17
【问题描述】:
我正在构建一个 android SDK/库。
在库中我想知道 app 是否是其中之一
- 在模拟器上运行
- 物理设备
- 是否在 google play 上进行 beta 测试
- 或者它的产品构建
根据我的知识,我只能根据对 Build 类值的一些检查来检测 simulator 与 physical。除非使用library 的应用程序开发人员通过public API 提供该信息,否则库无法了解beta testing 与production。
如果有办法,有人可以确认此限制或提供一些见解吗?
原因是将 API 调用和数据路由到特定端点,这样各种数据就不会最终导致生产数据出现偏差。
对于所有情况,我可以通过不同的 API 密钥来做到这一点,但现在已经超出了限制。
【问题讨论】:
-
模拟器/设备是否在您的控制之下,或者您是否使用第三方 beta 测试人员但不相信他们会歪曲生产数据?
-
我正在构建库,因此可以有多个应用程序可以使用库/SDK。我无法控制或了解如何进行应用测试。
标签: android android-library android-build-type