将 Install Referrer Library 从 v1.0 更新到 v1.1 添加了以下权限:
WRITE_EXTERNAL_STORAGE
READ_EXTERNAL_STORAGE
READ_PHONE_STATE
这些权限不存在于 Install Referrer Library manifest.xml 中:
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.android.installreferrer" >
<uses-permission android:name="com.google.android.finsky.permission.BIND_GET_INSTALL_REFERRER_SERVICE" />
<application />
</manifest>
来源: https://mvnrepository.com/artifact/com.android.installreferrer/installreferrer/1.1
为什么将这些权限添加到合并的 list 中?
最佳答案
这是因为他们添加了一个依赖
com.google.android.gms:play-services-measurement:17.2.1
添加这些权限。
您可以在文件中找到它: list 合并责备调试报告.txt 在“yourApp/build/intermediates/manifest_merge_blame_file/debug
这可能是一个错误。我目前刚刚降级回 1.0。 但是如果你需要这个版本你可以添加
<uses-permission android:name="<permission_name>" tools:node="remove" />
禁用它。
要知道,如果您在库中使用任何需要它的 API,它可能会导致崩溃,所以我不建议这样做。
关于android - 安装Referrer Library v1.1 增加权限,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59263642/