android 蓝牙开发之权限

Posted 旭日初扬

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了android 蓝牙开发之权限相关的知识,希望对你有一定的参考价值。

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    package="com.example.blueboothproject_01">
    <!--请求旧设备上的遗留蓝牙权限。-->
    <!--允许程序连接到已配对的蓝牙-->
    <uses-permission android:name="android.permission.BLUETOOTH" />
    <uses-permission android:name="android.permission.BLUETOOTH_ADMIN" />
    <!--BLE feature(特征)-->
    <uses-feature android:name="android.hardware.bluetooth_le" android:required="true"/>


    <!--允许程序连接到已配对的蓝牙-->
    <uses-permission android:name="android.permission.BLUETOOTH"/>
    <!--只有当您的应用程序与已经配对的蓝牙通信时才需要-->
    <uses-permission android:name="android.permission.BLUETOOTH_CONNECT" />
    <!--只有当应用程序寻找蓝牙设备时才需要。 必须向此权限添加属性ACCESS_FINE_LOCATION权限,取决于您的时候的结果在应用程序中检查位置使用情况-->
    <uses-permission android:name="android.permission.BLUETOOTH_SCAN" />
    <!---->
    <uses-permission android:name="android.permission.BLUETOOTH_ADMIN"/>
    <!--允许程序访问CellID或WIFI热点来获取粗略的位置-->
    <uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
    <!--允许程序访问精确位置-->
    <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
    <!--只有当您的应用程序使设备可被蓝牙发现时才需要设备。-->
    <uses-permission android:name="android.permission.BLUETOOTH_ADVERTISE" />
    <uses-feature android:name="android.hardware.location.gps"/>

    <application
        android:dataExtractionRules="@xml/data_extraction_rules"
        android:fullBackupContent="@xml/backup_rules"
        android:icon="@mipmap/ic_launcher"
        android:label="@string/app_name"
        android:roundIcon="@mipmap/ic_launcher_round"
        android:supportsRtl="true"
        android:theme="@style/Theme.BlueBoothProject_01"
        tools:targetApi="31">
        <activity android:name=".MainActivity"
            android:exported="true">
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />
                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
        </activity>
    </application>

</manifest>

以上是关于android 蓝牙开发之权限的主要内容,如果未能解决你的问题,请参考以下文章

android 蓝牙开发之权限

Android开发之蓝牙通信

Android中应用调用系统权限

Android 经典蓝牙开发(一)

Android蓝牙开发

基于Android 6.0 的蓝牙开发-- 开启,关闭,搜索,连接