我试图在我的React Native应用程序中删除CALL_LOG和SMS权限以符合Google新政策。但是,经过多次尝试,我似乎无法在Google Dev Console上收到警告消息。看来我的APK仍未删除这些权限。在我的Android清单中,我添加了
<uses-permission tools:node="remove" android:name="android.permission.CALL_LOG" />
<uses-permission tools:node="remove" android:name="android.permission.SMS" />
我还尝试搜索我的所有项目,并发现找不到CALL_LOG和SMS权限。如果有人成功通过退出的RN应用删除了这些许可可以帮助我,将不胜感激。
答案 0 :(得分:1)
如果您正在使用Expo,则应告知应用程序应在app.json文件中授予哪些权限。如果未指定应授予的权限,它将尝试自行授予所有权限,例如READ_SMS。
app.json权限部分可能如下所示:
"android": {
"permissions": [
"RECORD_AUDIO"
]
}
有关所有权限的列表和更多详细信息,请参见以下链接: Expo permissions documentation,Expo permissions list。
答案 1 :(得分:0)
我不确定您是否在执行与我相同的错误,但是您需要替换现有条目
<uses-permission android:name="android.permission.SMS" />
使用
<uses-permission tools:node="remove" android:name="android.permission.SMS" />
在manifest.xml上,而不是添加它。
否则,它只会添加该权限。