Android Oreo-ში დანერგილი ახალი ნებართვის წყალობით, სისტემურ აპლიკაციებს ახლა შეუძლიათ დააყენონ მსმენელები ხმის ღილაკების ხანგრძლივი დაჭერის აღმოსაჩენად.
დამატებითი ფუნქციების დამატება სხვადასხვა აპარატურულ და პროგრამულ ღილაკებზე ჩვენს მოწყობილობებზე არის ის, რასაც Android-ის მოყვარულები აკეთებენ გარკვეული პერიოდის განმავლობაში. ადამიანების უმეტესობამ იცის ისეთი აპლიკაციების შესახებ, როგორიცაა ღილაკი Mapper XDA აღიარებული დეველოპერისგან flar2და ვისაუბრეთ კიდეც სხვა remapper გადაწყვეტილებები უკან როცა Galaxy S8 გამოვიდა. მიუხედავად იმისა, რომ ეს გადაწყვეტილებები გარკვეულწილად ამუშავებდნენ ამ მოქმედებებს, Google, როგორც ჩანს, ახორციელებს მსმენელს Android Oreo-ში ხმის ღილაკების ხანგრძლივი დაჭერისთვის. ეს ნიშნავს, რომ პოტენციურად, მომავალში აპლიკაციებს შეუძლიათ რეაგირება მოახდინონ ხმის ღილაკის ხანგრძლივ დაჭერაზე, თუნდაც ეკრანზე გამორთულია, რომელიც შეიძლება გამოყენებულ იქნას მორგებული ROM-ებიდან ხშირად მოთხოვნილი ფუნქციის გადასატანად - მუსიკალური ტრეკის კონტროლი ხმის ღილაკით პრესები.
ჩვენ გვინდა აღვნიშნოთ ეს
ამ თვისებას რეალურად არ არის ჩართული მომხმარებლის წინაშე მდგარი build-ში, რომელიც ჩვენთვის ხელმისაწვდომია ახლა. თუმცა, მისი მხარდაჭერა არსებობს, რაც დასტურდება ჩვენ მიერ ნაპოვნი ვალდებულებით, და ეს ნიშნავს, რომ ის შეიძლება ჩართოთ OEM-ის მიერ თქვენი კონკრეტული მოწყობილობისთვის. როგორც აღვნიშნეთ, ტრადიციული ხელახალი რუქას აპლიკაციები მუშაობენ იმის გამოვლენით, გაიგზავნა თუ არა KeyEvent (ხანგრძლივი დაჭერით, ეს აპები ზომავს დროს ჩართეთ და აკრიფეთ ღონისძიება, ხოლო ორმაგი დაჭერით ისინი ზომავენ დროს დაჭერებს შორის), მაგრამ ეს KeyEvents იგზავნება მხოლოდ მაშინ, როდესაც ეკრანი არის on. გარდა ამისა, ისინი, როგორც წესი, მოითხოვენ ხელმისაწვდომობის სერვისის გამოყენებას, რომელიც შეიძლება დაბეგდეს შესრულებაზე.თქვენი ტიპიური ღილაკების განმეორებითი გადაწყვეტა შეიძლება ჩაითვალოს გამოსავალად, რომელიც გამოიყენება ჩირაღდნის ჩართვის ან გამორთვის, აპლიკაციის გასახსნელად, შეტყობინებების პანელის ჩამოსაშლელად და ა.შ. თუმცა, ის, რაც Google-მა დანერგა Android Oreo-ში, ეს კიდევ უფრო შორს არის და საშუალებას აძლევს სისტემურ აპლიკაციებს თავად დააყენონ ეს ხმის ღილაკის ხანგრძლივი დაჭერის მსმენელები. ეს საშუალებას მისცემს მომხმარებელს ჩართოს რაღაც თავად აპლიკაციაში, როდესაც პლატფორმა აღმოაჩენს, რომ ხმის ღილაკი შეჩერებულია რამდენიმე წამით.
როგორც Google-მა ჩართო ამის მხარდაჭერა Android Oreo-ში, ეს იმუშავებს მხოლოდ „პრივილეგირებულ“ (ანუ წინასწარ დაინსტალირებული სისტემა) აპლიკაციებისთვის. OEM უბრალოდ უნდა დაუშვას პრივილეგირებულ აპლიკაციას ჰქონდეს android.permission.SET_VOLUME_KEY_LONG_PRESS_LISTENER
ნებართვა მსმენელის დასაყენებლად. თუმცა, ჩვენ შევძელით მსგავსი ნებართვების მინიჭება ADB ბრძანებებით, ასე რომ, შესაძლებელია, რომ ჩვენგანმა, ვინც იცის, ეს ხელით დააყენოს მესამე მხარის აპლიკაციებისთვისაც.