보다는 AndroidMenifest.xml등록 된 브로드 캐스트 프로그램
0
A
답변
1
매니페스트에 등록 registerReceiver()를 사용하여 브로드 캐스트 리시버 프로그래밍 할 등록의 장점이있다 : - OS가 마술 onReceive를 호출 찾아 필요한 경우 클래스의 인스턴스를() 메소드 , 응용 프로그램의 실행 상태에 관계없이 - 수신은 브로드 캐스트 당 한 번만 호출됩니다 (즉, 매니페스트에 등록하는 것이 브로드 캐스트를 수신하기 위해 '클래스'를 등록하는 것과 같다고 생각할 수 있습니다.) 브로드 캐스트는 필요에 따라 클래스를 인스턴스화합니다)
프로그래밍 방식 : - 코드에 등록한다는 것은 c의 인스턴스를 등록하고 있음을 의미합니다. 브로드 캐스트 메시지 (즉, 코드가 약간 엉망이고 여러 번 등록을 관리하면 브로드 캐스트를 호출하는 onReceive()가있는 여러 개의 BroadcastReceiver 인스턴스로 끝납니다. 등록을 취소하려면 이전에 등록한 특정 BroadcastReceiver 인스턴스의 등록을 취소해야합니다 - OS가 응용 프로그램을 파괴하면 onReceive() 메서드가 방송용으로 호출되지 않습니다.
관련 문제
- 1. 응용 프로그램 컨텍스트에 등록 된 브로드 캐스트 수신기에서 활동 시작
- 2. 등록 된 모든 기기에 알림 브로드 캐스트
- 3. 등록 취소 브로드 캐스트 리시버
- 4. 런타임에 브로드 캐스트 수신기 등록?
- 5. 활동에 등록 된 모든 브로드 캐스트 리시버를 등록 해제하십시오.
- 6. 응용 프로그램 컨텍스트를 통해 브로드 캐스트 수신기 등록
- 7. 응용 프로그램 전체에 걸려있는 브로드 캐스트 수신기
- 8. android에서 브로드 캐스트 리시버를 등록 해제하는 방법
- 9. 항상 로컬 브로드 캐스트 수신기를 등록 해제해야합니까?
- 10. onReceive() 전에 브로드 캐스트 호출을 등록 해제합니다.
- 11. 브로드 캐스트 리시버는
- 12. PACKAGE_ADDED 브로드 캐스트 리시버는
- 13. 브로드 캐스트 수신기의 수명주기
- 14. 스파크 스트리밍 - foreachrdd가 항상 브로드 캐스트 된 브로드 캐스트 변수입니다.
- 15. 매니페스트에 등록 된 브로드 캐스트 수신기에서 UI 업데이트
- 16. registerReceiver()로 등록 된 브로드 캐스트 수신기 찾기
- 17. 프로그래밍 방식으로 등록 된 브로드 캐스트 수신기의 수명은 어느 정도입니까?
- 18. 브로드 캐스트 수신기
- 19. 브로드 캐스트 수신기가 수신되지 않음 브로드 캐스트
- 20. 이 잘 작동, 내가 <strong>브로드 캐스트 리시버</strong> 사용하고 등록 등록 브로드 캐스트 리시버와 안드로이드
- 21. 브로드 캐스트 후 들어오는 SMS를 듣는 것이 등록 해제되었습니다 : 멋진 기능 또는 브로드 캐스트 쿼리 버그?
- 22. avahi에서 브로드 캐스트 할 프로그램 만들기
- 23. 브로드 캐스트 리시버 권한 브로드 캐스트 리시버의 안드로이드 문서에서
- 24. 브로드 캐스트 리시버
- 25. 안드로이드 브로드 캐스트 리시버 문제가
- 26. android의 다른 브로드 캐스트 수신기에서 브로드 캐스트 리시버를 등록하십시오.
- 27. 브로드 캐스트 리시버를 동적으로 등록합니다.
- 28. Android - 동적으로 등록 된 브로드 캐스트 수신기에서 브로드 캐스트를 전달할 수 없음 오류가 발생했습니다.
- 29. 브로드 캐스트 기밀 데이터
- 30. MPI로 개체 브로드 캐스트
따라서 응용 프로그램이 실행되지 않아도 BroadCastReceiver를 실행하려면 Manifest에 BroadCastReceiver를 등록하는 것이 가장 좋습니다. 그 맞습니까? – saravanan
정확히 ACTION_BATTERY_CHANGED와 같이 manafist에서 등록하고 다른 프로그램에서 SMS_RECEIVED 및 PHONE_STATE와 같이 프로그래밍 방식으로 등록 할 수없는 일부 BroadCastReceiver는 작동하지 않습니다. – Basbous
Menifest에 등록한 경우 BroadCastReceiver가 ACTION_BATTERY_CHANGED에 대해 해고되지 않는 이유는 무엇입니까? 그리고 왜 프로그래밍 방식으로 SMS_RECEIVED 및 PHONE_STATE를 등록 할 수 있습니까? 이러한 세 가지 예외적 인 또는 다른 예외적 인 목록의 다른 조치가 있습니까? – saravanan