我有具有下一个权限的 android 应用
<!-- Permissions -->
<uses-permission android:name="android.permission.ACCESS_LOCATION" />
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.VIBRATE" />
<uses-permission android:name="android.permission.WAKE_LOCK" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />
<uses-permission android:name="com.google.android.providers.gsf.permission.READ_GSERVICES"/>
但在我的三星平板电脑中,我有 此应用程序与您的平板电脑不兼容。安卓 4.2.2
我应该设置什么“uses-feature”
android:required="false" ?
最佳答案
我不确定三星平板电脑是否可以振动,但如果不能,则需要切换
<uses-permission
到
<uses-feature
并使用必需的标志。如果不需要,则不需要,也不会因此而被过滤。如果您的应用程序的一部分处理振动,您将不得不为无法在代码中振动的平板电脑处理此问题。如果它不振动,则 其中的另一个 将导致问题,并且需要更改为使用功能。
次要说明,您还应该检查您是否支持更大的屏幕尺寸,而不是意外地从 list 中遗漏了xlargescreens。
关于Android 在平板电脑中使用功能,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20124333/