使用try-catch语句来捕捉Bluetooth权限被拒绝时的异常并给出相应提示,同时保证代码可以在权限被拒绝的情况下继续运行。
代码示例:
try {
BluetoothAdapter.getDefaultAdapter().isEnabled();
} catch (SecurityException e) {
Toast.makeText(this, "Bluetooth permission is required for this feature", Toast.LENGTH_SHORT).show();
}
当某个函数需要Bluetooth权限时,在调用该函数前,先使用try-catch语句来捕捉权限被拒绝的异常,若捕捉到了该异常则给出相应提示。这种写法可以避免App崩溃并确保用户在权限被拒绝的情况下也能正常使用App。