2011-03-09 7 views
1

저는 Telephony API를 사용할 응용 프로그램을 만들고 있습니다.Android2.3에서 텔레포니 API가 제대로 작동하지 않습니다.

Context context = getBaseContext(); 
TelephonyManager tMgr = (TelephonyManager) getSystemService(TELEPHONY_SERVICE); 
try { 
    Class<?> c = Class.forName(tMgr.getClass().getName());    
    Method method = c.getDeclaredMethod("getITelephony"); 
    method.setAccessible(true); 

    ITelephony telephonyService = (ITelephony) method.invoke(tMgr); 
    telephonyService.silenceRinger(); 
    telephonyService.answerRingingCall(); 
} catch (Exception e) { 
    // exception handling 
} 

이 코드는 자동 응답 전화에 사용되며, 안드로이드 2.2에서 잘 작동하지만 안드로이드 2.3에서 작동하지 않습니다
내가 사용하고 있습니다.

Android 2.3에서 Telephony API를 대체 할 수 있습니까? READ_PHONE_STATE하는 MODIFY_PHONE_STATE 변경하고 브로드 캐스트 리시버를 통해 경우 앱이 외부에서 accerss하려는 경우, 당신은 너무 권한 GET_TASK이 필요합니다 유일한 권한 귀하의 경우

답변

관련 문제