Dobry vecer,
zas si projednou lamu hlavu s tim nejzmrsenejsim OS, co znam... :-)
Telefon (Xperia XZ2C), LineageOS 22 (Android 15), ne-root (pokud muze pomoci, rad provedu), Wireguard v aktualni verzi, LTE.
Ceho chci dosahnout:
Telefon je v nepruhledne krabici, chranen pred vlhkosti zeshora. A ja potrebuju zhasnout displej, nez telefon do krabice vlozim, abych si tam pri manipulaci neco nepomatlal.
Telefon je na Wireguardu, posila KeepAlive a ja se tim padem na to Androidi zarizeni muzu pripojit na dalku a neco tam udelat.
Problem:
Po vypnuti displeje se Wireguard proste odmlci. Mnohdy az tak, ze se Wireguard po odmlce ani nedokaze navazat a musim telefon dat do rezimu Letadlo a zpet.
Ve Wireguardu na strane telefonu je nastaven PersistentKeepalive = 30s. (Zda se vsak, ze je to vlastne celkem fuk a zakopanej pes bude jinde.)
Telefon je v rezimu "Always on VPN".
Relevantni nastaveni, ktereho jsem si tak vsiml:
Settings > Battery > Battery saver: off
Settings > Battery > Battery manager: off
Settings > App > Wireguard > App battery usage: Allow background usage (zapnuto)
Settings > System > Developer options > Mobile data always active: on
Settings > System > Developer options > Background process limit: Standard limit
Settings > System > Developer options > Standby apps: Wireguard je nastaven jako ACTIVE
Problem se nezda byt na strane Wireguardu, Wireguard log ukazuje, ze KeepAlive normalne chodi, dokud je displej zaplej - ale jakmile se vypne, KeepAlive chodit prestava a v logu neni nic...
Cili nejakym zpusobem to zarezava Android sam.
Jasne, jeste muze byt varianta, displej proste nevypinat, pichnout to ke stave a mit zaply "nevypinani displeje, pokud je pripojena nabijecka". Kdyz ja bych ale rad tim vyplym displejem zamezil nejakym nechtenym stiskum na displeji (telefon je nekde venku v krabicce s par dalsima vecma, vlhkost by v te krabici byt asi nemela, ale ani poradne nevim, na co ta dotykova vrstva vlastne reaguje. Nicmene riziko, ze nekam zamatlam pri zandavani do krabice je stale...)