A atualização da biblioteca de referência de instalação da v1.0 para a v1.1 adicionou as seguintes permissões:
WRITE_EXTERNAL_STORAGE
READ_EXTERNAL_STORAGE
READ_PHONE_STATE
Essas permissões não estão presentes no manifest.xml da biblioteca de referências de instalação:
<?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>
Fonte: https://mvnrepository.com/artifact/com.android.installreferrer/installreferrer/1.1
Por que essas permissões foram adicionadas ao manifesto mesclado?
fonte
As versões 1.1 e 1.1.1 estão ausentes "minSdkVersion". Isso adicionaria automaticamente essas permissões. Veja problema semelhante aqui: Google Play Services 12.0.1 .
Solução
A versão 1.1.2 resolve esse problema.
Detalhes
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 )
fonte