¿Reactivo-Nativo innecesarios permisos de usuario de Android añadido automáticamente en la compilación?

Parece que Read / Write de almacenamiento externo y permisos de estado de teléfono de lectura se agregan automáticamente al manifiesto en la construcción del androide apk. ¿Son necesarias para todas las aplicaciones de React Native android? ¿Hay alguna forma de eliminar estos permisos?

Mirando el build / output / logs / manifest-fusion-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 vea estos permisos solicitados si instalo la aplicación desde la tienda de Play si no los estoy usando.

Tengo una respuesta.

AndroidManifest.xml

Añadir esto para manifestar que debe 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 puede quitar los permisos con este

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

Así que mis permisos para una aplicación sencilla 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 quite SYSTEM.ALERT.WINDOW, tendrá problemas en el desarrollo.

  • Cmd: reaccionar-nativo run-android en cada cambio de archivo
  • ¿Cómo usar el bundle offline en android para reaccionar al proyecto nativo?
  • ¿En React Native, cómo agrupa un archivo de texto y lee su valor en tiempo de ejecución?
  • Reaccionar nativo: seleccionable vista de lista de sección da error
  • Problema de comando run-android de React-Native
  • Tipo de error 3. La clase de actividad {com.awesome_project / com.awesome_project.MainActivity} no existe en react native (dispositivo Android)
  • React Native - Error al llamar AppRegistry.runApplication
  • Reaccionar Nativo: ¿Cómo gestiono los tamaños de pantalla de Android 9000?
  • Com.android.ddmlib.InstallException: No se pudo establecer la sesión reaccionar-nativa
  • React Native - TouchableOpacity no funciona dentro de una posición absoluta View
  • Reaccionar La compilación androide nativa falló. SDK ubicación no encontrada
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.