如何解决有关“使用短信或通话记录权限组”的Google Play警告

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何解决有关“使用短信或通话记录权限组”的Google Play警告相关的知识,希望对你有一定的参考价值。

我已经从我的应用程序中删除了短信并调用了日志权限,并使用了使用共享意图和拨号意图的常用用法的替代方法。但我仍然在我的应用程序的播放控制台中收到相同的警告。以下是我的应用程序中的权限列表。

<uses-permission android:name="com.google.android.providers.gsf.permission.READ_GSERVICES" />
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION"/>
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
<uses-permission android:name="android.permission.CAMERA" />
<uses-permission android:name="android.permission.USE_CREDENTIALS" />
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />
<uses-permission android:name="android.permission.CHANGE_WIFI_STATE" />
<uses-permission android:name="android.permission.CHANGE_NETWORK_STATE" />
<uses-permission android:name="android.permission.WRITE_SETTINGS"
    tools:ignore="ProtectedPermissions" />
<uses-permission android:name="android.permission.WAKE_LOCK" />

<!-- Push Notification Permission -->
<uses-permission android:name="com.onwaycab.permission.C2D_MESSAGE" />
<uses-permission 
     android:name="com.google.android.c2dm.permission.RECEIVE"/>

<!-- MAP Permission -->
<permission
    android:name="com.onwaycab.permission.MAPS_RECEIVE"
    android:protectionLevel="signature" />

<uses-permission android:name="com.onwaycab.permission.MAPS_RECEIVE" />

编辑:

即使我没有使用短信和呼叫记录权限,我也收到警告,因此它不是该问题的重复。

答案

我的Playstore控制台显示了这个“SMS&CALL_LOGS”相关的警告。

因此,我从清单中删除了SMS和CALL_LOGS相关权限,并将最新版本构建上传到playstore。但是在商店发布最新版本后,仍然向我显示警告。

所以,在此之后我填写了以下权限声明表单,现在删除了警告。

https://docs.google.com/forms/d/e/1FAIpQLSfCnRaa4b1VuHhE4gVekWJc_V0Zt4XiTlsKsTipTlPg5ECA7Q/viewform

另一答案

如果每次刷新页面时都看到此警报,则一个或多个库可能正在使用该权限。

要检查您的应用正在使用的所有权限,只需在真实设备上安装该应用并检查应用信息 - 权限。

或者,将其添加到您的清单文件中。如果任何图书馆要求,tools:node="remove"将删除该许可。

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

另一个重点是,如果您正在使用构建变体,则在最高优先级的清单文件中定义它。

  • 图书馆清单:最低优先级
  • 主要表现:中等优先
  • 构建变体清单:最高优先级
另一答案

另一件值得检查的事情 - 我们有一个旧版本的应用程序确实在发布管理的Google Play Console上使用了SMS - > App发布。

Beta不再活跃,但旧版本仍在Release管理 - >工件库 - >活动工件下显示,所以我猜Google仍然认为它是一个活跃的应用程序。有用的是,此区域还会显示您的应用使用的所有权限,以防您担心库或插件是否在您不知情的情况下添加权限。

Removing the Beta version并因为一个不活跃的Beta而对该删除提出上诉,并在几个小时内重新发布了该应用程序。

以上是关于如何解决有关“使用短信或通话记录权限组”的Google Play警告的主要内容,如果未能解决你的问题,请参考以下文章

从哪里获得有关二阶 SQL 注入的资源和演示?

如何在没有选择意图的情况下直接打开Goog le Play商店应用[重复]

如何将 goog.payments.inapp.buy 与 luciferous jwt 一起使用?

如何连接谷歌云平台的Mlab?

如何以root用户身份运行Google Chrome? [关闭]

Googleplay为什么登不上,显示与Goog服务器通信时出现问题