Android应用只允许在带有磁传感器(指南针)的设备上从Google Play安装吗?
是否可以通过其他方式限制目标设备?
答案 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);