[Re:] [crok:] Android ActivityManager és memóriahasználat javítása* - kifejezetten haladóknak - BLOGOUT fórum

üzenetek

hozzászólások


crok
(nagyúr)
Blog

Mindent leírtam mit hogy kell.. igazából nem értem a kérdést.

Vagy hogy "twrp, custom rom csere, magisk stb" hogy kell?
Hát azt nem fogom, az biztos, nem fogom feltalálni a kereket..
Bootloader-t nyitod, TWRP image-et megkeresed majd fastboot-al flash-eled és fastboot boot-al elindítod (vagy ha a készülék el tudja indítani akkor flash után gomb kominációval elindítod) Magisk-et meg leírtam a Magisk topikban. De ebből semmi se kell a témaindító íráshoz. Ennyi pár mondatban.


vacs
(veterán)
Blog

Jogos, rosszul fogalmaztam!

Az adb devices parancsra kiírta:
List of devices attached
411530ba sideload

Ez így elvileg oké?

Ezután egyesével, soronként másoljam be a kódot?
Végén valami kilépés parancs kell?
adb shell
cmd settings put global settings_enable_monitor_phantom_procs false
cmd device_config set_sync_disabled_for_tests persistent
cmd device_config put activity_manager max_phantom_processes 2147483647
cmd device_config put activity_manager max_cached_processes 256
cmd device_config put activity_manager max_empty_time_millis 43200000
cmd periodic enable false


crok
(nagyúr)
Blog

"sideload" -- biztosan nem jó helyen vagy.. recovery-t használsz ADB-re vagy mi?

A rendszered elindítod, developer options-ben USB debug vagy wireless adb (megoldod hogy lássa a rendszered a készüléket) és utána mehet ugyanez ugyanígy. Ha a parancsokat így beporlasztod elképzelhető, hogy túl gyors lesz és nem fogja megcsinálni. Ha script csinálja így az más, tőlem beleteheted egy shell script-eb is de sokszor megbízhatóbb ha minden sor előtt ott van az adb shell (nem csak belépsz a shell-be és beporlasztod). Ja és neked az utolsó sor nem kell, az MIUI-ra menne, neked nem az van.


vacs
(veterán)
Blog

Rossz helyen voltam.
Most már csak ezt írja: 411530ba device
A parancsokat egyesével fogom természetesen, és az utolsót kihagyom.
Tehát a kérdésem, hogy minden parancs előtt beírjam az adb shell vagy csak először?
Illetve a végén valami kilépés parancs kell?


Archttila
(veterán)
Blog

Most már igy kozel ket honap elteltevel is csak azt tudom irni amit Oktoberben: folyamatosan fut, es szepen teszi a dolgat. :D
Par napon belul A11-rol A13-ra koltozom es bizom benne, hogy ott is hasonloak lesznek a tapasztalataim.

[ Szerkesztve ]


crok
(nagyúr)
Blog

Ahogy jobbnak látod. A leírás mindkettőt copy paste helyesen tartalmazza :D Lényegét tekintve teljesen mindegy. Az ellenőrzéshez adott parancsokat nézd meg hogy azt adja-e vissza amit beállíttattál vele. Az a lényeg hogy az egyezzen meg. Ha elé van írva az talán biztosabban lefut de ez is PC meg készülék meg csillagegyüttállásfüggő..
Kilépni a shell-ből az exit-el tudsz (ha előbb adb shell-el beléptél) de teljesen mindegy, bezárhatod az ablakot, etc.. ha nagyon fel akarnál takarítani magad után akkor adb kill-server megöli az adb-t a PC-n (de ez is tökmindegy..).


crok
(nagyúr)
Blog

Android 13-on szerintem mégjobb mert a phantom_proc dolog is "jobban megy" majd :D Örülök hogy működik másnál is :D


vacs
(veterán)
Blog

Megcsináltam, de hogy jó-e az nem tudom! :D
[kép]

[ Szerkesztve ]


crok
(nagyúr)
Blog

Nem igazán jó, nem vett be mindent..

adb shell cmd settings put global settings_enable_monitor_phantom_procs false
adb shell cmd device_config set_sync_disabled_for_tests persistent
adb shell cmd device_config put activity_manager max_phantom_processes 2147483647
adb shell cmd device_config put activity_manager max_cached_processes 256
adb shell cmd device_config put activity_manager max_empty_time_millis 43200000

adb shell cmd settings get global settings_enable_monitor_phantom_procs
adb shell cmd device_config is_sync_disabled_for_tests
adb shell cmd device_config get activity_manager max_phantom_processes
adb shell cmd device_config get activity_manager max_cached_processes
adb shell cmd device_config get activity_manager max_empty_time_millis

Valamint Android 10-ed van, ha a Google úgy dönt hogy restartkor visszaállítja az értékeket akkor visszaállítja. Úgy látom talán a te gyártód kivette azt a parancsot amivel meg lehetne fogni.....

[ Szerkesztve ]


vacs
(veterán)
Blog

Én is úgy láttam, hogy mindent nem fogadott el ... :(((
Lehet valamit még próbálni, vagy ez marad ilyen?


crok
(nagyúr)
Blog

Hát anélkül hogy megkapom a fenti parancsok kimeneteit.. üveggömböm meg nincsen.


vacs
(veterán)
Blog

Ha egyszerű ember számára is értelmezhető formában leírod, hogy mit szeretnél, akkor elküldöm ami kell! :P:K


crok
(nagyúr)
Blog

Olvasd el a címet - különös tekintettel a végére ;) :P
Valamint meg is írtam a parancsokat. Ennél többet nem szeretnék foglalkozni vele mert ennél többet már csak úgy tudok ha én magam csinálom.


vacs
(veterán)
Blog

Igaz, hogy írtál adb parancsokat, de nem írtad oda, hogy kell-e valamit csinálni vele, nekem sincs üveg gömböm. :P
Félig haladó vagyok, pl írtam Xposed-ról is logout-ra, illetve egy bl nyitás, twrp, rom csere nem okoz gondot!
Lefuttatom majd és jelentkezem.

[ Szerkesztve ]


arfer
(aktív tag)

Az lehet, hogy Android 13 alatt nem működnek ezek a beállítások? Samsung S20 FE-n próbálom, Android 12 alatt még jó volt, 13 upgrade óta sajna nem műxik :( ... A beállításokat ellenőriztem, az értékek a megadottak...


crok
(nagyúr)
Blog

Biztosan mukodnek mert pont azert frissitettem mert A10 es felette at lett irva par dolog, ha az ertekek azok amiket beallitottal akkor nem az a baja. ROM? Keszulek? Logcat? Anelkul bele se menjunk, talalgatni nincs se kedvem se idom.


arfer
(aktív tag)

Akkor pontosítok. Azt vettem észre, hogy ha egy appból átváltok a Kamerára, majd visszalépek az appra, akkor az újra betölt... Másnál eddig nem tűnt fel ennyire expliciten... Megnézem a Logcatet.


crok
(nagyúr)
Blog

Ez egyáltalán nem alkalmazásbezáródás, sokkal inkább az lesz hogy az alkalmazás van szarul megírva és eldobja az activity-t (lásd: Telekom alkalmazás).

[ Szerkesztve ]


arfer
(aktív tag)

De az, hogy milyen appból váltok a kamerára, az mindegy. Gmail, Opera stb... Minddel ez van: kamerára váltás után újratöltenek... Verifuri...

[ Szerkesztve ]


crok
(nagyúr)
Blog

Logcat or never happened.


arfer
(aktív tag)

Vivo X60-on szeretném megcsinálni a beállításokat, de ezt kapom:

adb shell cmd device_config set_sync_disabled_for_tests persistent
Invalid command: set_sync_disabled_for_tests

adb shell cmd device_config get_sync_disabled_for_tests
Invalid command: get_sync_disabled_for_tests

A többi utasítás lefut (kivéve a periodic-ost) . Okozhat ez bármi gondot a működésben? Köszi


crok
(nagyúr)
Blog

Annyit mindenképp hogy így nem maradnak meg a beállítások.. restartkor visszállítja a GMS..
Copypaste-elted a parancsokat, ugye? Gyári ROM Android 11-en? A PeriodicCleaner az MIUI-only.. Ha más nem akkor Wireless ADB már van A11-en is a fejlesztői menüben, onnantól restart után mehet egy egy Termux + android-tools + bekapcsolod a wireless adb-t + adb connect IP:port parancs és csatlakozol magadhoz adb-n, utána mehetnek az adb parancsok oda a termux shell-be (előtte kell egyszer egy párosítás de azt csak egyszer kell megcsinálni).

[ Szerkesztve ]


crok
(nagyúr)
Blog

Vagy ha van root, ugye.. akkor rögtön egyszerűbb.


arfer
(aktív tag)

Gyári Android 11 igen. Scriptől futtattam, más telókon működött ez a parancs is. Root sajnos nincs, Vivo nem engedi nyitni a bootloadert. wireless ADB másképp menne, mint a kábeles, és ott sikerülne a parancs? Köszi


crok
(nagyúr)
Blog

Android 11 alatt a device_config-ban az a parancs ami nem megy neked az nincs is (meg) implementalva, igy viszont ugye minden restartkor (es GMS update-kor) vissza fogja allitana a gyari ertekekre ezeket a rendszer. Wireless ADB-vel se lesz.. viszont legalabb PC nem kellene hogy pl. restart utan ujra beallitsd.

[ Szerkesztve ]


arfer
(aktív tag)

Á, értem, nagyon köszi a segítséget! :R

[ Szerkesztve ]


Helga0203
(tag)

Szia Crok.
Google Pixel 7 - Android 14-en lefuttattam ezeket, egyesével, mert már a Pixel is kezdi, hogy 1-2 perc alatt kilövi a játékot a memóriából!! :(((
adb shell cmd settings put global settings_enable_monitor_phantom_procs false
adb shell cmd device_config set_sync_disabled_for_tests persistent
adb shell cmd device_config put activity_manager max_phantom_processes 2147483647
adb shell cmd device_config put activity_manager max_cached_processes 256
adb shell cmd device_config put activity_manager max_empty_time_millis 43200000

Az ellenőrzéshez ezeket futtatom és kész, vagy mire kell figyelni?
Ellenőrzés:
adb shell
cmd settings get global settings_enable_monitor_phantom_procs
cmd device_config is_sync_disabled_for_tests
cmd device_config get activity_manager max_phantom_processes
cmd device_config get activity_manager max_cached_processes
cmd device_config get activity_manager max_empty_time_millis
cmd periodic dump | grep Enable

[ Szerkesztve ]


crok
(nagyúr)
Blog

Hát első körben arra kell figyelni hogy az utolsó parancsnak nincs értelme Pixel-en mert kifejezetten egy MIUI szolgáltatás :D
Második körben a kiadott parancsok kimenete lenne lényeges hogy egyezzen meg azzal amit előtte beállítottál.
Harmadszor (de inkább nulladszor) inkább logcat-et nézz és keress a kilőtt alkalmazás package ID-jára meg a kill szóra és nézz körbe előtte-utána hogy mit és miért csinált a rendszer.. az AM finomhangolása nem segít azon ha pl. az LMK dobta ki..


energiezolee
(aktív tag)

Ez xiaomi.eu romon miui 14-el Android 13 alatt működik?

[ Szerkesztve ]


crok
(nagyúr)
Blog

Ja.


energiezolee
(aktív tag)

Köszönöm!

üzenetek