无法拒绝蓝牙权限请求

时间:2013-02-27 15:01:41

标签: android bluetooth

好的,所以我正在使用一个使用蓝牙的应用程序。 这是我检查是否启用了蓝牙的代码:

public void checkBluetoothState() {
    //check if the Device supports bluetooth
    if(bluetoothAdapter == null) {
        textState.setText(getResources().getString(R.string.btNotSupported));
    } else {
        //check if bluetooth is enabled
        if(bluetoothAdapter.isEnabled()) {
            if(bluetoothAdapter.isDiscovering()) {
                textState.setText(getResources().getString(R.string.btDiscovering));
            } else {
                textState.setText(getResources().getString(R.string.btEnabled));                    
                buttonScanDevices.setEnabled(true);
            }               
        } else {
            textState.setText(getResources().getString(R.string.btDisabled));
            Intent enableBtIntent = new Intent(BluetoothAdapter.ACTION_REQUEST_ENABLE);
            startActivity(enableBtIntent);
        }
    }
}

这在onResume()方法中调用。

但是当我拒绝激活蓝牙时,对话框会一次又一次地弹出,直到我授予访问权限或关闭应用程序。

为什么?

0 个答案:

没有答案