La mise à jour de la bibliothèque d'installation de référents de la version 1.0 vers la version 1.1 a ajouté les autorisations suivantes:
WRITE_EXTERNAL_STORAGE
READ_EXTERNAL_STORAGE
READ_PHONE_STATE
Ces autorisations ne sont pas présentes dans la bibliothèque Install Referrer Library 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>
Source: https://mvnrepository.com/artifact/com.android.installreferrer/installreferrer/1.1
Pourquoi ces autorisations ont-elles été ajoutées au manifeste fusionné?
la source
Les versions 1.1 et 1.1.1 ne contiennent pas «minSdkVersion». Cela ajouterait automatiquement ces autorisations. Consultez le même problème ici: Google Play Services 12.0.1 .
Solution
La version 1.1.2 résout ce problème.
Détails
Manifest.xml pour v1.0 (depuis https://mvnrepository.com/artifact/com.android.installreferrer/installreferrer/1.0 )
Manifest.xml pour v1.1 (depuis https://mvnrepository.com/artifact/com.android.installreferrer/installreferrer/1.1 )
la source