투케이2K

421. (android/java) [android 12 / target 31] 블루투스 스캔, 커넥트 권한 체크 - BLUETOOTH_CONNECT , BLUETOOTH_SCAN 본문

Android

421. (android/java) [android 12 / target 31] 블루투스 스캔, 커넥트 권한 체크 - BLUETOOTH_CONNECT , BLUETOOTH_SCAN

투케이2K 2022. 12. 5. 18:18

[개발 환경 설정]

개발 툴 : AndroidStudio

 

[소스 코드]

        // TODO [Android 12 / 타겟 31 이상 인 경우 / 블루투스 스캔 및 커넥트 권한 체크]
        if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.S){
            if (ActivityCompat.checkSelfPermission(A_BLE_LIST.this, Manifest.permission.BLUETOOTH_CONNECT) != PackageManager.PERMISSION_GRANTED) {
                Log.i("---","---");
                Log.e("//===========//","================================================");
                Log.i("","\n"+"[A_BLE_LIST > onCreate() 메소드 : 블루투스 권한 확인 실패]");
                Log.i("","\n"+"[권 한 : "+String.valueOf("BLUETOOTH_CONNECT")+"]");
                Log.e("//===========//","================================================");
                Log.i("---","---");
                return;
            }
        }





        // TODO [Android 12 / 타겟 31 이상 인 경우 / 블루투스 스캔 및 커넥트 권한 체크]
        if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.S){
            if (ActivityCompat.checkSelfPermission(A_BLE_LIST.this, Manifest.permission.BLUETOOTH_SCAN) != PackageManager.PERMISSION_GRANTED) {
                Log.i("---","---");
                Log.e("//===========//","================================================");
                Log.i("","\n"+"[A_BLE_LIST > onCreate() 메소드 : 블루투스 권한 확인 실패]");
                Log.i("","\n"+"[권 한 : "+String.valueOf("BLUETOOTH_SCAN")+"]");
                Log.e("//===========//","================================================");
                Log.i("---","---");
                return;
            }
        }
        
        
        
        
        
        // TODO [Android 12 / 타겟 31 이상 인 경우 / 블루투스 신호 활성 권한 체크]
        if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.S){
            if (ActivityCompat.checkSelfPermission(A_BLE_LIST.this, android.Manifest.permission.BLUETOOTH_ADVERTISE) != PackageManager.PERMISSION_GRANTED) {
                Log.i("---","---");
                Log.e("//===========//","================================================");
                Log.i("","\n"+"[A_BLE_LIST > onCreate() 메소드 : 블루투스 권한 확인 실패]");
                Log.i("","\n"+"[권 한 : "+String.valueOf("BLUETOOTH_ADVERTISE")+"]");
                Log.e("//===========//","================================================");
                Log.i("---","---");
                return;
            }
        }

 


 

반응형
Comments