Удалить разрешение CALL_LOG и SMS в удаленном приложении React Native - PullRequest
0 голосов
/ 15 декабря 2018

Я пытался удалить разрешение CALL_LOG и SMS в своем приложении React Native, чтобы оно соответствовало новой политике Google.Тем не менее, после нескольких попыток, я не могу получить предупреждение на консоли разработчика Google.Кажется, мой APK до сих пор не удалить эти разрешения.В своем манифесте для Android я добавил

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

Также я попытался выполнить поиск по всему моему проекту и убедиться, что разрешение CALL_LOG и SMS нигде не найдено.Если кому-то удастся удалить это разрешение с помощью удаленного приложения RN, это может помочь мне.

Ответы [ 2 ]

0 голосов
/ 14 июня 2019

Я не уверен, что вы делали ту же ошибку, что и я, но вам нужно заменить существующую запись

<uses-permission android:name="android.permission.SMS" />

на

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

нафайл manifest.xml вместо его добавления.

В противном случае он просто добавит это разрешение в любом случае.

0 голосов
/ 18 декабря 2018

Если вы используете Expo, вы должны указать приложению, какие разрешения ему следует предоставить, в файле app.json.Если вы не укажете, какие разрешения должны быть предоставлены, он попытается предоставить себе все разрешения, такие как READ_SMS.

Раздел разрешений app.json может выглядеть примерно так:

"android": {
  "permissions": [
    "RECORD_AUDIO"
  ]
}

Список всех разрешений и более подробную информацию см. По следующим ссылкам: Документация по разрешениям Expo, Список разрешений Expo .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...