Cómo asociar una aplicación alternativa a la aplicación Stock Gallery cuando se inicia desde la aplicación Stock Camera

Estoy ejecutando Android en un Samsung Galaxy SIII Neo (Android KitKat 4.4.2). Me gustaría que la Cameraaplicación estándar inicie una aplicación diferente a la Galleryaplicación estándar cuando se hace clic en el icono cuadrado pequeño en la esquina superior derecha de la pantalla de la cámara. Presumiblemente, la Galleryaplicación estándar se abre a través de una intención, y me gustaría asociar una aplicación diferente con la intención utilizada para abrir la aplicación Galería estándar desde la aplicación Cámara . Intenté ir a Settings -> General -> Application manager -> ALLy para la Cameraaplicación de stock y la Galleryaplicación de stock dice que hayNo defauts set.

La razón por la que me gustaría iniciar otra aplicación en lugar de la aplicación Galería desde la aplicación Cámara es para poder usar una aplicación capaz de agregar datos EXIF ​​(lo que me permitiría ingresar notas EXIF ​​junto con los datos EXIF ​​de cualquier imagen).

¿Cómo puedo lograr esto?

Respuestas (1)

la respuesta es que no puede, porque la acción del botón "vista previa" está codificada en la aplicación de la cámara de valores como un enlace a la actividad correcta en la aplicación de la galería de valores. Envía una intención con la ruta a la imagen jpeg a la galería de valores. El enlace no es una intención que puedan recibir aplicaciones de terceros, incluso si intenta eliminar la aplicación de la galería de valores, el botón de vista previa no funcionará y, en algunos teléfonos, la aplicación de la cámara forzará el cierre.

Esto es un poco tonto en mi opinión. ¿Por qué los desarrolladores no hicieron que el comportamiento de la intención subyacente fuera más general? Además, ¿qué tan difícil sería descargar el código de la aplicación de la cámara y modificar esa línea que envía la intención? ¿La aplicación Cámara se distribuye a través de una licencia GPL? ¿Dónde puedo encontrar el código? Gracias.
sí, nunca pensé en eso antes, pero ahora veo que esto es tonto, para el código fuente depende de su teléfono y de la Rom/firmware que esté usando, por lo general, la aplicación de la cámara no se entrega bajo la licencia GPL, pero hay excepciones ( si usa roms de Cyanogen, todas las aplicaciones están bajo apache 2.0 y los códigos fuente están disponibles)
Gracias por tu comentario. Ahora me gustaría enviar una solicitud al equipo de desarrolladores de Samsung para esta función, pero desafortunadamente todo lo que pude encontrar fue el Rastreador de problemas del proyecto de código abierto de Android, que no es específico para los dispositivos Samsung o Samsung Galaxy. ¿Sabes dónde puedo enviar mi solicitud? Gracias.
De nada, amigo, hay dos sitios web de Samsung 1 / el proyecto de código abierto Todo el material de código abierto se puede encontrar aquí opensource.samsung.com 2 / el sitio web de los desarrolladores developer.samsung.com puede usar el formulario de contacto en el sitio web de código abierto o use el foro en el sitio web de desarrolladores
Sí, existe este sitio , pero ¿dónde está la página para solicitudes de desarrolladores de mejoras de software? Gracias.
Edité el último comentario con los dos enlaces (siempre toco "ingresar" que envía mi comentario antes de que yo quiera eso :D lo siento
Sí, pero su primer enlace es para desarrolladores que programan para la API de Samsung. Quiero llegar a los desarrolladores que codifican esas API, así como las aplicaciones estándar para poder hacer sugerencias. ¿Cómo puedo hacer esto? Además, no todo el material de Samsung es de código abierto, o lo es (sé que no es GLP, pero no estoy seguro de si todo el material de Samsung es de código abierto). Pude encontrar los archivos para mi Samsung Galaxy SIII Neo GT-I9301I_EUR .
la fuente que encontró es el código fuente del kernel, ya que está bajo GPL V2, tienen que poner las fuentes públicas y algunas bibliotecas de código abierto, enviar una solicitud de función llevará tiempo si se acepta (Samsung no está realmente tan abierto a sugerencias) I aconseje el uso de una aplicación de terceros como cámara con la opción deseada incluida o puede publicar una solicitud en los foros de XDA puede ser que algún rom cooker haga el trabajo por usted o puede usar apktool para descompilar el apk de la cámara y luego hizo los cambios que desea.
Si descompilo apktool, tendría que editar correctamente el código binario o ensamblador, supongo que es difícil de hacer, no es realmente factible en mi humilde opinión. Y no estoy seguro de que a los desarrolladores de XDA les importen las aplicaciones, quizás a la gente de Cyanogenmod o quizás a los desarrolladores de Google Play. Gracias.
si descompila con apktool, tendrá que editar códigos pequeños que son bastante legibles si está familiarizado con java, y tendrá todos los archivos .xml legibles. De cualquier manera, esto es todo lo que puedo hacer para ayudar a tener un buen día/noche.