3 votes

Puis-je savoir qui modifie le volume des médias d'Android ?

Depuis peu, le volume des médias de mon téléphone est automatiquement modifié à une valeur fixe en période. Je suppose qu'une mauvaise application fonctionnant en arrière-plan ou par alarme fait cela, mais je n'ai aucune idée de laquelle est le coupable.

Existe-t-il un moyen de me faire savoir qui modifie le volume des médias du système ? Mon appareil est un HTC Butterfly 3 fonctionnant sous Android 5.0.2 ROM officielle - et l'économie d'énergie n'est pas activée (au cas où cela aurait de l'importance). Merci !

2voto

Firelord Points 23064

Dans mon COS12 (Android 5.0.2), j'ai remarqué que chaque fois que le volume était modifié, une intention était diffusée avec l'action android.media.VOLUME_CHANGED_ACTION et c'est tout ce que j'ai pu voir en utilisant dumpsys o logcat . Le site extras dans cette intention ne contenait rien d'utile pour tracer l'application.

Quoi qu'il en soit. Voici ce que je peux vous recommander comme approche, dès maintenant :

Installer aSpotCat 1 non vérifié Ignorer les applications du système de ses paramètres et sous Liste des applications par autorisation parcourir la section Paramètres audio . Cette application a manqué certaines applications du système que ma réponse aquí s'est occupé de 2 .

(Cliquez sur l'image pour l'agrandir)

IMG:

Je vous suggère de vérifier Afficher le nom complet du paquet de l'application ? et découvrez le nom du paquet de toutes les applications répertoriées par aSpotCat. Ensuite, désinstallez toutes les applications installées par l'utilisateur concernées. Comme la suppression n'est peut-être pas une option préférable pour vous, vous pouvez envisager de les masquer/bloquer. Configuration de adb dans PC et faire :

adb shell pm block PACKAGE # for KitKat
adb shell pm hide PACKAGE  # for Lollipop

PACKAGE doit être remplacé par le nom du paquet de l'application. En bref, l'effet observé de cette commande est similaire à la suppression d'une application de votre système d'exploitation, à la différence près que les données et l'UID de l'application sont supprimés. resteraient préservés .

Pour rétablir l'application, remplacez cacher por démasquer y bloc por débloquer dans les commandements susmentionnés.

Il faut attendre et observer si le volume est modifié. Si c'est le cas, cachez/bloquez/supprimez ces applications installées par l'utilisateur, individuellement ou en masse, puis passez à nouveau en mode observation. Si toutes les applications installées par l'utilisateur sont supprimées mais que la modification du volume du média peut être observée, alors une application système est impliquée dans le processus. Si vous avez une application personnalisée récupération installé ou vous êtes prêt à Réinitialisation en usine l'appareil, alors seulement vous devriez envisager de masquer/bloquer/désactiver une application système répertoriée par aSpotCat car la stabilité du système d'exploitation peut être affectée.

Comme vous l'aurez deviné, il s'agit d'une solution peu pratique, qui repose sur des essais et des erreurs et qui ne garantit pas vraiment que vous puissiez localiser l'application. Cependant, je ne pense pas qu'il y ait un moyen d'identifier facilement l'application qui affecte le volume des médias.


1 Vous pouvez essayer une application de vérification des autorisations. Le site <a href="https://android.izzysoft.de/applists/category/named/security_permissions#group_379" rel="nofollow noreferrer">liste utile </a>maintenu par l'utilisateur Izzy sur son site web peut s'avérer utile.
2 Saisir l'autorisation <em>Android.permission.MODIFY_AUDIO_SETTINGS (permission) </em>.

androidalle.com

AndroidAlle est une communauté de androiders où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X