Az Android Oreo új engedélyének köszönhetően a rendszeralkalmazások beállíthatják a hallgatókat a hangerőszabályzó gombok hosszan tartó lenyomásának érzékelésére.
Az Android-rajongók már régóta foglalkoznak azzal, hogy további funkciókat adunk eszközeink különféle hardver- és szoftvergombjaihoz. A legtöbben ismerik az olyan alkalmazásokat, mint pl Gombleképező az XDA elismert fejlesztőtől flar2, és még beszéltünk is róla egyéb remapper megoldások vissza amikor megjelent a Galaxy S8. Míg ezek a megoldások bizonyos módon kezelték ezeket a műveleteket, a Google úgy tűnik, hogy egy hallgatót implementál az Android Oreo rendszerben a hangerőgombok hosszan tartó lenyomására. Ez azt jelenti, hogy potenciálisan a jövőben az alkalmazások képesek lesznek reagálni a hangerőgombok hosszan tartó lenyomására, még a képernyőn is ki van kapcsolva, amivel át lehet vinni egy gyakran kért funkciót az egyéni ROM-okból - zeneszám vezérlés hangerőgombbal megnyomja.
Ezt szeretnénk megemlíteni ezt a funkciót valójában nincs engedélyezve a jelenleg rendelkezésünkre álló, felhasználóbarát buildben. Támogatás azonban létezik, amint azt az általunk talált véglegesítés is bizonyítja, és ez azt jelenti, hogy az OEM engedélyezheti az adott eszközön. Mint említettük, a hagyományos újraleképezési alkalmazások úgy működnek, hogy észlelik, hogy elküldtek-e kulcseseményt (hosszú lenyomással ezek az alkalmazások mérik a gomb le és gomb fel esemény, míg dupla lenyomással mérik a lenyomások közötti időt), de ezek a billentyűesemények csak akkor kerülnek elküldésre, ha a képernyő tovább. Ezenkívül jellemzően kisegítő szolgáltatások használatát is megkövetelik, ami megterhelheti a teljesítményt.
A tipikus gomb-újraképezési megoldás a zseblámpa be- és kikapcsolására, egy alkalmazás megnyitására, az értesítési panel lehúzására és így tovább történő megoldásnak tekinthető. Azonban amit a Google az Android Oreo-ba implementált, ez egy lépéssel tovább viszi azáltal, hogy lehetővé teszi, hogy a rendszeralkalmazások maguk állítsák be ezeket a hangerőgombok hosszan megnyomott hallgatóit. Ez lehetővé teheti a felhasználó számára, hogy elindítson valamit magában az alkalmazásban, miután a platform észleli, hogy a hangerőgombot néhány másodpercig lenyomva tartják.
Ahogy a Google beépítette ennek támogatását az Android Oreo-ba, ez csak a "kiváltságos" (más néven előre telepített rendszer) alkalmazásoknál fog működni. Az OEM-nek csak engedélyeznie kell a kiemelt alkalmazás számára a android.permission.SET_VOLUME_KEY_LONG_PRESS_LISTENER
engedély hogy beállítsa a hallgatót. Azonban tudtunk ilyen engedélyeket adni ADB-parancsokkal, így lehetséges, hogy a hozzáértők ezt manuálisan beállíthatják egy harmadik féltől származó alkalmazásokhoz is.