如果BT在清单中,如何允许在没有BT的Android设备上下载

如果BT在清单中,如何允许在没有BT的Android设备上下载,android,bluetooth,google-play,Android,Bluetooth,Google Play,我有一个应用程序需要BT-所以我把 <uses-permission android:name="android.permission.BLUETOOTH_ADMIN" /> <uses-permission android:name="android.permission.BLUETOOTH" /> 在舱单上 问题是,这会过滤掉所有没有BT的Android设备 但我需要让它成为可选的!因此,它们应该仍然兼容,以便用户可以从GooglePLay安装该应用程序-在这种

我有一个应用程序需要BT-所以我把

<uses-permission android:name="android.permission.BLUETOOTH_ADMIN" />
<uses-permission android:name="android.permission.BLUETOOTH" />

在舱单上

问题是,这会过滤掉所有没有BT的Android设备

但我需要让它成为可选的!因此,它们应该仍然兼容,以便用户可以从GooglePLay安装该应用程序-在这种情况下,我将停用应用程序中的BT选项


这可能吗?

将此添加到您的
AndroidManifest.xml

<uses-feature android:name="android.hardware.bluetooth"
              android:required="false"/>

这是关于通过使用权限进行播放商店过滤的说法:

在某些情况下,您通过请求的权限可能会影响您的应用程序被Google Play过滤的方式

如果您请求与硬件相关的权限(例如摄像头),Google Play会假定您的应用程序需要底层硬件功能,并从不提供该功能的设备中筛选应用程序

要控制过滤,请始终在元素中显式声明硬件功能,而不是依靠Google Play“发现”元素中的需求。然后,如果要禁用特定功能的过滤,可以向声明中添加一个android:required=“false”属性


不幸的是,这并没有解决我的问题-有没有办法找出哪个过滤器限制了应用程序的下载?