studio permission_granted permission permisos para dar camara almacenamiento android react-native

permission_granted - permisos bluetooth android studio



¿Los permisos de usuario de Android innecesarios de React-Native se agregan automáticamente en la compilación? (1)

Parece que el almacenamiento externo de Lectura / Escritura y los permisos de estado Leer teléfono se agregan automáticamente al manifiesto en la creación de la apk de Android. ¿Son necesarios para todas las aplicaciones de Android React Native? ¿Hay alguna forma de eliminar estos permisos?

Mirando el build / output / logs / manifest-merger-debug-report.txt veo:

android:uses-permission#android.permission.READ_EXTERNAL_STORAGE IMPLIED from `/***/android/app/src/main/AndroidManifest.xml:1:1-22:12 reason: org.webkit.android_jsc` requested WRITE_EXTERNAL_STORAGE

Se siente extraño que veré estos permisos solicitados si instalo la aplicación en Play Store si no los estoy usando.


Tengo una respuesta.

AndroidManifest.xml

Agregue esto al manifiesto que debería ser la línea 1

xmlns:tools="http://schemas.android.com/tools"

Debe tener un aspecto como este

<manifest xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" package="YOUR PACKAGE NAME">

Ahora puedes eliminar los permisos con esto

<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" tools:node="remove" />

Entonces mis permisos para una aplicación simple son

<uses-permission android:name="android.permission.INTERNET" /> <uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" tools:node="remove" /> <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" tools:node="remove" />

No elimine SYSTEM.ALERT.WINDOW, tendrá problemas en el desarrollo.