6월 3일의 ⁠#Android11: 베타 버전 출시 행사에 참여하세요.

다른 앱과 상호작용

Android 앱은 일반적으로 여러 가지 활동을 합니다. 각 활동은 사용자가 특정 작업(예: 지도 보기 또는 사진 촬영)을 실행할 수 있도록 사용자 인터페이스를 표시합니다. 사용자를 한 활동에서 다른 활동으로 안내하려면 앱은 Intent를 사용하여 앱이 실행하려는 작업, 즉 '인텐트(의도)'를 정의해야 합니다. startActivity() 같은 메서드를 사용하여 시스템에 Intent를 전달하면 시스템은 Intent를 사용하여 적절한 앱 구성요소를 인식하고 시작합니다. 인텐트를 사용하면 자신의 앱에서 별도의 앱에 포함된 활동을 시작할 수 있습니다.

Intent명시적으로 사용하여 특정 구성요소(특정 Activity 인스턴스)를 시작하거나 암시적으로 사용하여 의도한 작업(예: 사진 촬영)을 처리할 수 있는 컴포넌트를 시작하도록 할 수 있습니다.

이 클래스에서는 Intent를 사용하여 다른 앱과 몇 가지 기본적인 상호작용(예: 다른 앱을 시작하기, 그 앱에서 결과를 수신하기 및 앱에서 다른 앱의 인텐트에 응답하기)하는 방법을 보여줍니다.

과정

다른 앱으로 사용자 보내기
암시적 인텐트를 생성하여 작업을 실행할 다른 앱을 시작하는 방법을 보여줍니다.
활동에서 결과 가져오기
다른 활동을 시작하고 해당 활동에서 결과를 받는 방법을 보여줍니다.
다른 앱이 내 활동을 시작하도록 허용
앱이 허용한 암시적 인텐트를 선언하는 인텐트 필터를 정의하여 다른 앱에서 내 앱의 활동을 사용할 수 있도록 공개하는 방법을 보여줍니다.

이 페이지의 주제에 관한 추가 정보는 아래를 참조하세요.