In den letzten Tagen hat 10118 den Akku meines Telefons entladen. Es entlädt die Batterie durch die Verwendung von GPS. Ich habe 'ps' in einen Terminalemulator eingegeben, und es gab keine Anwendung mit PID 10118. Ich weiß nicht, was genau 10118 ist. Ich vermute, dass es eine der kürzlich installierten Wetter-Apps ist.
Wie kann ich das beheben?
Für eine solche Zahl wie 10118 ist es die Unix-UID für eine Benutzer-App ( u0_a118
).
Es muss eine leistungsintensive App wie ein großes Spiel gegeben haben, und Sie haben sie deinstalliert . Dann bleibt nur noch seine UID übrig, die beim Systemlogging verwendet wird.
Android protokolliert nicht per App (für Benutzer-Apps), sondern stattdessen seine UID. Wenn Sie also den Akkuverbrauch anzeigen, teilt Ihnen Android die Liste nach Prozess-UIDs mit, die eine enthält, der keine App zugeordnet ist. Android kann nicht bestimmen, für welche App diese UID bestimmt ist, also gibt es Ihnen die UID direkt, und das ist die Nummer, die Sie sehen.
Feuerlord
adb shell dumpsys batterystats
. Sie müssten das Adb -Setup auf dem PC und das USB-Debugging auf dem Gerät aktivieren.Izzy
dumpsys batterystats
von einer Terminal-App aus versuchen.Feuerlord
Izzy
BATTERY_STATS
gibt, habe ich keine gefunden, um darauf zuzugreifen . Ich habe es auch nicht ausprobiert. Sie haben also und es hat nicht funktioniert ("Erlaubnis verweigert" oder ein anderer Fehler)?Feuerlord
android.permissions.DUMP
. Ich denke also, dass für die erfolgreiche Ausführung des Befehls zwei Berechtigungen erforderlich sind: die Berechtigung zum Dump und die Berechtigung zum Sammeln von Batteriestatistiken oder zumindest die erste für den Zugriff auf das Dumpsys-Tool.Izzy
DUMP
, die Schutzstufe "Entwicklung" und (Zitat) "Nicht zur Verwendung durch Anwendungen von Drittanbietern". Eine Terminal-App, die darauf zugreifendumpsys
möchte, müsste also zumindest vorinstalliert sein. Und ja, ich war hier blind: "Die mit dieser Berechtigung zugänglichen Informationen sind höchstwahrscheinlich mit denen vergleichbar, die vom Befehlszeilentool dumpsys abgerufen werden." (hier meine eigene Berechtigungsbeschreibung zitiert ;)Feuerlord
com.android.terminal
App verwendet, um auf den Batterystats-Dienst zuzugreifen, und ich habe den Berechtigungsfehler wie beim Terminalemulator erhalten. @IzzyKrocket
Krocket
Feuerlord
u0a118
. Sag mir, hast du Root-Zugriff? Wenn Sie mir das sagen, geben Sie bitte die Ausgabe vonadb shell dumpsys procstats
und anadb shell dumpsys location
.Krocket
Feuerlord
adb shell dumpsys package kr.co.kweather
,adb shell dumpsys package com.google.android.dialer
,adb shell dumpsys package com.aws.android
, , bereitstellenadb shell dumpsys package com.wisemobile.openweather
?Krocket
Krocket