2023. január 27., péntek

Gyorskeresés

Android telefon merülésének kiderítése - roottal vagy root nélkül

Írta: | Kulcsszavak: android . akku . merül . merülés . drain

[ ÚJ BEJEGYZÉS ]

Mindenkinek akinek nem alszik a telefonja / gyorsan merül ajánlom megtekintésre ezeket mielőtt vad akkucserébe kezdene:

Kis előkészítés - csak ha wakelock jellegű lehet a gond
(sok adatot generálhat, így 2..3 óránál hosszabb időnél több hasznos adat már rotálódhat):
PC-ről adb-vel:
adb shell dumpsys batterystats --enable full-wake-history
- vagy -
root-al telefonon terminálban
su
dumpsys batterystats --enable full-wake-history

- és -
su
dumpsys batterystats --enable full-history

Android Nougat (7.0) és felette:
Beállítások - Telefonról - CPU-ra bökj 8..10x - Bugreport-ot generálj - a kapott zip-et töltsd fel [ide] vagy [ide] (vagy telepítsd fel magadnak a Battery Historian-t) és nézd meg hogy miért nem alszik a telefon, mi tartja ébren. Nem kell root meg semmi, csak egy bugreport.
MIUI alatt könnyen kinyerhető az alábbi módokon:
Tárcsázó -> *#*#BUG#*#*
- vagy -
Tárcsázó -> *#*#286#*#*
- vagy -
Beállítások -> Telefonról -> CPU -> nyomkodni kell 8..10x
- vagy -
kapcsold be a fejlesztői menüt, sok gyártó bennehagyja a bugreport generálást.
Mondja majd hogy hova tette (pl. MIUI esetén belső memória/MIUI/debug_log), onnan megosztható emailben, másolható bárhogyan..
Custom ROM-okban általában a fejlesztői menüben van rá külön gomb.
ADB-vel is kinyerhető a bugreport:
Android 7.0 és felette:
adb bugreport bugreport.zip
vagy
adb am bug-report --progress
vagy
adb shell
am bug-report --progress
Ez a telefonon majd mondja egy menüben hogy készül és ha kész van akkor szól hogy megosztható..
Root-al ezek a parancsok mennek su után, nyilván az adb shell vagy adb elhagyásával.
Android 6.0 és alatta:
adb bugreport > bugreport.txt
Ezeket át is húzza a telefonról oda ahonnan az adb-t futtatod.
Esetleg ha van root akkor terminálból:
su
bugreportz

Mondja majd hogy hova tette.

PC-n a linkeket megnyitva és a zip-et submit-elve (újabb MIUI esetén a zip-ben levő zip fog kelleni..) meg lehet nézni hogy mi tartotta ébren a telefont, mi mennyit és hogyan fogyaszt - egérrel kell követni a diagramokat valamint az összes táblázatos kategóriát érdemes végigböngészni. (Angol nyelvű (de elég érthető) leírás a használatához [1] [2] [3] [4] valamint a Google eredeti leírása) - ez pedig az én leírásom angolul, képekkel, Telegra.ph-on.

Fel kell tenni a BetterBatteryStats-ot (BBS):
(a) ha nincs root, akkor adb-vel pár parancsot ki kell adni hogy a statisztikát kiolvashassa:
(A minimal ADB telepítése PC-re fentebb megtalálható, aztán telefonon beallitasok, telefonról, MIUI verzióra koppints vagy 10x (ezzel engedélyezed a fejlesztői módot) majd beállitások, lista végén fejlesztői menü, USB hibakeresést engedélyezd) aztán USB kábellel kösd össze a gépet a telefonnal, nyiss egy parancssort (cmd, akár a minimal adb könyvtárában) és ezeket a parancsokat kellene kiadni:
adb -d shell pm grant com.asksven.betterbatterystats android.permission.BATTERY_STATS
adb -d shell pm grant com.asksven.betterbatterystats android.permission.DUMP
adb -d shell pm grant com.asksven.betterbatterystats android.permission.PACKAGE_USAGE_STATS

Használhatsz PowerShell-t is csak akkor az adb helyett írj .\adb-t a parancsokban..
(b) Sokkal egyszerűbb ha van root, mert akkor megcsinálja magának..

Csak a Google Play-ből letölthető verzió fizetős ami azért fizetős mert az tulajdonképp támogatás.. sose volt fizetős, az XDA thread #2 hozzászólásában vannak benne az APK-k - ingyenesen letölthető az app. Ha az XDA-s változatot teszed fel, akkor a parancsok kicsit mások lesznek mert más a csomagnév - hogy a Play-es változattal ne "keveredjen":
adb -d shell pm grant com.asksven.betterbatterystats_xdaedition android.permission.BATTERY_STATS
adb -d shell pm grant com.asksven.betterbatterystats_xdaedition android.permission.DUMP
adb -d shell pm grant com.asksven.betterbatterystats_xdaedition android.permission.PACKAGE_USAGE_STATS

A sima és az XDA edition esetében is szükség lehet erre még (Android 11 és felette):
adb shell settings put global hidden_api_policy 1

..és/vagy a Wakelock Detector-t (WLD) de ez csak root-al megy, ezzel (is) megnézheted hogy mi tartja ébren a telefont, beakadt app, beakadt kernel wakelock..

Remek app még a GSAM Battery Monitor is - de root kell hozzá vagy a BBS-hez hasonlóan ADB-vel kell megadni a jogokat neki [link]

  • Nem lehet hozzászólni
Copyright © 2000-2023 PROHARDVER Informatikai Kft.