gpt4 book ai didi

android - 为什么添加了 READ_PHONE_STATE 权限?

转载 作者:IT老高 更新时间:2023-10-28 22:11:42 25 4
gpt4 key购买 nike

在我刚刚发布到 Play 商店的最新测试版中,我注意到 READ_PHONE_STATE从上一版本开始添加。

我自己没有添加这个。自从以前的版本使用 v9.6.0 的各种播放服务库(是 v9.4.0)以来,我所能记得的所有事情:

compile 'com.google.android.gms:play-services-location:9.6.0'
compile 'com.google.android.gms:play-services-places:9.6.0'
compile 'com.google.android.gms:play-services-auth:9.6.0'

这会做到吗?我看不到它的记录。我可以取消权限吗?

并且我已确保我使用的所有库都与主应用程序相匹配,根据 this answer ... 对我来说没有什么不同。

编辑

确定基于 this article ,我已经深入研究了我的日志输出以找到:

ADDED from [Meteogram:jobdispatcher:unspecified] C:\Users\Me\AndroidStudioProjects\Meteogram\app\build\intermediates\exploded-aar\Meteogram\jobdispatcher\unspecified\AndroidManifest.xml:37:25-84 android:uses-permission#android.permission.READ_PHONE_STATE

但自上一个版本以来,jobdispatcher 库(我将其作为 gradle 模块导入我的项目)中没有任何变化。

EDIT2

该日志中还有更多内容,我的感觉是可能是由于怀疑是 play-services 库版本?

ADDED from [Meteogram:jobdispatcher:unspecified] C:\Users\Me\AndroidStudioProjects\Meteogram\app\build\intermediates\exploded-aar\Meteogram\jobdispatcher\unspecified\AndroidManifest.xml:37:17-87
android:name
ADDED from [Meteogram:jobdispatcher:unspecified] C:\Users\Me\AndroidStudioProjects\Meteogram\app\build\intermediates\exploded-aar\Meteogram\jobdispatcher\unspecified\AndroidManifest.xml:37:25-84
android:uses-permission#android.permission.READ_PHONE_STATE
IMPLIED from C:\Users\Me\AndroidStudioProjects\Meteogram\app\src\pro\AndroidManifest.xml:2:1-12:12 reason: com.google.android.gmscore.integ.client.location has a targetSdkVersion < 4
activity#com.google.android.gms.common.api.GoogleApiActivity

targetSdkVersion < 4与上面链接的其他答案匹配,但是在这种情况下我能做些什么,因为 play-services 库不是我的?

EDIT3

我找到了答案...与其删除这个问题,我会留下它,提供解决方案,以防它对其他人有用(并且如果其他人有更好的解决方案!)

EDIT4

看起来它已在 9.6.1 中修复.

最佳答案

我最终找到了this ,它报告了同样的问题。 Answer #3 中提到了一种解决方法。 ,即“手动”删除权限(我的假设是只有非常早期的 Android 版本才需要该权限,这对我来说没问题,因为我的 minSdk 是 16):

<manifest ...
xmlns:tools="http://schemas.android.com/tools"
... >

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

关于android - 为什么添加了 READ_PHONE_STATE 权限?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39668549/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com