Yönlendiren Kitaplığı Yükle v1.1 izinleri ekler


9

Yükleme Yönlendiricisi Kitaplığını v1.0'dan v1.1'e güncellemek aşağıdaki izinleri ekledi:

WRITE_EXTERNAL_STORAGE

READ_EXTERNAL_STORAGE

READ_PHONE_STATE

Bu izinler, Yönlendiren Kitaplığı Yükle manifest.xml dosyasında yoktur:

<?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>

Kaynak: https://mvnrepository.com/artifact/com.android.installreferrer/installreferrer/1.1

Bu izinler neden birleştirilen manifest'e eklendi?

Yanıtlar:


5

Bunun nedeni,

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

Hangi bu izinleri ekler.

Dosyada bulabilirsiniz: "yourApp / build / ara / / manifest_merge_blame_file / debug" altında bulunan manifest-merger-blame-debug-report.txt

Muhtemelen bir hata. Şu anda 1.0'a geri döndüm. Ancak bu sürüme ihtiyacınız varsa,

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

Devre dışı bırakmak için.
Kütüphane içinde ihtiyaç duyan herhangi bir API kullanırsanız, bunu önermediğim için bir çökmeye yol açabileceğini bilin.


Teşekkürler. Ayrıca 1.0'a düşürdüm.
sagis

3

Sürüm 1.1 ve 1.1.1'de "minSdkVersion" eksik. Bu, bu izinleri otomatik olarak ekler. Benzer sorunu burada görebilirsiniz: Google Play Hizmetleri 12.0.1 .

Çözüm

Sürüm 1.1.2 bu sorunu çözer.

ayrıntılar

V1.0 için Manifest.xml ( https://mvnrepository.com/artifact/com.android.installreferrer/installreferrer/1.0 adresinden )

<?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 için Manifest.xml ( https://mvnrepository.com/artifact/com.android.installreferrer/installreferrer/1.1 adresinden )

<?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>
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.