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

이러한 권한이 병합 된 매니페스트에 추가 된 이유는 무엇입니까?

답변:


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가 필요한 API를 사용하면 충돌이 발생할 수 있으므로 권장하지 않습니다.


감사. 또한 1.0으로 다운 그레이드했습니다.
sagis

3

버전 1.1 및 1.1.1에 "minSdkVersion"이 없습니다. 그러면 해당 권한이 자동으로 추가됩니다. Google Play Services 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.