마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

블루투스 페어링요청시 다이얼로그 및 소리진동 안나오게 하는법 없나요??

0 추천

public class BluetoothReceiver extends BroadcastReceiver {

@Override

public void onReceive(final Context context, Intent intent) {

if (intent.getAction().equals(BluetoothDevice.ACTION_PAIRING_REQUEST)) {

Toast.makeText(context, "페어링 요청", 0).show();

 

try {

device.getClass().getMethod("setPairingConfirmation", boolean.class).invoke(device,true);

device.getClass().getMethod("cancelPairingUserInput", boolean.class).invoke(device);

} catch (IllegalAccessException | IllegalArgumentException | InvocationTargetException | NoSuchMethodException e) {

// TODO Auto-generated catch block

e.printStackTrace();

}

}

}

}

 

 

현재 리시버 등록해서 페어링요청시에 무언가 할수 있는 환경은 만들었는데,

구글링해서

device.getClass().getMethod("setPairingConfirmation"boolean.class).invoke(device,true);

device.getClass().getMethod("cancelPairingUserInput"boolean.class).invoke(device);

이 코드를 삽입하면 다이얼로그 안뜬다고 해서 넣어봤는데 되질 않네요..

 

자동페어링이 되지 않아도 됩니다.

다만 그냥 페어링 요청시에 사용자에게 알리는 다이얼로그, 소리 및 진동을 없애고 싶습니다.

어떻게 하면될까요 고수님들 ㅠㅠ 도와주세요!

Charlesz (4,420 포인트) 님이 2014년 10월 31일 질문

답변 달기

· 글에 소스 코드 보기 좋게 넣는 법
· 질문에 대해 추가적인 질문이나 의견이 있으면 답변이 아니라 댓글로 달아주시기 바랍니다.
표시할 이름 (옵션):
개인정보: 당신의 이메일은 이 알림을 보내는데만 사용됩니다.
스팸 차단 검사:
스팸 검사를 다시 받지 않으려면 로그인하거나 혹은 가입 하세요.
...