Обновление Install Referrer Library с v1.0 до v1.1 добавило следующие разрешения:
WRITE_EXTERNAL_STORAGE
READ_EXTERNAL_STORAGE
READ_PHONE_STATE
Эти разрешения отсутствуют в файле manifest.xml библиотеки Referrer для установки:
<?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
Почему эти разрешения добавлены в объединенный манифест?
источник
В версиях 1.1 и 1.1.1 отсутствует "minSdkVersion". Это автоматически добавит эти разрешения. Смотрите похожую проблему здесь: Google Play Services 12.0.1 .
Решение
Версия 1.1.2 решает эту проблему.
подробности
Manifest.xml для v1.0 (с https://mvnrepository.com/artifact/com.android.installreferrer/installreferrer/1.0 )
Manifest.xml для v1.1 (с https://mvnrepository.com/artifact/com.android.installreferrer/installreferrer/1.1 )
источник