0

J'ai remarqué que mon application Android demandait «d'empêcher le téléphone de se mettre en veille» lorsque les utilisateurs l'installaient. Je sais que je n'ai pas ajouté de Wake_Lock, mais j'ai pensé que l'une des bibliothèques de 3ème partie l'avait fait. Après quelques recherches sur Google, j'ai trouvé que je pouvais trouver le fichier Manifest fusionné dans les fichiers build/outputs/logs. J'ai trouvé le fichier et trouvé un Wake_lock mais je ne savais pas à qui il était attribué. Est-ce que ce sont les lignes au-dessus ou au-dessous qui indiquent qui demande le Wake_Lock? Ou mieux est-il causé par Butterknife ou Google Play Services?Lecture de build/outputs/logs Fichier de Gradle/Android Studio

Voici l'extrait que je trouve le WAKE_LOCK dans:

MERGED from [com.android.support:support-v4:23.3.0] /Users/SamMyxer/jackrabbit/sl_saplingandroidbase/SaplingLearning/app/build/intermediates/exploded-aar/com.android.support/support-v4/23.3.0/AndroidManifest.xml:20:5-43 
MERGED from [com.jakewharton:butterknife:8.0.1] /Users/SamMyxer/jackrabbit/sl_saplingandroidbase/SaplingLearning/app/build/intermediates/exploded-aar/com.jakewharton/butterknife/8.0.1/AndroidManifest.xml:5:5-43 
    android:targetSdkVersion 
     INJECTED from /Users/SamMyxer/jackrabbit/sl_saplingandroidbase/SaplingLearning/app/src/main/AndroidManifest.xml 
     INJECTED from /Users/SamMyxer/jackrabbit/sl_saplingandroidbase/SaplingLearning/app/src/main/AndroidManifest.xml 
    android:minSdkVersion 
     INJECTED from /Users/SamMyxer/jackrabbit/sl_saplingandroidbase/SaplingLearning/app/src/main/AndroidManifest.xml 
     INJECTED from /Users/SamMyxer/jackrabbit/sl_saplingandroidbase/SaplingLearning/app/src/main/AndroidManifest.xml 
uses-permission#android.permission.WAKE_LOCK 
ADDED from [com.google.android.gms:play-services-measurement:8.3.0] /Users/SamMyxer/jackrabbit/sl_saplingandroidbase/SaplingLearning/app/build/intermediates/exploded-aar/com.google.android.gms/play-services-measurement/8.3.0/AndroidManifest.xml:24:5-67 
MERGED from [com.google.android.gms:play-services-measurement:8.3.0] /Users/SamMyxer/jackrabbit/sl_saplingandroidbase/SaplingLearning/app/build/intermediates/exploded-aar/com.google.android.gms/play-services-measurement/8.3.0/AndroidManifest.xml:24:5-67 
MERGED from [com.google.android.gms:play-services-measurement:8.3.0] /Users/SamMyxer/jackrabbit/sl_saplingandroidbase/SaplingLearning/app/build/intermediates/exploded-aar/com.google.android.gms/play-services-measurement/8.3.0/AndroidManifest.xml:24:5-67 
    android:name 
     ADDED from [com.google.android.gms:play-services-measurement:8.3.0] /Users/SamMyxer/jackrabbit/sl_saplingandroidbase/SaplingLearning/app/build/intermediates/exploded-aar/com.google.android.gms/play-services-measurement/8.3.0/AndroidManifest.xml:24:22-65 
provider#com.google.android.gms.measurement.AppMeasurementContentProvider 

Répondre

1
uses-permission#android.permission.WAKE_LOCK 
ADDED from [com.google.android.gms:play-services-measurement:8.3.0] /Users/SamMyxer/jackrabbit/sl_saplingandroidbase/SaplingLearning/app/build/intermediates/exploded-aar/com.google.android.gms/play-services-measurement/8.3.0/AndroidManifest.xml:24:5-67 
MERGED from [com.google.android.gms:play-services-measurement:8.3.0] /Users/SamMyxer/jackrabbit/sl_saplingandroidbase/SaplingLearning/app/build/intermediates/exploded-aar/com.google.android.gms/play-services-measurement/8.3.0/AndroidManifest.xml:24:5-67 
MERGED from [com.google.android.gms:play-services-measurement:8.3.0] /Users/SamMyxer/jackrabbit/sl_saplingandroidbase/SaplingLearning/app/build/intermediates/exploded-aar/com.google.android.gms/play-services-measurement/8.3.0/AndroidManifest.xml:24:5-67 

WAKE_LOCK est ajouté par votre dépendance com.google.android.gms:play-services-measurement:8.3.0.

+0

Merci beaucoup @CommonsWare. Ce fichier est un peu difficile à lire. – SamIAmHarris

+0

@ user3520299: Oui, ce n'est pas le rapport le plus convivial. :-( – CommonsWare