Kišeninis režimas gali aptikti, kai telefonas yra kišenėje ar kitoje uždaroje erdvėje, ir išjungti ekraną, kad išvengtų atsitiktinių spragtelėjimų. Tai gali padėti išvengti netyčinių telefono skambučių, tekstinių pranešimų ar programų paleidimo, o tai gali būti varginanti ir nepatogu.
Sukūriau šią programėlę, nes „Android“ rinkoje šios funkcijos trūksta ir mano telefonas visada ką nors keičia arba išjungia svarbius dalykus, kai guli kišenėje. Rimtai, tai turėjo būti sustabdyta.
Programėlė yra visiškai nemokama ir atviro kodo, aukos yra sveikintinos, tačiau vartotojui neteikia jokios naudos.
https://github.com/AChep/PocketMode
Kaip tai veikia:
Kišeninis režimas stebi artumo jutiklį sekundės dalį įjungus ekraną. Jei šiame laiko lange artumo jutiklis buvo uždengtas tam tikrą laikotarpį, programa vėl išjungia ekraną.
Paaiškinti naudojami leidimai:
– Prieinamumo paslauga – Kišeninis režimas naudoja pritaikymo neįgaliesiems paslaugą, kad išsiųstų komandą, kuri užrakina ekraną. Neužrakinus ekrano, kiekvieną kartą atrakinant reikės įvesti PIN kodą, o tai sugadintų vartotojo patirtį.
– android.permission.RECEIVE_BOOT_COMPLETED – reikalinga paslaugai iš naujo paleisti po perkrovimo.
– android.permission.READ_PHONE_STATE – reikalingas norint pristabdyti ekrano užrakinimą, kol vyksta skambutis.