2013-12-19 1 views
1

나는 프로그래밍 방식으로 안드로이드에서 들어오고 나가는 전화를 끝내는 방법을 궁금해. here 게시 된 솔루션을 시도했지만 작동 점점 운이 있어요.안드로이드에서 프로그래밍 방식으로 송수신 전화를 종료하는 방법은 무엇입니까?

내가 브로드 캐스트를 사용하여 전화 연결을 해제하는 코드를 다음 사용하고

...

try{ 
     TelephonyManager manager = (TelephonyManager)context.getSystemService(Context.TELEPHONY_SERVICE); 
     Class c = Class.forName(manager.getClass().getName()); 
     Method m = c.getDeclaredMethod("getITelephony"); 
     m.setAccessible(true); 
     ITelephony telephony = (ITelephony)m.invoke(manager); 
     telephony.endCall(); 
    } catch(Exception e){ 
     Log.d("",e.getMessage()); 
    } 

하지만 난 오류가있어 :

NO such method name 'getITelephony' in ICS call is not disconnecting 
+0

'운이없는'부분에 대해 더 구체적으로 설명하고 싶을 수 있습니다. 정확히 작동하지 않는 것은 무엇입니까? – slhck

+0

작동 시키려 할 때마다 오류가 발생했습니다 : 해당 메소드가 없습니다. getITelephony –

+0

이 오류에 관해 많은 질문이 있습니다. 사용중인 실제 코드, 전체 오류, 스택 추적, Android OS 및 SDK 버전을 포함시켜야하며 문제를 해결하기 위해 이미 시도한 것을 표시해야합니다. – slhck

답변

1

나는이 방법이 더 이상 안드로이드 2.3에서 사용할 수 없습니다 생각 +, this이 기사에 대한 기사가 있습니다.

관련 문제