Sanciones por no leer la documentación con atención | de Nav Singh 🇨🇦 | junio 2022

Hoy voy a compartir mi experiencia reciente de no documentar cuidadosamente sobre el etiqueta introducida en Android11.

Conduce a la funcionalidad de cámara rota 📷 😢

En Android 11, se filtra la visibilidad de otras aplicaciones instaladas en el dispositivo.

  • nosotros podemos usar QUERY_TODOS_PAQUETES Permiso para acceder a todas las aplicaciones instaladas en el dispositivo.

La política de Google Play revisa la aplicación para aprobar este permiso.

  • Algunas aplicaciones son visibles automáticamente para otras aplicaciones, lo que permite que otras aplicaciones interactúen con esas aplicaciones sin la declarar elemento.

Compruebe los tipos de aplicaciones que se ven automáticamente aquí

  • Ejecute el siguiente comando en la terminal de la máquina de desarrollo 🧑‍💻

Comando ADB para mostrar los paquetes visibles predeterminados

  • En el cual Salidaencontrar sección forceQueryable Sección. Muestra la lista de paquetes que son automáticamente visibles.

Captura de pantalla de salida🤯 Paquetes visibles automáticamente depender sobre el Dispositivo 📱 en el que se ejecuta la aplicación

  • Así que tengo el siguiente código para iniciar la intención de la cámara 📷

código de intención de la cámara

  • Como ya hemos comentado Visibilidad del paquete predeterminado depende de dispositivoentonces lo tengo no añadido Señal en el cual AndroidManifest.xml Expediente.
  • Funciona multa en Samsung S21 Ultra (Android12). No lo he probado en diferentes dispositivos, p. B. Píxel 3A, Píxel 5.
  • Estoy pasando la aplicación al control de calidad que la probó en diferentes dispositivos (Samsung, Pixel, etc.) y descubrió que la función de cámara 📸 no funciona en algunos dispositivos en ejecución Android11 ​​o posterior 💔 🤯.
  • Después de investigar, revisé la documentación sobre cómo tomar fotos y la visibilidad del paquete y descubrí esto Me perdí la siguiente línea 🙊:

Los paquetes visibles automáticamente dependen del dispositivo.

Tengo adicional Señal en el cual AndroidManifest.xml Intención con archivo de entrada acción android.media.action.IMAGE_CAPTUREIsoluciona el problema 💃💃💃💃CameraIntentQueryTagEntryVeo lo siguiente advertencia de pelusa en Delfín de Android Studio🐬 pero de alguna manera no aparece Android Estudio Ardilla 🐿 😢Advertencia de pelusa sobre agregar el -Etiquetas

Deja una respuesta

Tu dirección de correo electrónico no será publicada.