Android应用程序是否只允许自己安装在带有磁传感器的设备上?

时间:2017-11-08 08:53:34

标签: android magnetometer

Android应用只允许在带有磁传感器(指南针)的设备上从Google Play安装吗?

是否可以通过其他方式限制目标设备?

1 个答案:

答案 0 :(得分:2)

将此添加到您的AndroidManifest.xml

<uses-feature
  android:name="android.hardware.sensor.compass"
  android:required="true" />

查看更多详情here

正如@Zoe所提到的,如果有人拥有APK,它将隐藏在Play商店中,但不会隐藏阻止。如果您想阻止使用应用,那么您可以在开始活动中添加一个检查,并阻止用户使用任何功能。

PackageManager mgr = getPackageManager();
boolean hasCompass = mgr.hasSystemFeature(PackageManager.FEATURE_SENSOR_COMPASS);