如何在React-Native应用程序中删除位置权限?

时间:2019-04-12 08:57:27

标签: android react-native

我将我的react-native应用程序上传到PlayStore,发现我的应用程序“可能请求权限”来访问位置。

我不在应用程序上使用位置服务,因此我希望将其删除。无论如何,有没有找出潜在使用定位服务的地方? AndroidManifest.xml没有提及任何位置服务。如何删除此权限?

我希望在上载时从Play商店的权限中删除“可以请求访问位置”。

3 个答案:

答案 0 :(得分:0)

尝试将其添加到您的AndroidManifest中:

<uses-permission tools:node=”remove” android:name=”EnterPermissionNameHere” />

重要的部分是属性tools:node=”remove”,这样,如果从应用程序内的某个位置添加了权限,它将尝试删除该权限。只要确保将“ EnterPermissionNameHere”替换为确切的权限名称即可,例如“ android.permission.ACCESS_FINE_LOCATION”

也许这可以解决您的问题

答案 1 :(得分:0)

可能是您集成到应用中的一些第三方使用的位置服务。

您应该这样删除

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

增加apk版本并上传到Play商店。如果不接受,请手动向Playstore小组提出申诉。

有关更多详细信息,请参见Here

答案 2 :(得分:0)

添加此

<manifest xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" package="com.blah.blah">
        .......
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" tools:node="remove" />
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" tools:node="remove" />
<uses-permission android:name="android.permission.ACCESS_BACKGROUND_LOCATION" tools:node="remove" />

引用:https://support.google.com/googleplay/android-developer/answer/9888170