¿Qué no debes hacer con respecto al código móvil?

No

- Bloquear el hilo principal o de la interfaz de usuario.

- Pasar objetos `Context` entre el marco de Android y los componentes de la arquitectura AndroidX.

- Acceda a cualquier dato confidencial dentro de su Actividad.

- Exponga su `ContentProvider` al mundo exterior.

- Otorgar más permisos de los necesarios.

- Utilice múltiples permisos simultáneamente.

- Permitir a los usuarios cambiar el alcance de los permisos otorgados.

- Almacenar cualquier dato personal e identificable en texto sin cifrar.

- Confíe en las Preferencias compartidas predeterminadas del dispositivo.

- Utilice instancias estáticas dentro de su `ContentProvider`.

- Utilice la reflexión para llamar dinámicamente al marco de Android o a las API de la plataforma.

- Almacene datos confidenciales como contraseñas y tokens de seguridad dentro del código de su aplicación.

- Incluya sus claves API dentro de sus confirmaciones de git o repositorio de control de fuente.

- Almacene los archivos temporales en el directorio raíz de la aplicación.

- Codifique cualquier URL, nombre de usuario, contraseña o cualquier secreto.

- Haga que su `ContentProvider` se pueda escribir de forma predeterminada.

- Permitir que las aplicaciones se conecten con su "ContentProvider" a través de la conexión a Internet del usuario.