1 votes

Comment consigner/enregistrer les événements système ou les vibrations du téléphone - Problème avec le Huawei Mate 20 Pro

Je possède un Huawei Mate 20 Pro. Un téléphone génial, je l'adore. Je vis au Canada et j'ai le modèle LYA-L0C.

Mon téléphone est réglé pour vibrer, donc chaque fois que je reçois un texte ou un message FB ou des messages d'autres applications, mon téléphone vibre, et je vérifie et j'ai une notification de l'application xyz. Mon téléphone s'est mis à vibrer arbitrairement, sans raison apparente. Il vibre, je regarde et vérifie mon téléphone et il n'y a aucune notification d'aucune application. Il vibre à nouveau, je vérifie et il n'y a rien. Je vérifie mes applications et il n'y a pas de nouveaux messages ou quoi que ce soit dans aucune de mes applications. Les notifications sont activées pour toutes les applications et rien n'est désactivé dans les paramètres du téléphone. Je ne sais pas comment trouver l'origine de ce problème ou quelle application en est la cause.

Existe-t-il une application que je peux installer pour surveiller et enregistrer les événements du système, comme les vibrations, et indiquer d'où ils proviennent ? Ou quelqu'un a-t-il une meilleure solution à ce problème ?

Merci d'avance pour vos réflexions et suggestions !

1voto

rascalking Points 1422

Le vibrateur n'est pas vraiment enregistré mais vous pourriez obtenir suffisamment d'informations pour vous aider. Premièrement, le format de sortie du journal est :

date heure PID-TID/package priorité/tag : message

On dirait bien :

12-10 date 13:02:50.071 time 1901-4229 pid-tid /com.google.Android.gms package V priority /AuthZen tag : Gestion de l'intention du délégué message

adb logcat -v long

Linux : adb logcat -v long > ~/Desktop/logcat.txt

Les fenêtres :

adb logcat -v long > %userprofile%\desktop\logcat.txt

Le vibreur est un élément du système, donc pour obtenir les journaux du système, il faut utiliser cette commande de journal :

adb logcat logcat -b system

Linux :

adb logcat logcat -b system > ~/Desktop/logcat.txt

Les fenêtres :

adb logcat logcat -b system > %userprofile%\desktop\logcat.txt

Si, dans les journaux, vous voyez quel paquet est responsable de vibrate et qu'il donne son numéro de pid, notez-le. Ensuite, utilisez cette commande en insérant le numéro de pid dans la partie {pid}. Cela n'affichera que la sortie pour ce paquet.

adb logcat --pid={numéro de pid}

On dirait bien :

adb logcat --pid=1000

Si vous connaissez le nom du paquet, vous pouvez obtenir le numéro de pid à partir de cette commande logcat :

A adb logcat pidof -s {nom_du_paquet}

On dirait bien :

adb logcat pidof -s android.os.Vibrator

C'est juste une idée, mais si vous voulez être plus fantaisiste et essayer les deux commandes précédentes en une seule fois, lancez ceci via un shell adb :

adb shell "logcat --pid=$(pidof -s {nom_du_package})"

{Avec linux, utilisez un guillemet simple au lieu d'un guillemet double.}

adb shell "logcat --pid=$(pidof -s android.os.Vibrator)"

Vous pouvez peut-être obtenir des informations à partir des statistiques de la batterie avec la commande :

adb shell dumpsys batterystats --checkin

Cherchez vib pour le temps et le compte.

Il existe des applications qui enregistrent les logs comme Matlog (aucune affiliation) qui peut enregistrer, mettre en évidence, et d'autres options. Cependant, je ne sais pas si vous pouvez réduire les journaux pour obtenir les détails que vous recherchez.

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