Как удалить разрешения на SMS и звонки из приложения Android, созданного с помощью create-react-native-app?

У меня есть приложение для Android без извлечения, созданное с помощью create-react-native-app.

Google требует, чтобы эти приложения удалили разрешения CALL_LOG и SMS для своего файла манифеста, но я не могу найти этот файл.

Как я могу установить эти разрешения?


person Artur Haddad    schedule 20.12.2018    source источник
comment
Любопытный вопрос, зачем их нужно удалять из манифеста?   -  person Haroun Hajem    schedule 21.12.2018


Ответы (1)


Откройте android/app/src/main/AndroidManifest.xml, добавьте следующее:

<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    package="com.myappid"
+   xmlns:tools="http://schemas.android.com/tools"
    >

    ...
+   <uses-permission tools:node="remove" android:name="android.permission.WRITE_CALL_LOG" />
+   <uses-permission tools:node="remove" android:name="android.permission.CAMERA" />

Если вы хотите удалить разрешения из производственного APK, то:

  1. Создайте новый каталог внутри этого каталога с именем release. (путь: android / app / src / release /)

  2. Создайте файл AndroidManifest.xml. (путь: android / app / src / release / AndroidManifest.xml)

И добавьте строки выше в android/app/src/release/AndroidManifest.xml

person navylover    schedule 20.12.2018