android broadcastreceiver 예제

우리는 또한이 안드로이드 튜토리얼의 끝에서 예를 논의했다 (예를 들어, 시스템 시간이 변경되면 알림이 생성됩니다). 여기에 링크입니다 : https://www.journaldev.com/23653/android-oreo-implicit-and-explicit-broadcast-receiver 안드로이드에서, 우리는 두 가지 방법으로 등록하여 방송을받을 수 있습니다. 따라서 브로드캐스트 수신기는 시스템 또는 다른 앱에서 전송된 브로드캐스트를 수신하고 처리하기 위해 만들어집니다. 브로드캐스트를 수신하려면 수신기는 특정 이벤트를 구독해야 합니다. 등록이 완료되면 해당 브로드캐스트가 전송될 때마다 수신기에 알림이 전송됩니다. 이 완전한 개념은 안드로이드 시스템이 특정 시스템 정보에 대한 스티커 방송을 사용하는 아래에 주어진 예를 통해 더 명확 할 것이다. 예를 들어 배터리 상태는 고정 된 의도로 전송되며 언제든지 수신될 수 있습니다. 다음 예제에서는 이를 보여 줍니다. 매니페스트 파일에 android.permission.read.READ_PHONE_STATE 권한을 추가하여 수신기의 상태 변경 내용을 들을 수 있습니다.

또한 매니페스트 파일에 수신기를 등록합니다. 결과 매니페스트는 다음 목록과 유사해야 합니다. 부팅이 완료되었습니다. android.permission.RECEIVE_BOOT_COMPLETED 권한 다음 리소스가이 안드로이드 자습서를 만드는 데 사용되었다 필요 : developer.android.com, Edureka.co 보류 중인 의도는 다른 응용 프로그램에 제공하는 토큰입니다. 예를 들어 알림 관리자, 경보 관리자 또는 기타 타사 응용 프로그램). 이렇게 하면 다른 응용 프로그램에서 미리 정의된 코드 조각을 실행하기 위해 응용 프로그램의 권한을 복원할 수 있습니다. 샘플 코드와 함께 안드로이드 방송 수신기의 예는이 안드로이드 튜토리얼의 끝에 주어졌다. 여기에서 코드를 다운로드하십시오! BroadcastReceiver는 네 가지 기본 안드로이드 구성 요소 중 하나입니다. 이 예제에서는 BroadcastReceiver를 만들고 브로드캐스트를 듣는 방법을 배워보겠습니다. 그 전에 우리가 먼저 브로드캐스트 무엇인지 이해하자 예를 들어, 응용 프로그램은 안드로이드 시스템이 부팅 프로세스를 완료하면 발생 ACTION_BOOT_COMPLETED 시스템 이벤트에 등록 할 수 있습니다. 하위 클래스 브로드캐스트 수신기 및 구현 onReceiver(컨텍스트, 의도). 다음 예에서 브로드캐스트 수신기는 브로드캐스트의 내용을 기록하고 표시합니다: 예를 들어, 애플리케이션은 부팅 완료 또는 배터리 부족과 같은 다양한 시스템 이벤트에 등록할 수 있으며, Android 시스템은 특정 이벤트가 발생할 때 브로드캐스트를 전송한다.

모든 응용 프로그램은 자체 사용자 지정 브로드캐스트를 만들 수도 있습니다. 이 예제에서는 사용자 지정 의도를 가로채기 위해 BroadcastReceiver를 만드는 방법을 설명합니다. 사용자 지정 의도에 익숙해지면 응용 프로그램을 프로그래밍하여 생성된 시스템을 가로챌 수 있습니다. 그래서 우리가 헬로 월드 예제 장에서 만든 안드로이드 응용 프로그램을 수정하기 위해 다음 단계를 수행 하자 – https://developer.android.com/reference/android/content/Intent.html 코드에 등록 된 방송 수신기가 더 이상 필요하지 않은 경우, 그것은 할 수있다 활동 클래스의 registerReceiver() 메서드에 대한 호출을 통해 등록취소하여 수신기 개체에 대한 참조를 인수로 전달합니다. 예를 들어, 다음 코드는 위의 브로드캐스트 수신기를 등록 취소합니다: BroadcastReceiver의 상태(실행 중여부에 관계없이)는 포함 프로세스의 상태에 영향을 미치며, 이는 시스템에 의해 살해될 가능성에 영향을 줄 수 있습니다.

This entry was posted in Uncategorized. Bookmark the permalink.