インストールリファラーライブラリv1.1は権限を追加します


9

インストールリファラーライブラリをv1.0からv1.1に更新すると、次の権限が追加されました。

WRITE_EXTERNAL_STORAGE

READ_EXTERNAL_STORAGE

READ_PHONE_STATE

これらの権限は、インストールリファラーライブラリ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

なぜそれらの権限がマージされたマニフェストに追加されたのですか?

回答:


5

これは、依存関係が追加されたためです

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

これらの権限が追加されます。

これは、「yourApp / build / intermediates / manifest_merge_blame_file / debug」にあるmanifest-merger-blame-debug-report.txtファイルにあります。

それはおそらくバグです。現在、1.0にダウングレードしています。しかし、このバージョンが必要な場合は追加できます

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

それを無効にします。
ライブラリ内でそれを必要とするAPIを使用すると、クラッシュにつながる可能性があるので、お勧めしません。


ありがとう。また、1.0にダウングレードしました。
sagis

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>
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.