Audio Focus Fix za Pokemon Go (i druge aplikacije) bez roota

Vodič za zaustavljanje Pokemon Go (i drugih aplikacija) u krađi audio fokusa bez roota. Sprječava Play Music, Spotify i PocketCasts da zaustave reprodukciju!

Unatoč padu popularnosti, Pokemon Go još uvijek ima tona obožavatelja igrajući igru ​​svaki dan. Iako je većina problema u igri bila vezano za varanje, postoje i drugi, sporedniji koji smetaju postojećim korisnicima. Jedan takav problem povezan je sa audio fokusom u Androidu. Korisnici koji vole slušati glazbu ili podcaste dok igraju Pokemon Go otkrivaju da se reprodukcija zvuka odmah zaustavlja kada pokrenu igru. To zahtijeva od korisnika da ručno ponovno pokreću reprodukciju u svojoj omiljenoj medijskoj aplikaciji kao što su Google Play Music, Spotify ili PocketCasts. Danas ću vam pokazati kako spriječiti Pokemon Go (ili bilo koju drugu aplikaciju) da ukrade stalni audio fokus - bez korijena.

Ono što se događa kada se Pokemon Go pokrene je da zahtijeva audio fokus od sustava, što znači da će bilo koja postojeća reprodukcija medija preko istog glasnoće biti

sagnuo se. Problem je u tome što se Androidov audio fokus oslanja na sustav honorara među aplikacijama. Android ne odabire kojim aplikacijama treba dati prioritet da zadrže fokus, umjesto toga oslanja se na aplikacije koje zahtijevaju i otpuštaju fokus prema potrebi. Stoga, budući da Pokemon Go zahtijeva audio fokus kada se pokrene, druge aplikacije ga ne mogu spriječiti da preuzme glasnoću medija.

Neke aplikacije kao npr Pojačalo snage ili Ovisnik o podcastu imaju eksperimentalne postavke za zadržavanje audio fokusa kako bi spriječili druge aplikacije da ga ukradu, ali očito mnoge medijske aplikacije nemaju. Neki su korisnici smislili vlastiti način zadržavanja audio fokusa pomoću Taskera profile, što je nešto što bih vjerojatno pokušao da nije postojao bolji način - ali srećom tamo je. Uključuje korištenje skrivene ADB naredbe za pristup sučelju naredbenog retka za Androidov sustav upravljanja dozvolama poznat kao appops. S jednom naredbom, možete spriječiti Pokemon Go (ili bilo koju drugu aplikaciju) da ikada više zauzme audio fokus!

Metoda koju ovdje koristimo usmjerena je na zalihe, nekorijenirane korisnike koji ne koriste nikakvu vrstu prilagođenog ROM-a. Korisnici prilagođenog ROM-a, poput onih na LineageOS-u, mogu imati pristup moćnijoj metodi kontrole dopuštenja koja im omogućuje zaobilaženje potrebe za ovom naredbom.


Zaustavite Pokemon Go od preuzimanja audio fokusa - Vodič

  1. Preuzmite i instalirajte USB upravljačke programe za svoj uređaj - najvjerojatnije potrebno samo ako je na Windowsima.
  2. Preuzmite ADB binarni za vaš OS i izdvojite datoteku u bilo koju mapu na računalu.
  3. Na svom telefonu otvorite Postavke i pronađite opciju "O telefonu".
  4. Pomaknite se prema dolje kako biste pronašli vrijednost "Broj međugradnje" i dodirnite je 7 puta, omogućujući način rada za razvojne programere.
  5. Vratite se na glavni izbornik u Postavkama, unesite Opcije za razvojne programere.
  6. Omogućite USB način otklanjanja pogrešaka ovdje, kao što je prikazano u nastavku.
  7. Priključite svoj telefon na računalo i na svom telefonu promijenite USB način rada iz načina “samo punjenje” u način rada “prijenos datoteka (MTP)”.
  8. Vratite se na računalo, idite do mjesta gdje ste izdvojili ADB binarnu datoteku.
  9. Otvorite naredbeni redak u ovom ADB direktoriju. U sustavu Windows, najlakši način da to učinite je da pritisnete Shift+desni klik. U kontekstnom izborniku odaberite opciju "otvori naredbeni prozor ovdje". Korisnici Mac ili Linuxa, otvorite terminal.
  10. Unesite sljedeću naredbu: adb devices
  11. Ovo će pokrenuti ADB demon. Ako vam je ovo prvi put da pokrećete ADB, vidjet ćete upit u kojem se traži da autorizirate vezu. Dopustiti.
  12. Ponovno pokrenite naredbu iz koraka 10 i vidjet ćete serijski broj svog uređaja u izlazu. Ako je tako, prijeđite na sljedeći korak. Ako nije, ponovno instalirajte upravljačke programe.
  13. (Neobavezno): ako želite ograničiti audio fokus za neku drugu aplikaciju osim Pokemon Goa, tada instalirajte Inspektor aplikacija aplikaciju i pronađite paket naveden ispod naziva aplikacije.
  14. Pošaljite sljedeću naredbu: adb shell
  15. Zatim izvršite ovu naredbu: cmd appops set TAKE_AUDIO_FOCUS ignore. Na primjer, za Pokemon Go naredba bi bila: cmd appops set com.nianticlabs.pokemongo TAKE_AUDIO_FOCUS ignore
    Primjer: Naredba koja se koristi za Pokemon Go

    Ažuriranje: ako gornja naredba ne radi za vas, pokušajte isključiti "cmd" iz naredbe. Čuo sam da bi ovo moglo biti potrebno ako koristite Android 6.0 Marshmallow ili stariji.

  16. Sve dok ne dobijete poruku o pogrešci u prozoru, trebalo je raditi. Čestitamo! Sada Pokemon Go neće spriječiti Google Play glazbu, Spotify, PocketCasts ili bilo koju drugu aplikaciju da se igra povrh njega!

Obrazloženje

Kao što je spomenuto na početku, koristimo naredbeni redak za sučelje s aplikacijama, što je Androidov sustav okrenut korisniku za rukovanje dopuštenjima aplikacija. Prema zadanim postavkama postoji samo nekoliko dopuštenja koja korisnici mogu mijenjati putem korisničkog sučelja postavki. Određeni prilagođeni ROM-ovi (kao što je LineageOS sa svojim Privacy Guardom) izlažu više dopuštenja koja možete ograničiti, ali za nekorijenirane korisnike jedini način za rukovanje tim dopuštenjima je putem naredbenog retka.

U svakom slučaju, određeno dopuštenje koje ograničavamo je android.permission.TAKE_AUDIO_FOCUS koje svaka aplikacija koja to zahtijeva u svojim AndroidManifest.xml datoteka se automatski dodjeljuje nakon instalacije. Zahvaljujući gornjoj appops naredbi, možemo oduzeti ovu dozvolu Pokemon Gou, što znači da ne može više zahtijeva audio fokus i stoga više ne može zaustaviti druge glazbene ili podcast aplikacije na vašem telefonu sviranje.

Iako je gornji vodič namijenjen korisnicima Pokemon Goa, tehnički možete učiniti istu stvar za bilo koju drugu aplikaciju. Samo promijenite naziv paketa u koraku #15 s bilo kojom drugom aplikacijom koju želite. Samo pazite da ne idete okolo ograničavajući ovo dopuštenje ne htjeli, jer je Google namjerno sakrio ovo dopuštenje od ograničenja kako korisnici ne bi zabrljali.

Pogledajte druge sjajne poduke poput ove u našem kategorija tutorijala. Ostanite u tijeku s najnovijim vijestima uz aplikaciju XDA Labs.