Андроид Орео системске апликације могу да подесе слушаоце дугог притиска тастера за јачину звука

Захваљујући новој дозволи имплементираној у Андроид Орео, системске апликације сада могу да подесе слушаоце да детектују дуге притиске тастера за јачину звука.

Додавање додатне функционалности разним хардверским и софтверским дугмадима на нашим уређајима је нешто што Андроид ентузијасти раде већ неко време. Већина људи зна за апликације као што су Буттон Маппер од КСДА Рецогнизед Девелопер флар2, и чак смо разговарали о друга решења ремапера уназад када изашао је Галаки С8. Иако су та решења на одређени начин обрадила ове радње, изгледа да Гоогле имплементира слушалац у Андроид Орео за дуго притискање тастера за јачину звука. То значи да би потенцијално апликације у будућности могле да реагују на дуге притиске тастера за јачину звука чак и док су на екрану је искључен, што би могло да се користи за пребацивање често тражене функције са прилагођених РОМ-ова - контрола музичке нумере помоћу тастера за јачину звука преса.

Желимо то да поменемо ова функција заправо није омогућен у верзији која је окренута корисницима и коју нам је тренутно доступна. Подршка за то ипак постоји, што доказује урезивање које смо пронашли, а то значи да га ОЕМ може омогућити за ваш одређени уређај. Као што је поменуто, традиционалне апликације за поновно мапирање функционишу тако што откривају да ли је КеиЕвент послат (са дугим притиском, ове апликације мере време између Догађај тастера доле и тастера горе, док двоструким притиском мере време између притиска на доле), али ови КеиЕвенти се шаљу само док је екран на. Штавише, они такође обично захтевају коришћење услуге приступачности која може да оптерећује учинак.

Ваше типично решење за поновно мапирање дугмади може се сматрати заобилазним решењем које се користи за укључивање или искључивање лампе, отварање апликације, повлачење табле са обавештењима и тако даље. Међутим, оно што је Гоогле имплементирао у Андроид Орео чини ово корак даље, дозвољавајући системским апликацијама да саме постављају ове слушаоце дугим притиском на дугме за јачину звука. Ово би могло омогућити кориснику да покрене нешто унутар саме апликације када платформа открије да је дугме за јачину звука притиснуто неколико секунди.

На начин на који је Гоогле укључио подршку за ово у Андроид Орео, ово ће функционисати само за „привилеговане“ (познате као унапред инсталирани систем) апликације ван кутије. ОЕМ само треба да дозволи привилегованој апликацији да има android.permission.SET_VOLUME_KEY_LONG_PRESS_LISTENERдозволу у циљу постављања слушаоца. Међутим, успели смо да доделимо овакве дозволе помоћу АДБ команди, тако да је могуће да они од нас који знају то могу ручно да подесе и за апликације треће стране.