Tengo dos aplicaciones que usan el mismo proveedor de contenido, pero no puedo poner el mismo proveedor de contenido en ambas aplicaciones: muestra el error INSTALL_FAILED_CONFLICTING_PROVIDER. Así que puse mi proveedor de contenido en una 3ra .apk y lo utilicé de dos aplicaciones y está funcionando bien.Proveedor de contenido INSTALL_FAILED_CONFLICTING_PROVIDER (instalar el proveedor de contenido como una aplicación independiente)
Ahora el problema es que la aplicación del proveedor de contenido se debe instalar antes de que cualquiera de esas dos aplicaciones se pueda instalar en el dispositivo. De lo contrario, muestra el error Provider no encontrado durante la instalación.
Entonces, ¿cómo puedo asegurarme de que la aplicación del proveedor esté instalada antes de que se instale alguno de los demás?
¿Hay alguna manera de fusionar el apk del proveedor de contenido con los otros dos por separado, por lo que se instalarán juntos como dos aplicaciones y no mostrará el error INSTALL_FAILED_CONFLICTING_PROVIDER?
Necesito combinar el proveedor de contenido apk con ambas aplicaciones, porque el usuario no puede instalar ambas aplicaciones o puede instalarlas en un solo dispositivo.
Este es un problema muy interesante. Una similar explicada aquí: http://stackoverflow.com/questions/3578751/conflicting-content-providers. No estoy seguro de si hay una respuesta para ti, por eso la agregué como comentario. Esto me recuerda el problema que tienes en C/C++ con archivos de encabezado, y por qué usas # ifndef/# define – plainjimbo
@James gracias por tu respuesta. Pensé en la solución provista en el tema que mencionaste, pero estoy buscando algo mejor. Poner al proveedor en una aplicación independiente e instalarlo primero resuelve el error INSTALL_FAILED_CONFLICTING_PROVIDER y creo que es mejor que mantener dos proveedores. Pero necesito asegurarme de que la aplicación del proveedor esté instalada primero o de alguna manera fusionar los apk como mencioné. – Imon
Consulte también una respuesta completa de @CommonsWare http://stackoverflow.com/a/10791144/94363 – rds