晚上好,我有Android 6的问题。如何自动启用蓝牙功能? 我插入了tiapp.xml
<uses-permission android:name="android.permission.BLUETOOTH"/>
<uses-permission android:name="android.permission.BLUETOOTH_ADMIN"/>
但不起作用。我总是必须进入应用管理并激活位置服务。
答案 0 :(得分:0)
一般情况下,除了您的应用是电源管理应用之外,您不应该在应用中启用/禁用蓝牙,但让最终用户点击启用/禁用它。
但是如果你真的想这样做,只需在BluetoothAdapter上调用enable()和disable()API。
您还可以添加以下权限:
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
答案 1 :(得分:0)
Binder: Caught a RuntimeException from the binder stub implementation.
[WARN] : Binder: java.lang.SecurityException: Need ACCESS_COARSE_LOCATION or ACCESS_FINE_LOCATION permission to get scan results
[WARN] : Binder: at android.os.Parcel.readException(Parcel.java:1620)
[WARN] : Binder: at android.os.Parcel.readException(Parcel.java:1573)
[WARN] : Binder: at android.bluetooth.IBluetoothGatt$Stub$Proxy.startScan(IBluetoothGatt.java:883)
[WARN] : Binder: at android.bluetooth.le.BluetoothLeScanner$BleScanCallbackWrapper.onClientRegistered(BluetoothLeScanner.java:375)
[WARN] : Binder: at android.bluetooth.IBluetoothGattCallback$Stub.onTransact(IBluetoothGattCallback.java:56)
[WARN] : Binder: at android.os.Binder.execTransact(Binder.java:453)
我必须启用位置。作为照片