【问题标题】:How to remove SMS and Call permissions from an Android app built with create-react-native-app?如何从使用 create-react-native-app 构建的 Android 应用程序中删除短信和通话权限?
【发布时间】:2018-12-20 21:42:41
【问题描述】:
我有一个使用 create-react-native-app 创建的非弹出 Android 应用。
Google 要求这些应用删除其清单文件上的 CALL_LOG 和 SMS 权限,但我找不到该文件。
如何设置这些权限?
【问题讨论】:
标签:
android
react-native
google-play
create-react-native-app
【解决方案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 中删除权限,那么:
在此目录中创建一个新目录,称为 release。 (小路:
android/app/src/release/)
创建一个 AndroidManifest.xml 文件。 (小路:
android/app/src/release/AndroidManifest.xml)
并在android/app/src/release/AndroidManifest.xml中添加以上行