Google Play,通过软件传感器过滤应用

时间:2018-04-10 12:59:20

标签: android google-play android-manifest android-filter

我正在开发一个应用程序,它使用旋转矢量来确定设备相对于地面的角度。 为了获得该角度,我使用了一个旋转矢量。

TYPE_ROTATION_VECTOR - 用于具有陀螺仪和磁力计的设备。 TYPE_GAME_ROTATION_VECTOR - 适用于只有陀螺仪的设备。 TYPE_GEOMAGNETIC_ROTATION_VECTOR - 适用于只有磁力计的设备。

因此,我创建了三种风格,每种风格都有适当的代码来获取该软件传感器,并且每种风格都具有清单中所需的相应功能。

将多个APK上传到Google Play后,设备可以根据他们拥有的传感器获得正确的APK。 但是,有一种情况是设备(例如旧的三星Galaxy A5)有磁力计(因此,它可以下载第三个版本),但它没有软件传感器,getDefaultSensor(Sensor.TYPE_GEOMAGNETIC_ROTATION_VECTOR)返回{ {1}}。

问题是 - 如何为这样的硬件传感器制作滤波器:

null

还要通过软件传感器进行过滤。这甚至可能吗?或者,对于没有这种传感器的设备,有没有其他方法可以从GP隐藏应用程序?

1 个答案:

答案 0 :(得分:1)

我不相信现在使用清单是可行的。 我怀疑你没有太多有问题的设备,因为这些设备非常罕见。你总是可以exclude these models individually in the Device Library in the Play console