Android/JAVA - End Call (내 어플에서 통화 종료 하기)
2014. 4. 7. 20:18ㆍPrograming/Android / Java
간혹 내가 만든 어플에서 통화 종료를 제어하고 싶은 경우가 있습니다.
이럴때는 ITelephony를 추가 후 Telephony Service를 사용하는 방법이 있습니다.
Telephony Framework의 API를 바로 호출해서 사용하는 방식입니다.
import com.android.internal.telephony.ITelephony;
try{
tm = (TelephonyManager)getSystemService(Context.TELEPHONY_SERVICE);
Class<?> c = Class.forName(tm.getClass().getName());
Method m = c.getDeclaredMethod("getITelephony");
m.setAccessible(true);
ITelephony telephonyService = (ITelephony) m.invoke(tm);
telephonyService.endcall();
}
catch(Exception e)
{
e.printStackTrace();
}
'Programing > Android / Java' 카테고리의 다른 글
Android/JAVA - 안드로이드 바인더(Android Binder)가 탄생하기 까지 (0) | 2014.04.07 |
---|---|
Android/JAVA - Binder Source Analysis (바인더 소스 분석) (0) | 2014.04.07 |
Android/JAVA - ITelephony 추가하는 방법 (0) | 2014.04.07 |
Android/JAVA - Dial (다이얼 화면 띄우기) / 전화걸기 (0) | 2014.04.05 |
Android/JAVA - BroadcastReceiver에서 Activity 호출하기 (0) | 2014.04.05 |