Artículo

Google agrega restricciones a las aplicaciones de cámaras de terceros en Android 11 por razones de seguridad

protection click fraud

Con Android 11, Google está imponiendo un límite adicional sobre cómo las aplicaciones de la cámara pueden conectarse al sistema. Específicamente, está limitando lo que podrían hacer las aplicaciones de la cámara que no sean la aplicación incorporada predeterminada.

Según lo informado por Policía de Android, Google exige que la aplicación de terceros sin su propia funcionalidad de cámara solo pueda iniciar la aplicación de cámara predeterminada para realizar la captura de imágenes o videos. Antes de esto, al usuario se le presentaría un diálogo que le permitiría elegir entre las aplicaciones de cámara instaladas en su dispositivo.

La documentación del desarrollador dice:

A partir de Android 11, solo las aplicaciones de cámara del sistema preinstaladas pueden responder a las siguientes acciones de intención:

  • android.media.action. CAPTURA DE VIDEO
  • android.media.action. CAPTURA DE IMAGEN
  • android.media.action. IMAGE_CAPTURE_SECURE

Si hay más de una aplicación de cámara del sistema preinstalada disponible, el sistema presenta un cuadro de diálogo para que el usuario seleccione una aplicación. Si desea que su aplicación utilice una aplicación de cámara de terceros específica para capturar imágenes o videos en su nombre, puede hacer que estas intenciones sean explícitas estableciendo un nombre de paquete o componente para la intención.

Google dice que está haciendo esto por razones de seguridad, y para el consumidor, es difícil ver cómo esto sería un gran problema para la mayoría de las personas. Si cambia su aplicación de cámara predeterminada a otra, no notará el cambio en los escenarios más comunes, como dar forma rápida a las fotos haciendo doble clic en el botón de encendido y similares.

Verizon ofrece Pixel 4a por solo $ 10 / mes en nuevas líneas ilimitadas

Dicho esto, hay un caso de uso en el que esto se vuelve problemático. Si un usuario configurara otra aplicación como la aplicación de cámara predeterminada y luego deshabilitara la aplicación de cámara incorporada, efectivamente se rompería el sistema. No podrá capturar imágenes en aplicaciones sin su propia funcionalidad de cámara hasta que la vuelva a habilitar y la use lado a lado con su opción de cámara preferida. No es ideal, pero tampoco terrible.

Actualización, 20 de agosto (06:00 pm ET) - Google explica el motivo de la mudanza.

Google ahora ha aclarado la razón detrás del cambio, explicando que está diseñado para evitar que los datos de ubicación sean procesados ​​incorrectamente. También ha actualizado la documentación del desarrollador a la que se hizo referencia anteriormente, reformulándola para que ahora tenga en cuenta:

Esto está diseñado para garantizar que los metadatos de ubicación EXIF ​​se procesen correctamente en función de los permisos de ubicación definidos dentro de la aplicación que envía la intención.

Para recibir metadatos de ubicación EXIF ​​de la aplicación de la cámara del sistema preinstalada al usar intents que tienen uno de los intenciones de acciones, su aplicación debe declarar ACCESS_MEDIA_LOCATION además de ACCESS_COARSE_LOCATION o ACCESS_FINE_LOCATION permiso.

Este cambio no afecta la capacidad de los usuarios para instalar y usar cualquier aplicación de cámara para capturar imágenes o videos directamente. Un usuario puede configurar una aplicación de cámara de terceros como aplicación de cámara predeterminada. Este cambio tampoco afecta las acciones de intención que inician la aplicación de cámara predeterminada especificada por el usuario.

En otras palabras, es algo que realmente solo afectaría a una pequeña minoría de usuarios, mientras beneficia a la mayoría.

instagram story viewer