-
안드로이드 기본 앱 연동하기 - 지도 앱, 전화 앱Android 2024. 10. 3. 09:58
지도 앱 연동하기
앱이 만약에 위도와 경도 값을 가지고 있다면 지도 앱을 연동하여 위치를 보여줄 수 있다. 이때도 지도 앱의 액티비티를 실행하기 위해서는 인텐트를 사용하면 된다.
val intent = Intent( Intent.ACTION_VIEW, // 액션 문자열 Uri.parse("geo:37.5662952, 126.9779451") // 데이터 정보 ) startActivity(intent)
두번째 파라미터인 데이터 정보는 URL 로 반드시 geo: 로 시작해야 하고 이어서 위도와 경도를 지정하면 된다.
이렇게 하면 해당 위도와 경도에 해당하는 특정 위치를 지도에서 보이게 할 수 있다.
전화 앱 연동하기
먼저 전화 앱과 연동해 전화를 걸려면 메니페스트에서 퍼미션을 설정해야 한다.
<uses-permission android:name="android.permission.CALL_PHONE"/>
이후 인텐트를 시스템에 전달하여 전화 앱 액티비티를 실행하면 된다.
val intent = Intent(Intent.ACTION_CALL, Uri.parse("tel:010-1234-5678")) startActivity(intent)
액션 문자열은 Intent.ACTION_CALL 로 지정하고, 두번째 파라미터인 데이터 정보 같은 경우 tel: 로 시작해야 한다. 이어서 전화를 걸고싶은 전화번호를 명시하면 자동으로 해당 전화번호로 전화가 걸린다.
'Android' 카테고리의 다른 글
핸드폰에 설치된 앱 불러오기 (0) 2025.02.25 액티비티간 데이터 전달 - startActivityForResult (0) 2024.10.10 안드로이드 기본 앱 연동하기 - 주소록 앱 (0) 2024.09.26 안드로이드 기본 앱 연동하기 - 카메라 앱 (0) 2024.09.19 서비스 생명주기 - startService/bindService (0) 2024.09.12