
Android
XML<manifest XMLns:Android="http://schemas.Android.com/apk/res/Android"</p> package="com.example.bluetoothdemo"> <uses-permission Android:name="Android.permission.BLUETOOTH_CONNECT" /> <uses-permission Android:name="Android.permission.BLUETOOTH_SCAN" /> <!-- 其他权限声明 --> <application</p> <!-- 应用程序声明 --> </application></manifest>然后,在应用程序代码中,可以通过以下方式请求 BLUETOOTH_CONNECT 权限:
Javaif (Build.VERSION.SDK_INT >= Build.VERSION_CODES.S) { if (PackageManager.PERMISSION_GRANTED != ActivityCompat.checkSelfPermission(this, Manifest.permission.BLUETOOTH_CONNECT)) { ActivityCompat.requestPermissions(this, new String[]{Manifest.permission.BLUETOOTH_CONNECT}, REQUEST_BLUETOOTH_CONNECT); } else { // 已获得 BLUETOOTH_CONNECT 权限,执行相应操作 }}类似地,可以请求 BLUETOOTH_SCAN 权限:Javaif (Build.VERSION.SDK_INT >= Build.VERSION_CODES.S) { if (PackageManager.PERMISSION_GRANTED != ActivityCompat.checkSelfPermission(this, Manifest.permission.BLUETOOTH_SCAN)) { ActivityCompat.requestPermissions(this, new String[]{Manifest.permission.BLUETOOTH_SCAN}, REQUEST_BLUETOOTH_SCAN); } else { // 已获得 BLUETOOTH_SCAN 权限,执行相应操作 }}通过以上代码,开发者可以在 Android 12 中使用新蓝牙权限,实现更精细的蓝牙设备控制。Android 12 的新蓝牙权限功能为开发者提供了更好的权限控制,提升了用户对蓝牙设备的安全和隐私保护能力。开发者可以通过请求 BLUETOOTH_CONNECT 和 BLUETOOTH_SCAN 权限,实现对应用程序与蓝牙设备的连接和扫描行为的精确控制。在日后的 Android 应用开发中,我们可以更加注重用户隐私和安全,并充分利用 Android 12 新蓝牙权限的优势。Copyright © 2025 IZhiDa.com All Rights Reserved.
知答 版权所有 粤ICP备2023042255号