রেফারার লাইব্রেরি ইনস্টল করুন v1.1 অনুমতি যোগ করে


9

ইনস্টল রেফারার লাইব্রেরিটি v1.0 থেকে v1.1 এ আপডেট করার ফলে নিম্নলিখিত অনুমতিগুলি যুক্ত হয়েছে:

WRITE_EXTERNAL_STORAGE

READ_EXTERNAL_STORAGE

READ_PHONE_STATE

ইনস্টল রেফারার লাইব্রেরি ম্যানিফেস্ট.এক্সএমএলগুলিতে এই অনুমতিগুলি উপস্থিত নেই:

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

কারণ তারা নির্ভরতা যুক্ত করেছে added

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

যা সেই অনুমতিগুলি যুক্ত করে।

আপনি এটি ফাইলটিতে সন্ধান করতে পারেন: ম্যানিফেস্ট-মার্জার-ডিফল্ট-ডিবাগ-রিপোর্ট.txt যা "আপনার অ্যাপ্লিকেশন / বিল্ড / ইন্টারমিডিয়েটস / ম্যানিফেস্ট_স_ব্লেম_ফ্লে / ডিবাগের আওতায় রয়েছে

এটা সম্ভবত একটি বাগ। আমি বর্তমানে মাত্র 1.0 এ ডাউনগ্রেড করেছি। তবে আপনার যদি এই সংস্করণটির প্রয়োজন হয় তবে আপনি যুক্ত করতে পারেন

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

এটি অক্ষম করতে।
জেনে রাখুন যে আপনি লাইব্রেরির অভ্যন্তরে এমন কোনও এপিআই ব্যবহার করেন যা এটি ক্রাশের দিকে নিয়ে যেতে পারে তাই আমি এটি করার পরামর্শ দেব না।


ধন্যবাদ। আমি ১.০ এও ডাউনগ্রেড করেছি।
sagis

3

সংস্করণ 1.1 এবং 1.1.1 অনুপস্থিত "minSdkVersion"। এটি স্বয়ংক্রিয়ভাবে এই অনুমতিগুলি যুক্ত করবে। অনুরূপ ইস্যু এখানে দেখুন: গুগল প্লে পরিষেবাদি 12.0.1

সমাধান

সংস্করণ 1.1.2 এই সমস্যাটি সমাধান করে।

বিস্তারিত

ম্যানিফেস্ট.এক্সএমএল ভি 1.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>
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.