Kestääkö Androidin äänenvoimakkuuden valintaikkunan poistuminen liian kauan? Tässä on syy.

Oletko huomannut, että Android-laitteesi äänenvoimakkuuden valintaikkuna katoaa 20 sekunnissa, ellet kosketa näyttöä manuaalisesti? Tässä on syy, miksi niin tapahtuu.

Oletko huomannut, että äänenvoimakkuus-valintaikkuna, joka tulee näkyviin, kun painat äänenvoimakkuuspainikkeita, kestää hetken liian kauanko se katoaa itsestään? Kun hankit Android-puhelimesi ensimmäisen kerran, äänenvoimakkuuden valintaikkuna sulkeutui automaattisesti muutaman sekunnin kuluttua ilman väliintuloa. Sitten joskus viime päivien, viikkojen tai kuukausien aikana sen poistuminen kesti kauan, ellet napauta näyttöäsi. Jos kohtaat tämän ongelman ja se raivostuttaa sinua, et ole yksin.

Tässä artikkelissa selitämme, mitä tapahtuu ja miksi niin tapahtuu, jotta voit joko korjata ongelman itse tai lähettää tämän artikkelin kehittäjälle, jotta he voivat korjata sen. Kuvataan ensin tarkalleen, mikä ongelma on, jotta on selvää, että viittaamme samaan ongelmaan, jota kohtaat.

Ongelma

Painat Android-älypuhelimen tai -tabletin äänenvoimakkuuspainiketta muuttaaksesi äänenvoimakkuutta, mutta äänenvoimakkuutta näkyviin tulevan valintaikkunan poistuminen itsestään kestää kauan, ellet napauta näyttöä tehdäksesi sen kadota. Kuinka kauan äänenvoimakkuuden valintaikkuna pysyy itsestään päällä? Täsmälleen 20 sekuntia.

Krediitit: /u/ConeCandy

Suosittu ketju Redditissä /r/GooglePixel subredditissä monet käyttäjät kertoivat, että he kohtasivat tämän ongelman. Kaikilla ei kuitenkaan ollut tätä ongelmaa. Jotkut käyttäjät ilmoittivat, että heidän äänenvoimakkuusikkunansa pysyivät näytöllä vain 3 sekuntia, mikä on normaalia toimintaa. Joten mikä tämän ongelman aiheutti? Useimmille tämän säikeen käyttäjille kävi ilmi, että syynä oli Signal Spy -niminen sovellus - vaikka jotkut sen ketjun käyttäjät sanoivat, että myös muut sovellukset aiheuttivat tämän toiminnan.

Signal Spy - Monitor Signal StKehittäjä: Novvia

Hinta: Ilmainen.

3.9.

ladata

Signal Spy on sovellus, joka on suosittu Googlen Project Fi -palvelun tilaajien keskuudessa. Project Fi -käyttäjät rakastavat sovellusta, koska se tukee nykyisen verkkoyhteytesi analysointia ja tukee automaattista vaihtoa Sprintin ja T-Mobilen välillä. Paras osa? Se ei vaadi pääkäyttäjän oikeuksia vaihtaakseen verkkojen välillä. Signal Spy käyttää esteettömyyspalvelua (palvelu, joka käyttää Androidin esteettömyyssovellusliittymiä, joita käytetään tavallisesti käyttäjien avustamiseen vammaisia, mutta niitä käytetään myös sadoissa tavallisissa sovelluksissa) vaihtaaksesi automaattisesti operaattorin välillä syöttämällä valintakoodin pikakuvakkeet.

Signal Spyn kyky vaihtaa automaattisesti operaattorien välillä Project Fi: ssä on uskomattoman hyödyllinen, mutta se on myös syy Androidin äänenvoimakkuuden valintaikkunan ongelmaan. Yksi yhteinen piirre Signal Spyn ja muiden sovellusten, kuten LastPass, Fingerprint Gestures, Zoho Vault, Amazon Assistant ja muiden sovellusten välillä, jotka aiheuttavat tämän ongelman, on, että ne käyttää esteettömyyspalvelua. Asetukset --> Esteettömyys ja jokaisen esteettömyyspalvelun poistaminen käytöstä yksitellen on yksi tapa ratkaista tämä ongelma. Miksi sitten vain joidenkin sovellusten esteettömyyspalvelut aiheuttavat tämän ongelman? TaskerEsimerkiksi, ei kohtaa tätä ongelmaa, eikä myöskään meidän omamme Navigointieleet sovellus. Sinä ja monet muut Google Issue Tracker saattaa ajatella, että se on bugi, mutta se ei todellisuudessa ole - se on täysin suunniteltu.

Selitys

Kuten havaitsimme Navigation Gestures -sovelluksen kehittämisen aikana, ongelma syntyy, kun esteettömyyspalvelulla on saavutettavuusFeedbackType asetettu mitään muuta kuin FEEDBACK_GENERIC. Kun asetimme esteettömyyspalvelumme käyttämään FEEDBACK_HAPTIC-toimintoa, äänenvoimakkuuden valintaikkuna pysyi näytöllä 20 sekunnin ajan. Kun asetamme sen arvoon FEEDBACK_GENERIC, äänenvoimakkuuden valintaikkuna pysyy näytöllä 3 sekunnin ajan.

Tämä johtuu kahdesta menetelmästä äänenvoimakkuuden dialogin toteutus AOSP: ssä. Ensimmäinen menetelmä nimeltä computeFeedbackEnabled tarkistaa, onko käytössä ei-yleisiä saavutettavuuspalveluita. Jos tosi, looginen mFeedbackEnabled on tosi. Toisessa menetelmässä, computeTimeoutH, jos mFeedbackEnabled palauttaa arvon tosi, äänenvoimakkuuden valintaikkunan aikakatkaisuksi asetetaan 20 sekuntia, muuten se on 3 sekuntia.

Nämämenetelmiä lisättiin Android 6.0 Marshmallow -julkaisuun, joten tämä äänenvoimakkuuden valintaikkunan ongelma vaikuttaa kaikkiin Android-julkaisuihin Android Marshmallow'n jälkeen, mukaan lukien Android Nougat, Android Oreo ja Android Pie. Emme ole täysin varmoja miksi nämä menetelmät lisättiin, koska toimituskuvaukset eivät olleet selkeitä. Jos minun pitäisi vaarantaa arvailu tämän käytöksen syistä, sanoisin, että sen tarkoituksena on auttaa käyttäjiä tietyissä vammaiset käsittelevät äänenvoimakkuuden valintaikkunaa ääni- tai muilla tuloilla, koska oletusarvoinen 3 sekunnin aikakatkaisu on liian lyhyt heille. Jos Android havaitsee käyttäjän käyttävän tietyntyyppistä esteettömyyspalvelua, se pidentää automaattisesti äänenvoimakkuuden valintaikkunaa, jotta käyttäjällä on paremmat mahdollisuudet olla vuorovaikutuksessa sen kanssa. Siitä huolimatta on selvää, että tämä ongelma on ei bugi vaan on pikemminkin kokonaan suunnittelultaan. Valitettavasti tämä tarkoittaa, että ongelmaan ei ole "korjausta" sen lisäksi, että Google saa suostutella muuttamaan tämä päätös tai vakuuttaa sovellusten kehittäjät olemaan käyttämättä ei-yleisiä palautetyyppejä esteettömyystoiminnoissaan Palvelut.

Signal Spyn kehittäjät ovat jo vahvistaneet, että he ovat korjanneet ongelman seuraavassa betaversiossaan, joten jos kohtaat ongelman ja haluat nähdä, onko se korjattu, sovelluskehittäjien tulisi ohjata tätä artikkelia, jotta he ovat tietoisia ongelmasta (kuten monet eivät tiedä.) Jos Androidin tuleva versio muuttaa tämän käyttäytymisen, annamme sinulle kaikki tietää. Ainakin olet nyt tietoinen tästä ongelmasta ja sen aiheuttajista, joten voit selvittää, mitkä sovellukset aiheuttavat tämän ongelman sinulle.