'callphone'에 해당되는 글 1건

  1. 2020.11.20 안드로이드 전화 걸기 예제
Android2020. 11. 20. 14:34

 

 

 

버튼 등을 터치하면 전화 거는 화면으로 이동시켜야할 때가 있다. 

그럴때 이용했던 코드이다.

화면까지 넘기고 뒤의 프로세스는 유저에게 위임하는 암시적 인텐트를 이용한다.

 

mBtn.setOnClickListener(new View.OnClickListener() {
    @Override
    public void onClick(View v) {
        startActivity(new Intent(Intent.ACTION_DIAL, Uri.parse("tel:1588-3468")));
    }
});

 

 

전화를 직접 걸고싶으면, Intent.ACTION_CALL을 인자로 준다.

그 경우에는, manifest에서 권한 추가가 필요하다.

 

<permission android:name="android.permission.CALL_PHONE" />

 

 

마시멜로우(23) 버전 이상부터는 앱 실행 후 권한을 획득하여야 한다. 

권한이 있는지 확인하고 요청하는 과정은 다음 포스팅에..

그리고 이 권한 확인하는거..마시멜로우 이후로 되게 귀찮은 코드가 되었다..

물론 보안이야 중요한거지만..예전처럼 앱 다운로드할때 물어보면 됐지..하는 생각이 들었으나..

악용하는 사람들이 많으니 사는게 더 불편해지는거겠지 모..ㅋㅋ

 

 

Posted by 사슴영혼'-'