Как удалить запрос разрешения «android .hardware.location» из заброшенного проекта Экспо? - PullRequest
1 голос
/ 31 января 2020

У меня есть проект React Native Expo, который начался с использованием «управляемого рабочего процесса». Однако с тех пор я вышел из управляемого рабочего процесса (все еще используя некоторые модули expo).

Проблема, с которой я сталкиваюсь, заключается в том, что Expo, похоже, добавила произвольные запросы на разрешение в мое приложение Android. Я должен удалить этот конкретный запрос на разрешение из приложения: android.hardware.location.

Я пробовал много способов удалить его в моем файле AndroidManifest.xml, например:

<uses-permission tools:node="remove" android:name="LOCATION_HARDWARE" />
<uses-permission tools:node="remove" android:name="ACCESS_COARSE_LOCATION" />
<uses-permission tools:node="remove" android:name="ACCESS_FINE_LOCATION" />
<uses-feature android:name="android.hardware.location" android:required="false" tools:node="remove" />

Но в конце концов, связанное приложение Android по-прежнему запрашивает разрешение android.hardware.location.

Как удалить его до объединения приложения?

1 Ответ

0 голосов
/ 26 февраля 2020

Эта проблема была решена путем удаления зависимости expo от package.json.

Требовалась зависимость expo expo-location, которая, в свою очередь, запрашивала различные разрешения android для определения местоположения.

...