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.