intent1 [Android] 외부 앱 실행(Intent) 안전하게 구현하기 - 스킴 검증, resolveActivity, Fallback 처리 앱을 개발하고 운영하다 보면 외부 앱을 열어줘야 하는 경우가 정말 많습니다. 길찾기 버튼을 누르면 카카오맵이나 네이버지도를 열고, 고객센터 번호를 누르면 전화 앱을 띄우고, 외부 링크는 브라우저로 연결하는 식이죠.개발 기기에서는 필요한 앱들이 다 깔려있으니 대개 잘 돌아갑니다. 하지만 실제 사용자 기기 환경은 전혀 다릅니다. 특정 지도 앱이 없을 수도 있고, 브라우저가 비활성화되어 있거나, 플레이스토어가 없는 기기(원스토어 전용 단말 등)도 있습니다.예외 처리를 안 해두면 버튼을 눌렀을 때 앱이 그냥 죽어버리거나(Crash), 아무 반응이 없어서 사용자가 고장 난 줄 알게 됩니다. 저도 운영하면서 매번 놓치기 쉽고 헷갈리는 부분이라, 안전하게 외부 Intent를 실행하기 위한 기준과 예외 처리(Fallb.. 2026. 5. 21. 이전 1 다음