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

时间:2018-12-28 13:04:49

标签: android permissions google-play-console

我从我的应用程序中删除了短信和通话记录权限,并使用了共享意图和拨号意图来替代常见用途。但是我在应用程序的播放控制台中仍然收到相同的警告。以下是我的应用程序中的权限列表。

<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" />

编辑:

即使我没有使用短信和呼叫日志权限,我也收到警告,因此它与该问题并不重复。

3 个答案:

答案 0 :(得分:6)

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

要检查您的应用程序正在使用的所有权限,只需将应用程序安装在真实设备上,然后检查应用程序信息-权限

或者,将其添加到清单文件中。如果有任何库正在请求,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" />

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

  • 库清单:最低优先级
  • 主要清单:中等优先级
  • 构建Vairant清单:最高优先级

答案 1 :(得分:0)

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

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

因此,在此之后,我在“权限”声明表单下方填写了此内容,并立即删除了警告。

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

答案 2 :(得分:0)

值得一提的另一件事-我们有一个旧的Beta版本的应用程序,它在发布管理->应用程序发布的Google Play Console中确实使用SMS。

Beta不再处于活动状态,但是旧版本仍在“发布管理”->“工件库”->“活动工件”下显示,因此我猜Google仍将其视为活动应用程序。有用的是,该区域还可以向您显示您的应用程序使用的所有权限,以防您担心库或插件是否在您不知情的情况下添加权限。

Removing the Beta version并呼吁将其删除,因为它是由于Beta处于非活动状态,导致该应用在数小时内重新发布。