如果BT处于清单状态,如何允许在没有BT的Android设备上下载

时间:2014-01-29 17:49:34

标签: android bluetooth google-play

我有一个应用程序,可选择BT - 所以我把

<uses-permission android:name="android.permission.BLUETOOTH_ADMIN" />
<uses-permission android:name="android.permission.BLUETOOTH" />
清单中的

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

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

这可能吗?

1 个答案:

答案 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”属性。