Audio Focus Fix pentru Pokemon Go (și alte aplicații) fără rădăcină

click fraud protection

Un tutorial pentru a opri Pokemon Go (și alte aplicații) să nu fure focalizarea audio fără root. Împiedică Play Music, Spotify și PocketCasts să oprească redarea!

În ciuda scăderii în popularitate, Pokemon Go mai are o tonă de fani jucând jocul în fiecare zi. Deși majoritatea problemelor jocului au fost legate de înșelăciune, există altele, mai minore, care deranjează utilizatorii existenți. O astfel de problemă este legată de focalizarea audio în Android. Utilizatorii cărora le place să asculte muzică sau podcasturi atunci când joacă Pokemon Go constată că redarea audio se oprește imediat când lansează jocul. Acest lucru necesită ca utilizatorii să repornească manual redarea în aplicația lor media preferată, cum ar fi Google Play Music, Spotify sau PocketCasts. Astăzi, vă voi arăta cum să opriți Pokemon Go (sau orice altă aplicație) să nu fure focalizarea audio permanentă - fără rădăcină.

Ce se întâmplă când se lansează Pokemon Go este că solicită focalizarea audio de la sistem, ceea ce înseamnă că orice redare media existentă pe același flux de volum va fi

plecat. Problema aici este că concentrarea audio a Android se bazează pe un sistem de onoare între aplicații. Android nu alege aplicațiile care ar trebui să aibă prioritate pentru a menține focalizarea, ci se bazează pe aplicațiile care solicită și eliberează focalizarea după cum este necesar. Astfel, deoarece Pokemon Go solicită focalizarea audio atunci când se lansează, alte aplicații nu îl pot împiedica să preia volumul media.

Unele aplicații precum Poweramp sau Dependent de podcast au setări experimentale pentru a păstra focalizarea audio pentru a preveni alte aplicații să-l fure, dar, evident, multe aplicații media de acolo nu au. Unii utilizatori au creat propriul mod de a păstra concentrarea audio prin utilizarea Tasker profiluri, ceea ce probabil aș fi încercat dacă nu ar exista o modalitate mai bună - dar din fericire există. Implica utilizarea unei comenzi ADB ascunse pentru a accesa interfața liniei de comandă pentru sistemul de gestionare a permisiunilor Android cunoscut sub numele de aplicații. Cu o singură comandă, poți opri Pokemon Go (sau orice altă aplicație) să nu mai concentreze audio!

Metoda pe care o folosim aici se adresează utilizatorilor stoc, nerootate, care nu rulează niciun fel de ROM personalizat. Utilizatorii ROM personalizat, cum ar fi cei de pe LineageOS, pot avea acces la o metodă mai puternică de control al permisiunilor, care le permite să ocolească necesitatea acestei comenzi.


Opriți Pokemon Go de la focalizarea audio - Tutorial

  1. Descărcați, apoi instalați driverele USB pentru dvs dispozitiv - cel mai probabil este necesar doar dacă este pe Windows.
  2. Descărcați ADB binar pentru sistemul de operare și extrageți fișierul în orice folder de pe computer.
  3. Pe telefonul dvs., deschideți Setări, apoi găsiți opțiunea „Despre telefon”.
  4. Derulați în jos pentru a găsi valoarea „Număr de construcție” și atingeți-o de 7 ori, activând Modul Dezvoltator.
  5. Înapoi la meniul principal din Setări, intrați în Opțiuni pentru dezvoltatori.
  6. Activați aici modul de depanare USB, așa cum se arată mai jos.
  7. Conectați telefonul la computer și schimbați pe telefon modul USB din modul „numai încărcare” în modul „transfer fișiere (MTP)”.
  8. Înapoi la PC, navigați la locul în care ați extras binarul ADB.
  9. Deschideți un prompt de comandă în acest director ADB. Pe Windows, cea mai ușoară metodă de a face acest lucru este să apăsați Shift+clic dreapta. În meniul contextual, alegeți opțiunea „deschideți fereastra de comandă aici”. Utilizatorii Mac sau Linux, deschideți un Terminal.
  10. Introduceți următoarea comandă: adb devices
  11. Aceasta va porni demonul ADB. Dacă este prima dată când rulați ADB, veți vedea o solicitare care vă va cere să autorizați o conexiune. Permite.
  12. Reluați comanda de la pasul 10 și veți vedea numărul de serie al dispozitivului dvs. în rezultat. Dacă da, treceți la pasul următor. Dacă nu, reinstalați driverele.
  13. (Opțional): dacă doriți să restricționați o altă aplicație decât Pokemon Go să nu aibă focalizare audio, atunci instalați App Inspector aplicație și găsiți pachetul listat sub numele aplicației.
  14. Trimiteți următoarea comandă: adb shell
  15. Apoi executați această comandă: cmd appops set TAKE_AUDIO_FOCUS ignore. Deci, de exemplu, pentru Pokemon Go comanda ar fi: cmd appops set com.nianticlabs.pokemongo TAKE_AUDIO_FOCUS ignore
    Exemplu: Comanda folosită pentru Pokemon Go

    Actualizare: dacă comanda de mai sus nu funcționează pentru dvs., încercați să excludeți „cmd” din comandă. Am auzit că acest lucru poate fi necesar dacă rulați pe Android 6.0 Marshmallow sau o versiune anterioară.

  16. Atâta timp cât nu primești un mesaj de eroare în fereastră, ar fi trebuit să funcționeze. Felicitări! Acum Pokemon Go nu va opri Google Play Music, Spotify, PocketCasts sau orice altă aplicație să se joace pe el!

Explicaţie

După cum am menționat la început, folosim linia de comandă pentru a interfața cu aplicațiile, care este sistemul Android pentru utilizator pentru gestionarea permisiunilor aplicațiilor. În mod implicit, există doar o mână de permisiuni pe care utilizatorii le pot comuta prin interfața de utilizare Setări. Anumite ROM-uri personalizate (cum ar fi LineageOS cu Privacy Guard) expun mai multe permisiuni pe care le puteți restricționa, dar pentru utilizatorii fără root, singura modalitate de a gestiona aceste permisiuni este prin linia de comandă.

Oricum, permisiunea specială pe care o restricționăm este android.permission.TAKE_AUDIO_FOCUS care orice aplicatie care o solicita in lor AndroidManifest.xml fișierul este acordat automat la instalare. Datorită comenzii apps de mai sus, putem elimina această permisiune de la Pokemon Go, adică nu se poate mai solicită focalizarea audio și, prin urmare, nu mai puteți opri alte aplicații muzicale sau podcast de pe telefonul dvs joc.

Deși tutorialul de mai sus se adresează utilizatorilor Pokemon Go, din punct de vedere tehnic, puteți face același lucru pentru orice altă aplicație. Doar modificați numele pachetului la pasul #15 cu orice altă aplicație doriți. Doar aveți grijă să nu restricționați această permisiune, de bunăvoie, deoarece Google a ascuns în mod intenționat această permisiune pentru a nu fi restricționată, astfel încât utilizatorii să nu încurce lucrurile.

Vedeți și alte tutoriale grozave ca acesta în cadrul nostru categoria tutoriale. Rămâneți la curent cu cele mai recente știri cu aplicația XDA Labs.