如何从弹出的Expo项目中删除“ android.hardware.location”权限请求?

问题描述 投票:1回答:1

我有一个使用Expo“托管工作流程”开始的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许可。

捆绑应用​​程序之前如何删除它?

react-native expo android-permissions
1个回答
0
投票

通过从expo中删除package.json依赖项,解决了此问题。

[expo依赖项需要expo-location,这又要求各种android位置权限。

© www.soinside.com 2019 - 2024. All rights reserved.