본문 바로가기

Broadcast Receiver2

Broadcast Receiver를 이용한 SMS 수신 Broadcast Receiver(방송수신자)란? 안드로이드 시스템에서는 전화가 오거나 문자메시지가 오는 등 특정 상황에서 방송을 내보낸다. 이런 시스템에서 방송을 해주는 이벤트들을 Global Event라고 하며, 이를 앱에서 받아 처리하려면 Broadcast Receiver에 등록해주어야 한다. Broadcast Receiver에 등록된 종류의 방송이 오면 이를 수신해 intent를 통해 전달받게 된다. 또한 시스템의 방송을 수신하는 것 뿐만 아니라 앱에서 방송을 보낼 수도 있다. 기본적인 사용법 생성은 마찬가지로 Project Explorer에서 app 우클릭 후 New - Other - Broadcast Receiver를 클릭하면 된다. 클래스 이름을 설정해주고 Finish를 눌러주면 자동으로 클.. 2020. 4. 4.
Activity란? Activity란? 안드로이드 앱은 크게 Activity, Service, Broadcast Receiver, Content Provider 4가지 컴포넌트로 구성된다. 각각의 컴포넌트들의 기능에 대해 간단히 설명하자면 Activity는 화면에 보여지는 부분의 기능, Service는 화면이 없지만 동작하는 기능, Broadcast Receiver는 시스템에서 전달하는 알림을 수신하는 기능, Content Provider는 보안상의 문제로 선택적으로 시스템의 파일을 제공해주는 기능이라고 할 수 있다. 모든 컴포넌트는 앱에 추가할 때, Manifest에 추가하여 이 앱이 어떻게 구성되는지를 알려주어야 한다. Manifest란 시스템이 앱을 설치할 때 앱을 파악하기 위한 설계도의 역할을 하는 파일이다. Act.. 2020. 3. 31.