安装Referrer Library v1.1添加权限


9

将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

为什么将这些权限添加到合并清单中?

Answers:


5

这是因为他们为

com.google.android.gms:play-services-measurement:17.2.1

其中添加了那些权限。

您可以在以下文件中找到它:manifest-merger-blame-debug-report.txt,位于“ yourApp / build / intermediates / manifest_merge_blame_file / debug”下

这可能是一个错误。我目前刚刚降级到1.0。但是,如果您需要此版本,则可以添加

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

要禁用它。
要知道,如果您将在库中使用任何需要它的API,则可能会导致崩溃,所以我不建议您这样做。


谢谢。我也降级到1.0。
萨吉斯州

3

版本1.1和1.1.1缺少“ minSdkVersion”。这将自动添加这些权限。在此处看到类似的问题:Google Play服务12.0.1

版本1.1.2解决了此问题。

细节

适用于v1.0的Manifest.xml(来自https://mvnrepository.com/artifact/com.android.installreferrer/installreferrer/1.0

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.android.installreferrer" >

    <uses-sdk
        android:minSdkVersion="8"
        android:targetSdkVersion="22" />

    <uses-permission android:name="com.google.android.finsky.permission.BIND_GET_INSTALL_REFERRER_SERVICE" />

    <application />

</manifest>

适用于v1.1的Manifest.xml(来自https://mvnrepository.com/artifact/com.android.installreferrer/installreferrer/1.1

<?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>
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.