La actualización de la Biblioteca de referencia de instalación de v1.0 a v1.1 agregó los siguientes permisos:
WRITE_EXTERNAL_STORAGE
READ_EXTERNAL_STORAGE
READ_PHONE_STATE
Esos permisos no están presentes en la biblioteca de referencia de instalación 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>
Fuente: https://mvnrepository.com/artifact/com.android.installreferrer/installreferrer/1.1
¿Por qué esos permisos agregados al manifiesto fusionado?
fuente
Las versiones 1.1 y 1.1.1 no tienen "minSdkVersion". Esto agregaría automáticamente esos permisos. Vea un problema similar aquí: Google Play Services 12.0.1 .
Solución
La versión 1.1.2 resuelve este problema.
Detalles
Manifest.xml para v1.0 (de https://mvnrepository.com/artifact/com.android.installreferrer/installreferrer/1.0 )
Manifest.xml para v1.1 (de https://mvnrepository.com/artifact/com.android.installreferrer/installreferrer/1.1 )
fuente