질문 올리신후, 답변이 달리면 따뜻한 감사 한마디와 채택 부탁드립니다.
인사 한마디는 모든 사람들을 행복하게 만들어요. 덤으로 더좋은 좋은 답변도 불러옵니다.
-------------------------------------------------------------------------------------------------------------------------
6.0버전에서 전화종료 소스입니다.
else if (state == TelephonyManager.CALL_STATE_OFFHOOK) {
Log.i("PhoneCallState", "ok");
try{
TelephonyManager 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();
}
}
실제로 통화가 연결되면 로그까지 ok라고 찍는것까지 확인햇습니다.
근데 통화가 안끊어지네요 6.0버전은 따로 필요한 권한이나 그런게 잇나요?