Equivalente de LocalBroadcastManager sin la biblioteca de soporte de Android
Hay muchos ejemplos en StackOverflow y en otros lugares que usan la clase LocalBroadcastManager
para evitar transmitir eventos fuera de una aplicación.
Sin embargo, esta clase utiliza la biblioteca de soporte de Android como se muestra en el nombre del paquete: android.support.v4.content.LocalBroadcastManager
.
- ¿Qué SDK de Android debo usar ahora?
- Instalación del complemento de Android NDK en eclipse SDK
- Error "no se puede resolver o no es un campo"?
- Desbloqueo de Android Facebook 4.0 mediante programación
- ¿Por qué no puedo instalar Google Cloud Messaging para Android Library?
¿Existe un equivalente de LocalBroadcastManager
en el SDK estándar que no utiliza la biblioteca de soporte de Android?
No parece que el método sendBroadcast
en android.content.Context
tenga este tipo de granularidad de seguridad.
- ¿Puedo instalar la API de Android más reciente para orientar la versión de API inferior?
- No se pudo encontrar la clase android.support.v4.app.NotificationCompat $ Builder
- ¿Cuál es la diferencia entre compileSdkVersion y targetSdkVersion?
- Android / bitmap.h: Ningún archivo o directorio (después de actualizar las herramientas de Android SDK a la revisión 14)
- Actualización de Eclipse SDK Error
- No se puede importar ActionBar en Android App con compatibilidad con versiones anteriores
- ¿Existe una biblioteca de código abierto de OCR o sdk (gratuita) para Android e iOS?
- Configuración de JAVA_HOME en SDK de Android
No, no existe, Si desea volver a crear esta clase puede leer el código fuente para implementar usted mismo sin usar la lib de soporte. De todos modos, ¿cuál es el problema con la lib de soporte? Es ligero.
Un poco de solución podría estar utilizando el BroadCastReceiver normal y poner <android:exported="false">
en su manifiesto, dentro de este receptor, este evitar a otras aplicaciones enviarle intenciones, por lo que está fingiendo un receptor local.
Nota: He dicho falsificación, porque el LocalBroadcastManager tiene optimizaciones, por no difundir la intención al sistema …
Espero que esto ayude.
- Mantenerte actualizado con las revisiones de la Biblioteca de soporte técnico de Android
- ¿Qué sucede cuando falla la aplicación?