Android/JAVA - Dial (다이얼 화면 띄우기) / 전화걸기
2014. 4. 5. 00:24ㆍPrograming/Android / Java
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.dial(phone_no);
}
catch(Exception e)
{
e.printStackTrace();
}
해당 방식을 이용하는 경우, 폰에 따라 바로 전화가 걸리기도 하고, 다이얼 화면에 번호가 찍혀 뜨기도 합니다.
'Programing > Android / Java' 카테고리의 다른 글
Android/JAVA - End Call (내 어플에서 통화 종료 하기) (0) | 2014.04.07 |
---|---|
Android/JAVA - ITelephony 추가하는 방법 (0) | 2014.04.07 |
Android/JAVA - BroadcastReceiver에서 Activity 호출하기 (0) | 2014.04.05 |
Android/JAVA - 액티비티를 항상 최상위에 띄우기 (0) | 2014.04.05 |
Android/JAVA - CountDownTimer (0) | 2014.04.05 |