2012-06-11 3 views
1

사용자의 블루투스 검색 가능성/가시성 제한 시간을 "절대로 종료하지 않음"으로 설정해야하는 앱을 만들고 있습니다.현재 블루투스 검색 가능 시간 초과 받기

다음 코드를 사용하여 사용자에게 현재 설정을 변경하도록 요청합니다.

Intent discoverableIntent = new Intent(BluetoothAdapter.ACTION_REQUEST_DISCOVERABLE); 
discoverableIntent.putExtra(BluetoothAdapter.EXTRA_DISCOVERABLE_DURATION, 0);   
startActivity(discoverableIntent); 

그러나 블루투스 검색 기능이 이미 켜져 있다면 사용자를 괴롭 히고 싶지 않습니다.

장치의 현재 검색 가능 시간 초과를 가져 오는 방법이 있습니까?

답변

2

당신은 다음을 사용할 수 있습니다

BluetoothAdapter ba = BluetoothAdapter.getDefaultAdapter(); 
if (ba.getScanMode() != BluetoothAdapter.SCAN_MODE_CONNECTABLE_DISCOVERABLE) 
{ 
    //Launch the intent to set timeout 
} 

또한 어댑터가 켜져 있는지 확인해야합니다.

+0

브릴리언트. 감사! –

+0

이 코드는 블루투스 가시성 타임 아웃을 절대로 설정하는 데 사용됩니까? –