Android Oreossa toteutetun uuden luvan ansiosta järjestelmäsovellukset voivat nyt määrittää kuuntelijoita havaitsemaan äänenvoimakkuusnäppäinten pitkiä painalluksia.
Android-harrastajat ovat tehneet jo jonkin aikaa lisätoimintoja laitteidemme erilaisiin laitteisto- ja ohjelmistopainikkeisiin. Useimmat ihmiset tietävät sovelluksista, kuten Painikekartoittaja XDA Recognized Developerilta flar2, ja me jopa puhuimme siitä muut remapper-ratkaisut takaisin kun Galaxy S8 julkaistiin. Vaikka nämä ratkaisut käsittelivät näitä toimintoja tietyllä tavalla, Google näyttää ottavan käyttöön kuuntelijan Android Oreossa äänenvoimakkuusnäppäimien pitkiä painalluksia varten. Tämä tarkoittaa, että sovellukset saattavat tulevaisuudessa pystyä reagoimaan äänenvoimakkuusnäppäimien pitkiin painalluksiin jopa näytön ollessa näkyvissä on pois päältä, jonka avulla voidaan tuoda usein pyydetty ominaisuus mukautetuilta ROM-levyiltä - musiikkikappaleiden ohjaus äänenvoimakkuusnäppäimellä puristimia.
Haluamme mainita sen
Tämä ominaisuus ei ole itse asiassa käytössä käyttäjälle suunnatussa koontiversiossa, joka meillä on tällä hetkellä käytettävissämme. Sille on kuitenkin olemassa tuki, kuten löytämämme sitoumus osoittaa, ja tämä tarkoittaa, että OEM voi ottaa sen käyttöön tietylle laitteellesi. Kuten mainittiin, perinteiset uudelleenkartoitussovellukset toimivat havaitsemalla, onko KeyEvent lähetetty (pitkillä painalluksilla nämä sovellukset mittaavat ajan näppäin alas ja ylös -tapahtuma, kun taas kaksoispainalluksella ne mittaavat aikaa alas painallusten välillä), mutta nämä näppäintapahtumat lähetetään vain, kun näyttö on päällä. Lisäksi ne vaativat tyypillisesti myös esteettömyyspalvelun käyttöä, joka voi olla suorituskykyä verollista.Tyypillistä painikkeiden uudelleenkartoitusratkaisuasi voidaan pitää kiertotapana polttimen kytkemiseen päälle tai pois päältä, sovelluksen avaamiseen, ilmoituspaneelin vetämiseen ja niin edelleen. Kuitenkin se, mitä Google on toteuttanut Android Oreossa, vie tämän askeleen pidemmälle antamalla järjestelmäsovellusten itse määrittää nämä äänenvoimakkuuspainikkeet pitkään painettuna. Tämä voi antaa käyttäjän käynnistää jotain itse sovelluksessa, kun alusta havaitsee, että äänenvoimakkuuspainiketta on pidetty painettuna muutaman sekunnin ajan.
Tapa, jolla Google on lisännyt tuen tälle Android Oreoon, tämä toimii vain "etuoikeutetuissa" (alias esiasennetuissa järjestelmissä) sovelluksissa. OEM: n on vain sallittava etuoikeutetulla sovelluksella android.permission.SET_VOLUME_KEY_LONG_PRESS_LISTENER
lupa asettaakseen kuuntelijan. Olemme kuitenkin voineet myöntää tämän kaltaisia käyttöoikeuksia ADB-komennoilla, joten on mahdollista, että me asiasta tietävät voivat määrittää tämän manuaalisesti myös kolmannen osapuolen sovelluksille.