无法发布本机应用程序,因为对Android清单的权限

时间:2019-01-28 02:36:17

标签: android react-native

我昨天遇到了这个问题,我认为是因为Google Play控制台规则更改了Android权限。

所以,我认为Google检测到我的Android清单中有一些权限

尽管我已经在我不使用的每个权限中使用“ tools:node =“ remove”“。 Google仍然不允许我在Google Play控制台中推广。

<uses-permission android:name="android.permission.BLUETOOTH"/>         <!-- for Device Name -->
<uses-permission tools:node="remove" android:name="android.permission.READ_PHONE_STATE"/>  <!-- for Phone Number -->

<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />
<uses-permission tools:node="remove" android:name="android.permission.CALL_PHONE" />
<uses-permission tools:node="remove" android:name="android.permission.RECEIVE_SMS" />

<uses-feature android:name="android.hardware.camera" />
<!--<uses-feature android:name="android.hardware.location.gps" />-->
<uses-feature android:name="android.hardware.location.network" />

<uses-permission android:name="android.permission.CAMERA" />
<uses-permission tools:node="remove" android:name="android.permission.RECORD_AUDIO"/>
<uses-permission tools:node="remove" android:name="android.permission.RECORD_VIDEO"/>
<uses-permission tools:node="remove" android:name="android.permission.READ_EXTERNAL_STORAGE" />
<uses-permission tools:node="remove" android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
<uses-permission tools:node="remove" android:name="android.permission.ACCESS_COARSE_LOCATION" />
<uses-permission tools:node="remove" android:name="android.permission.ACCESS_FINE_LOCATION" />
<uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED" />
<uses-permission android:name="android.permission.WAKE_LOCK" />
<uses-permission android:name="com.google.android.c2dm.permission.RECEIVE" />
<uses-permission android:name="com.google.android.providers.gsf.permission.READ_GSERVICES" />
<uses-permission tools:node="remove" android:name="android.permission.READ_CONTACTS" />
<uses-permission tools:node="remove" android:name="android.permission.READ_PROFILE" />

这几乎在我的androidManifest.xml内部

该权限未在发布应用中显示,但我认为Google仍会检查我的androidManifest.xml。

1 个答案:

答案 0 :(得分:0)

这可能是因为Google限制了"Use of SMS or Call Log permission groups".

是否可以检查是否已将工具名称空间添加到清单中?

<manifest ... xmlns:tools="http://schemas.android.com/tools">
    ...
</manifest>

如果您还没有tools:node="remove"不会有任何效果。