안드로이드 - 내 어플에서 통화 걸기 (Make Call)

2013. 12. 30. 21:02Programing/Android / Java

1. 소스

import com.android.internal.telephony.ITelephony;
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);
                        
        String phone_no= editText.getText().toString().replaceAll("-", ""); // Call Number (String Type)
        telephonyService.call(phone_no);
    }
    catch(Exception e)
    {
         e.printStackTrace();
    }
2. ITelephony 추가 방법