首页 > 解决方案 > 警报 - 此应用程序将受到政策变更的影响。READ_CALL_LOG 不在清单中

问题描述

我有 Xamarin.Forms 项目,产品在 Google Play 上。Google Play 控制台提供

提醒此应用程序将受到政策变更的影响 此应用程序将受到 Google Play 政策变更的影响,该政策管理 SMS 和 CALL_LOG 权限的使用。不合规的应用可能会在 2019 年 1 月 9 日从 Google Play 中移除。

Google 在电子邮件中说 READ_CALL_LOG 会影响我的应用程序,但我的清单中没有 READ_CALL_LOG。什么会导致这种情况?

标签: androidxamarinxamarin.formsxamarin.androidgoogle-play

解决方案


READ_CALL_LOG如果您的应用或您正在使用的库之一读取调用日志,您可能需要向清单添加权限。

在元素内部但在元素外部添加<uses-permission android:name="android.permission.READ_LOGS" />到您的 AndroidManifest.xml 文件。例如:<manifest><activity>

<manifest ...>
    <uses-sdk android:minSdkVersion="21" android:targetSdkVersion="27" />
    <uses-permission android:name="android.permission.READ_CALL_LOG" />
    <application android:label="App1.Android"></application>
</manifest> 

另一种选择是在您的应用程序或它使用的库中查找正在尝试访问呼叫日志并删除该代码和/或库的内容。


推荐阅读