我从我的应用程序中删除了短信和通话记录权限,并使用了共享意图和拨号意图来替代常见用途。但是我在应用程序的播放控制台中仍然收到相同的警告。以下是我的应用程序中的权限列表。
<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" />
编辑:
即使我没有使用短信和呼叫日志权限,我也收到警告,因此它与该问题并不重复。
答案 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" />
另一个要点,如果您正在使用构建变体,则在最高优先级的清单文件中定义它。
答案 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处于非活动状态,导致该应用在数小时内重新发布。