<uses-permission android:name="android. permission.BLUETOOTH_ADMIN" />
时间: 2024-01-09 13:03:17 浏览: 27
这是一个 Android 应用程序的权限声明,它允许应用程序对蓝牙进行管理和配置。具体来说,这个权限允许应用程序扫描和连接蓝牙设备、启用和禁用蓝牙功能、设置蓝牙名称和可见性等等。在 Android 应用程序中使用蓝牙功能时,需要在应用程序的 AndroidManifest.xml 文件中声明这个权限。
相关问题
<manifest xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools"> <uses-permission android:name="android.permission.BLUETOOTH" /> <uses-permission android:name="android.permission.BLUETOOTH_CONNECT" /> <uses-permission android:name="android.permission.BLUETOOTH_ADMIN" /> <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION"/> <uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION"/> <uses-permission android:name="android.permission.BLUETOOTH_SCAN"/> <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
这是一个 Android 应用程序的权限清单文件(Manifest),它声明了应用程序需要使用的一些权限,包括蓝牙、位置信息和存储等。其中,BLUETOOTH、BLUETOOTH_CONNECT 和 BLUETOOTH_ADMIN 是蓝牙相关的权限,ACCESS_FINE_LOCATION 和 ACCESS_COARSE_LOCATION 是位置信息相关的权限,BLUETOOTH_SCAN 是进行蓝牙扫描的权限,WRITE_EXTERNAL_STORAGE 是访问外部存储器的权限。这些权限会在应用程序安装时向用户进行提示并要求授权。
PlatformException (PlatformException(startScan, Need android.permission.BLUETOOTH_SCAN permission for android.content.AttributionSource@bae2447b: GattService registerScanner, java.lang.SecurityException: Need android.permission.BLUETOOTH_SCAN permission for android.content.AttributionSource@bae2447b: GattService registerScanner
这是一个异常信息,看起来与Android蓝牙扫描权限有关。在Android应用开发中,如果要使用蓝牙功能,需要在应用的AndroidManifest.xml文件中添加相应的权限声明。这个错误信息提示你的应用在使用蓝牙扫描时没有添加BLUETOOTH_SCAN权限,建议你检查一下你的应用是否已经添加了这个权限声明。如果没有,可以在AndroidManifest.xml文件中添加以下代码:
```
<uses-permission android:name="android.permission.BLUETOOTH"/>
<uses-permission android:name="android.permission.BLUETOOTH_ADMIN"/>
<uses-permission android:name="android.permission.BLUETOOTH_SCAN"/>
```
同时,需要注意的是,在Android 6.0及以上版本中,蓝牙扫描权限是属于危险权限范畴,需要动态请求用户授权。如果你的应用是在Android 6.0及以上版本上运行的,还需要在代码中动态请求蓝牙扫描权限。