我有一个应用程序,可选择BT - 所以我把
<uses-permission android:name="android.permission.BLUETOOTH_ADMIN" />
<uses-permission android:name="android.permission.BLUETOOTH" />
清单中的。
问题在于,这会过滤掉所有没有BT的Android设备。
但我需要让它可选!因此,它们应该仍然兼容,以便用户可以从GooglePLay安装应用程序 - 在这种情况下,我只会在应用程序中停用BT选项。
这可能吗?
答案 0 :(得分:2)
将此添加到您的AndroidManifest.xml
:
<uses-feature android:name="android.hardware.bluetooth"
android:required="false"/>
这是docs通过使用权限过滤Play Play过滤的内容:
在某些情况下,您请求的权限可能会影响Google Play过滤您的应用的方式。
如果您要求与硬件相关的权限 - 例如,CAMERA - Google Play会假定您的应用程序需要基础硬件功能,并从不提供该应用程序的设备中过滤该应用程序。
要控制过滤,请始终在元素中明确声明硬件功能,而不是依靠Google Play“发现”元素中的要求。然后,如果要禁用特定功能的过滤,可以在声明中添加android:required =“false”属性。