Audio Focus Fix Pokemon Go: lle (ja muille sovelluksille) ilman juuria

click fraud protection

Opetusohjelma, joka estää Pokemon Goa (ja muita sovelluksia) varastamasta äänen tarkennusta ilman juuria. Estää Play Musiikkia, Spotifyta ja PocketCastia pysäyttämästä toistoa!

Huolimatta suosion laskusta, Pokemon Go on edelleen a tonnia faneja pelaa peliä joka päivä. Vaikka suurin osa pelin ongelmista on ollut huijaamiseen liittyen, on olemassa muita, vähäisempiä, jotka ärsyttävät olemassa olevia käyttäjiä. Yksi tällainen ongelma liittyy äänen tarkentamiseen Androidissa. Käyttäjät, jotka haluavat kuunnella musiikkia tai podcasteja pelatessaan Pokemon Goa, huomaavat, että äänen toisto pysähtyy välittömästi, kun he käynnistävät pelin. Tämä edellyttää, että käyttäjät käynnistävät toiston manuaalisesti uudelleen suosikkimediasovelluksissaan, kuten Google Play Musiikissa, Spotifyssa tai PocketCastsissa. Tänään aion näyttää sinulle kuinka estää Pokemon Go (tai mikä tahansa muu sovellus) varastamasta pysyvää äänen tarkennusta - ilman juuria.

Mitä tapahtuu, kun Pokemon Go käynnistyy, on se, että se pyytää äänen tarkennusta järjestelmältä, mikä tarkoittaa, että kaikki nykyiset mediatoistot samalla äänenvoimakkuudella

ankettiin. Ongelma tässä on, että Androidin äänen keskittyminen perustuu sovellusten kunniajärjestelmään. Android ei poimi ja valitse, mitkä sovellukset tulisi priorisoida keskittymisen pitämiseksi, vaan se luottaa sovelluksiin, jotka pyytävät ja vapauttavat tarkennusta tarpeen mukaan. Koska Pokemon Go pyytää äänen tarkennusta käynnistyessään, muut sovellukset eivät voi estää sitä valtaamasta median äänenvoimakkuutta.

Jotkut sovellukset, kuten Poweramp tai Podcast-addikti Niillä on kokeellisia asetuksia äänen tarkennuksen pitämiseksi, jotta muut sovellukset eivät varasta sitä, mutta monet mediasovellukset eivät tietenkään tee sitä. Jotkut käyttäjät ovat keksineet oman tapansa säilyttää äänen tarkennus Taskerin avulla profiileja, mitä olisin todennäköisesti kokeillut, jos parempaa tapaa ei olisi ollut - mutta onneksi on. Se sisältää piilotetun ADB-komennon käytön päästäksesi komentorivikäyttöliittymään Androidin käyttöoikeuksien hallintajärjestelmälle, joka tunnetaan nimellä appops. Yhdellä komennolla voit estää Pokemon Go: ta (tai minkä tahansa muun sovelluksen) keskittymästä ääntä enää koskaan!

Tässä käyttämämme menetelmä on suunnattu varsinaisille, juurtumattomille käyttäjille, jotka eivät käytä minkäänlaista mukautettua ROM-muistia. Mukautetut ROM-käyttäjät, kuten LineageOS: n käyttäjät, voivat käyttää tehokkaampaa käyttöoikeuksien valvontamenetelmää, jonka avulla he voivat ohittaa tämän komennon tarpeen.


Estä Pokemon Go: ta käyttämästä äänitarkennusta - opetusohjelma

  1. Lataa ja asenna USB-ohjaimet laite - todennäköisesti tarvitaan vain Windowsissa.
  2. Lataa ADB binaari käyttöjärjestelmällesi ja pura tiedosto mihin tahansa tietokoneesi kansioon.
  3. Avaa puhelimessasi Asetukset ja etsi sitten Tietoja puhelimesta -vaihtoehto.
  4. Vieritä alas löytääksesi "Build Number" -arvon ja napauta sitä 7 kertaa ottaaksesi kehittäjätilan käyttöön.
  5. Palaa Asetusten päävalikkoon ja valitse Kehittäjäasetukset.
  6. Ota USB-virheenkorjaustila käyttöön tässä alla olevan kuvan mukaisesti.
  7. Liitä puhelin tietokoneeseen ja vaihda puhelimen USB-tila "vain lataus" -tilasta "tiedostonsiirto (MTP)" -tilaan.
  8. Palaa tietokoneeseen ja siirry kohtaan, jossa purit ADB-binaarin.
  9. Avaa komentokehote tässä ADB-hakemistossa. Windowsissa helpoin tapa tehdä tämä on painaa Shift + hiiren kakkospainike. Valitse pikavalikosta vaihtoehto "avaa komentoikkuna tästä". Mac- tai Linux-käyttäjät, avaa pääte.
  10. Kirjoita seuraava komento: adb devices
  11. Tämä käynnistää ADB-demonin. Jos tämä on ensimmäinen kerta, kun käytät ADB: tä, näet kehotteen, jossa sinua pyydetään valtuuttamaan yhteys. Salli se.
  12. Suorita komento uudelleen vaiheesta 10, niin näet laitteesi sarjanumeron tulosteessa. Jos näin on, siirry seuraavaan vaiheeseen. Jos ei, asenna ohjaimet uudelleen.
  13. (Valinnainen): jos haluat estää muun sovelluksen kuin Pokemon Go: n käyttämästä ääntä, asenna Sovellusten tarkastaja sovellus ja etsi paketti sovelluksen nimen alla.
  14. Lähetä seuraava komento: adb shell
  15. Suorita sitten tämä komento: cmd appops set TAKE_AUDIO_FOCUS ignore. Joten esimerkiksi Pokemon Go: lle komento olisi: cmd appops set com.nianticlabs.pokemongo TAKE_AUDIO_FOCUS ignore
    Esimerkki: Pokemon Go: ssa käytetty komento

    Päivitys: jos yllä oleva komento ei toimi sinulle, yritä sulkea "cmd" pois komennosta. Olen kuullut, että tämä saattaa olla tarpeen, jos käytät Android 6.0 Marshmallow -käyttöjärjestelmää tai aiempaa.

  16. Niin kauan kuin ikkunaan ei tule virheilmoitusta, sen olisi pitänyt toimia. Onnittelut! Nyt Pokemon Go ei estä Google Play Musiikin, Spotifyn, PocketCastien tai muiden sovellusten pelaamista niiden päällä!

Selitys

Kuten alussa mainittiin, käytämme komentoriviä käyttöliittymään sovellusten kanssa, joka on Androidin käyttäjälle suunnattu järjestelmä sovellusten käyttöoikeuksien käsittelyyn. Oletuksena on vain kourallinen käyttöoikeuksia, joita käyttäjät voivat vaihtaa asetusten käyttöliittymän kautta. Tietyt mukautetut ROM-levyt (kuten LineageOS ja sen Privacy Guard) paljastavat enemmän oikeuksia, joita voit rajoittaa, mutta juurtumattomille käyttäjille ainoa tapa käsitellä näitä oikeuksia on komentorivin kautta.

Joka tapauksessa, erityinen lupa, jota rajoitamme, on android.permission.TAKE_AUDIO_FOCUS mikä tahansa sovellus, joka pyytää sitä AndroidManifest.xml tiedosto myönnetään automaattisesti asennuksen yhteydessä. Yllä olevan appops-komennon ansiosta voimme ottaa pois tämän luvan Pokemon Golta, mikä tarkoittaa, että se ei voi Pyydä enää äänen tarkennusta, etkä voi enää pysäyttää puhelimesi muita musiikki- tai podcast-sovelluksia pelaaminen.

Vaikka yllä oleva opetusohjelma on suunnattu Pokemon Go -käyttäjille, teknisesti voit tehdä saman minkä tahansa muun sovelluksen kanssa. Muokkaa vain paketin nimeä vaiheessa #15 millä tahansa muulla haluamallasi sovelluksella. Ole vain varovainen, ettet rajoita tätä lupaa tahattomasti, koska Google tarkoituksella piilotti tämän luvan rajoitukselta, jotta käyttäjät eivät sotke asioita.

Katso muita tämän kaltaisia ​​mahtavia opetusohjelmia opetusohjelmien luokka. Pysy ajan tasalla viimeisimmistä uutisista XDA Labs -sovelluksen avulla.