ჯიბის რეჟიმს შეუძლია ამოიცნოს ტელეფონი ჯიბეში ან სხვა დახურულ სივრცეში და გამორთოს ეკრანი შემთხვევითი დაწკაპუნების თავიდან ასაცილებლად. ეს დაგეხმარებათ თავიდან აიცილოთ უნებლიე სატელეფონო ზარები, ტექსტური შეტყობინებები ან აპების გაშვება, რაც შეიძლება იყოს იმედგაცრუებული და მოუხერხებელი.
მე შევიმუშავე ეს აპი, რადგან საფონდო Android-ს არ აქვს ეს ფუნქცია და ჩემი ტელეფონი ყოველთვის ცვლის რაღაცას ან თიშავს მნიშვნელოვან ნივთებს ჯიბეში დგომისას. სერიოზულად, ეს უნდა შეჩერებულიყო.
აპლიკაცია სრულიად უფასო და ღია წყაროა, შემოწირულობები მისასალმებელია, მაგრამ არ იძლევა რაიმე სარგებელს მომხმარებლისთვის.
https://github.com/AChep/PocketMode
როგორ მუშაობს:
ჯიბის რეჟიმი აკონტროლებს სიახლოვის სენსორს ეკრანის ჩართვის შემდეგ წამის ნაწილს. თუ ამ დროის ფანჯარაში სიახლოვის სენსორი დაფარულია განსაზღვრული პერიოდის განმავლობაში, აპლიკაცია გამორთავს ეკრანს უკან.
გამოყენებული ნებართვები ახსნილია:
- წვდომის სერვისი -- ჯიბის რეჟიმი იყენებს ხელმისაწვდომობის სერვისს ეკრანის დაბლოკვის ბრძანების გასაგზავნად. ამის გარეშე ეკრანის ჩაკეტვა დასჭირდება PIN კოდის თითოეულ განბლოკვას, რაც ანადგურებს მომხმარებლის გამოცდილებას.
- android.permission.RECEIVE_BOOT_COMPLETED -- საჭიროა სერვისის გადატვირთვა გადატვირთვის შემდეგ.
- android.permission.READ_PHONE_STATE -- საჭიროა ეკრანის დაბლოკვის დასაპაუზებლად, სანამ ზარი მიმდინარეობს.