ติดตั้ง Referrer Library v1.1 เพิ่มการอนุญาต


9

การอัพเดต Install Referrer Library จาก v1.0 เป็น v1.1 ได้เพิ่มการอนุญาตต่อไปนี้:

WRITE_EXTERNAL_STORAG ​​E ที่

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

ซึ่งเพิ่มสิทธิ์เหล่านั้น

คุณสามารถค้นหาได้จากไฟล์: 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 แก้ปัญหานี้

รายละเอียด

Manifest.xml สำหรับ v1.0 (จาก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>

Manifest.xml สำหรับ v1.1 (จาก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.