반응형
전화다이얼표시(ACTION_CALL)
안드로이드에서 전화걸기 다이얼패드 화면을 표시한다.
바로 전화를 거는게 아닌 사용자에게 다이얼패드 화면에 전화번호를 표시하고 사용자가 직접 통화버튼을 눌러야
전화통화가 이루어집니다.
//전화걸기(다이얼화면 표시)
public static void callDialIntent(Activity act, String telno){
try {
if(act != null) {
Intent intentDial = new Intent(Intent.ACTION_DIAL, Uri.parse("tel:" + telno));
intentDial.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
act.startActivity(intentDial);
}else{
throw new Exception();
}
}catch(Exception e){
}
}
암시적 인텐트 ACTION_DIAL을 쓰시면 됩니다!
전화걸기(ACTION_DIAL)
전화걸기는 다이얼표시의 ACTION_CALL과 다르게 퍼미션조건이 붙습니다.
<uses-permission android:name="android.permission.CALL_PHONE" />
바로 설정한 전화번호로 바로 전화를 걸어줍니다.
//전화걸기(바로 전화걸기)
public static void callIntent(Activity act, String telno){
try {
if(act != null) {
Intent intentDial = new Intent(Intent.ACTION_CALL, Uri.parse("tel:" + telno));
intentDial.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
act.startActivity(intentDial);
}else{
throw new Exception();
}
}catch(Exception e){
}
}
안드로이드의 전화걸기와 다이얼패드 표시 두개의 차이 잘 구분해서 사용해주세요!
반응형
'프로그래밍 > 안드로이드' 카테고리의 다른 글
[안드로이드] 디버그 출력 프린트 클래스 전체소스 (0) | 2022.01.06 |
---|---|
[안드로이드] Android 오픈소스(Open Source) 사이트 모음 (0) | 2022.01.04 |
[안드로이드] Permission 권한 요청 방법 (0) | 2021.12.30 |
[안드로이드] 특정 앱이 설치되어 있는지 확인하는 방법 (0) | 2021.12.29 |
댓글