如何从使用create-react-native-app构建的Android应用中删除短信和通话权限?

时间:2018-12-20 21:42:42

标签: android react-native google-play create-react-native-app

我有一个使用 create-react-native-app 创建的未弹出的android应用。

Google要求这些应用删除其清单文件上的CALL_LOG和SMS权限,但我找不到该文件。

如何设置这些权限?

1 个答案:

答案 0 :(得分:1)

打开android/app/src/main/AndroidManifest.xml,添加以下内容:

<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    package="com.myappid"
+   xmlns:tools="http://schemas.android.com/tools"
    >

    ...
+   <uses-permission tools:node="remove" android:name="android.permission.WRITE_CALL_LOG" />
+   <uses-permission tools:node="remove" android:name="android.permission.CAMERA" />

如果您想从生产APK中删除权限,则:

  1. 在此目录中创建一个新目录,称为release。 (路径: android / app / src / release /)

  2. 创建一个AndroidManifest.xml文件。 (路径: android / app / src / release / AndroidManifest.xml)

并在android/app/src/release/AndroidManifest.xml

中添加以上行