Referrer लाइब्रेरी स्थापित करें v1.1 अनुमतियाँ जोड़ता है


9

V1.0 से v1.1 में रेफ़रर लाइब्रेरी को अपडेट करने से निम्नलिखित अनुमतियाँ जुड़ गईं:

WRITE_EXTERNAL_STORAGE

READ_EXTERNAL_STORAGE

READ_PHONE_STATE

वे अनुमतियाँ इंस्टॉल रेफ़रर लाइब्रेरी मेनिफ़ेस्ट में मौजूद नहीं हैं। 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 / मध्यवर्ती / मैनिफ़ेस्ट / मेनिफ़ेस्ट_ब्लेज_फ़्लेम_फ़ाइल / डीबग" के अंतर्गत है

यह शायद एक बग है। मैं वर्तमान में केवल 1.0 पर वापस नीचे चला गया। लेकिन अगर आपको इस संस्करण की आवश्यकता है तो आप जोड़ सकते हैं

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

इसे निष्क्रिय करने के लिए।
यह जान लें कि यदि आप किसी भी एपीआई का उपयोग करेंगे, जो उसे पुस्तकालय के अंदर चाहिए तो यह दुर्घटना का कारण बन सकता है इसलिए मैं ऐसा करने की सलाह नहीं दूंगा।


धन्यवाद। मैंने भी 1.0 पर डाउनग्रेड किया है।
सागिस

3

संस्करण 1.1 और 1.1.1 "minSdkVersion" गायब हैं। यह स्वचालित रूप से उन अनुमतियों को जोड़ देगा। इसी तरह यहां मुद्दा देखें: Google Play सेवाएं 12.0.1

समाधान

संस्करण 1.1.2 इस मुद्दे को हल करता है।

विवरण

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>

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>
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.