Manifest에 아무 것도 보관하지 않고 프로그래밍 방식으로 일반 방송을 사용하여 LocalBroadcastManager 기능을 구현하는 방법. 내 목표는 내 방송 범위를 내 응용 프로그램으로 제한하는 것입니다.LocalBroadcastManager 용 Aletrnative 솔루션
답변
응용 프로그램의 상황에서 Intent
을 브로드 캐스트하려면 LocalBroadcastManager
이 가장 안전한 방법입니다. 그러나 일반적인 방송 절차를 통해 비슷한 기능을 구현하려면 방송을 청취해야하는 패키지를 명시 적으로 정의해야합니다. 예 :
Intent intent = new Intent("com.abc.my_action");
intent.setPackage("com.package.other"); //Set an explicit application package
sendBroadcast(intent);
이 방송에 대한 제한은 ICS 이상에서 사용할 수 있습니다. 자세한 내용은 this을 참조하십시오.
P.S. LocalBroadcastManager
은 애플리케이션의 컨텍스트에서 인 텐트를 브로드 캐스팅하므로 가장 안전한 것으로 간주됩니다.
ICS (android-14) 이후를 목표로하고 있지만 LocalBroadcastManager를 사용하려면 android-support-v4.jar를 포함해야합니까? –
예, 'LocalBroadcastManager'는 ** android-support-v4 ** 패키지를 통해서만 사용할 수 있습니다.이 패키지는 애플리케이션의 컨텍스트 내에서 통신하는 가장 안전한 방법입니다. 그러나 ICS 빌드 프로젝트에서이 패키지를 사용하고 싶지 않다면'intent.setPackage' 및/또는'intent.setComponent'와 같은 덜 안전한 방법에 의존 할 수 있습니다. – waqaslam
KitKat 용 Git의 최신 마스터 브랜치에이 API를 포함시키지 않으면 앞으로 Google이 LocalBroadcastManager의 대안 구현에 참여하고 있다고 생각합니다. 그들의 의도가 모든 개발자에게 안드로이드 지원 v4와의 하위 호환성을 다시 강요하는 것입니다. –
- 1. 위젯이있는 LocalBroadcastManager
- 2. Honeycomb 앱, LocalBroadcastManager
- 3. 정적 클래스가있는 LocalBroadcastManager 사용
- 4. LocalBroadcastManager 수신자 순서
- 5. Android : 사용 방법 LocalBroadcastManager
- 6. LocalBroadcastManager 실행 순서
- 7. wpf 용 MVVM 솔루션
- 8. Firefox 용 innerText 솔루션
- 9. iOS 용 NSNumericSearch 솔루션
- 10. document.domain 용 Chrome 솔루션
- 11. LocalBroadcastManager 및 Otto의 성능 비교
- 12. LocalBroadcastManager 수신기를 등록 취소해야하는 경우?
- 13. LocalBroadcastManager 브로드 캐스트가 사용되지 않음
- 14. iOS 용 XMPP 용 솔루션 3.0
- 15. SharePoint 2013 용 양식 솔루션
- 16. SqlServer 용 PHP ORM 솔루션
- 17. Windows 서비스 용 차트 솔루션
- 18. 안드로이드 용 웹 데이터베이스 솔루션?
- 19. WP8의 비디오 엔코더 용 솔루션
- 20. iPhone 용 WML과 같은 솔루션
- 21. NoSQL 솔루션 (호스트 사이트 용)
- 22. C# 용 Opensource 그래프 솔루션
- 23. 단일 버킷 용 백업 솔루션
- 24. iOS/Swift 용 UI 솔루션
- 25. 중복 레코드 용 SQL 솔루션
- 26. 배포 솔루션 multilpe 용 MSBuild 스크립트 Sharepoint 솔루션
- 27. 안드로이드 - SMS 차단이 실행되지 않는 LocalBroadcastManager
- 28. 브로드 캐스트가 수신되지 않음 [LocalBroadcastManager] Android
- 29. Facebook 통합 안드로이드 지원 v4 콘텐츠 localBroadcastManager
- 30. 웹 사이트 용 파일 미러링 솔루션
내 목표는 내 방송 범위를 내 응용 프로그램으로 제한하는 것입니다. * 정확히'LocalBroadcastManager'가하는 일입니다. * ... 매니페스트에 어떤 것을 넣지 않고. * - 정확하게'LocalBroadcastManager'가하는 일. – Luksprog