Garso fokusavimo taisymas, skirtas „Pokemon Go“ (ir kitoms programoms) be šaknų

click fraud protection

Mokymas, kaip sustabdyti „Pokemon Go“ (ir kitas programas) nuo garso fokusavimo be šaknies. Neleidžia „Play Music“, „Spotify“ ir „PocketCasts“ sustabdyti atkūrimo!

Nepaisant mažėjančio populiarumo, Pokemon Go vis dar turi a tona gerbėjų žaisti žaidimą kiekvieną dieną. Nors dauguma žaidimo problemų buvo susiję su sukčiavimu, yra ir kitų, smulkesnių, kurios erzina esamus vartotojus. Viena iš tokių problemų yra susijusi su garso fokusavimu „Android“. Vartotojai, mėgstantys klausytis muzikos ar podcast'ų žaisdami „Pokemon Go“, pastebi, kad paleidus žaidimą garso atkūrimas iš karto sustoja. Tam reikia, kad naudotojai rankiniu būdu iš naujo paleistų mėgstamą medijos programą, pvz., „Google Play“ muziką, „Spotify“ ar „PocketCasts“. Šiandien aš jums parodysiu, kaip sustabdyti „Pokemon Go“ (ar bet kurią kitą programą) nuo nuolatinio garso fokusavimo – be šaknies.

Paleidus „Pokemon Go“, sistema paprašo garso fokusavimo, o tai reiškia, kad bet koks esamas medijos atkūrimas per tą patį garsumo srautą bus

supyko. Problema ta, kad „Android“ garso fokusavimas priklauso nuo programų garbės sistemos. „Android“ nesirenka, kurioms programoms turėtų būti teikiama pirmenybė, kad būtų išlaikytas dėmesys, o pasikliauja programomis, kurios prašo ir prireikus atleidžia fokusą. Taigi, kadangi „Pokemon Go“ paleidžiant prašo garso fokusavimo, kitos programos negali sustabdyti jai perimti medijos garsumo.

Kai kurios programos, pvz Poweramp arba Podcast'o narkomanas turi eksperimentinius nustatymus, kad išlaikytų garso fokusavimą, kad kitos programos jo nepavogtų, tačiau akivaizdu, kad daugelis medijos programų to nedaro. Kai kurie vartotojai sugalvojo savo būdą, kaip išlaikyti garso fokusą naudodami Tasker profilius, o tai tikriausiai būčiau išbandęs, jei nebūtų geresnio būdo, bet laimei yra. Tai apima paslėptos ADB komandos naudojimą norint pasiekti komandų eilutės sąsają, skirtą „Android“ leidimų valdymo sistemai, vadinamai „appops“. Su viena komanda galite sustabdyti „Pokemon Go“ (ar bet kurią kitą programą), kad garsas nebeliktų dėmesio!

Metodas, kurį naudojame čia, yra skirtas atsarginiams, neįsišaknintiems vartotojams, kurie nenaudoja jokios pasirinktinės ROM. Pasirinktiniai ROM vartotojai, pvz., „LineageOS“, gali turėti prieigą prie galingesnio leidimų valdymo metodo, leidžiančio apeiti šios komandos poreikį.


Neleiskite „Pokemon Go“ perimti garso fokusavimą – pamoka

  1. Atsisiųskite ir įdiekite savo USB tvarkykles prietaisas - greičiausiai reikalingas tik Windows sistemoje.
  2. Atsisiųskite ADB dvejetainis jūsų OS ir išskleiskite failą į bet kurį kompiuterio aplanką.
  3. Telefone atidarykite nustatymus, tada raskite parinktį „Apie telefoną“.
  4. Slinkite žemyn, kad surastumėte „Build Number“ reikšmę ir bakstelėkite ją 7 kartus, įjungdami kūrėjo režimą.
  5. Grįžkite į pagrindinį meniu „Nustatymai“ ir įveskite „Developer Options“.
  6. Čia įjunkite USB derinimo režimą, kaip parodyta toliau.
  7. Prijunkite telefoną prie kompiuterio ir telefone pakeiskite USB režimą iš „tik įkrovimo“ į „failų perdavimo (MTP)“ režimą.
  8. Grįžkite į kompiuterį, eikite į vietą, kurioje ištraukėte ADB dvejetainį failą.
  9. Šiame ADB kataloge atidarykite komandų eilutę. „Windows“ sistemoje lengviausias būdas tai padaryti yra paspausti „Shift“ + dešiniuoju pelės klavišu. Kontekstiniame meniu pasirinkite parinktį „čia atidaryti komandų langą“. „Mac“ arba „Linux“ naudotojai atidarykite terminalą.
  10. Įveskite šią komandą: adb devices
  11. Tai paleis ADB demoną. Jei ADB naudojate pirmą kartą, pamatysite raginimą leisti prisijungti. Leisti.
  12. Iš naujo paleiskite komandą nuo 10 veiksmo ir išvestyje pamatysite savo įrenginio serijos numerį. Jei taip, pereikite prie kito veiksmo. Jei ne, iš naujo įdiekite tvarkykles.
  13. (Neprivaloma): jei norite apriboti garso fokusavimą kitai programai nei „Pokemon Go“, įdiekite Programėlių inspektorius programą ir raskite paketą, nurodytą po programos pavadinimu.
  14. Išsiųskite šią komandą: adb shell
  15. Tada vykdykite šią komandą: cmd appops set TAKE_AUDIO_FOCUS ignore. Pavyzdžiui, „Pokemon Go“ komanda būtų tokia: cmd appops set com.nianticlabs.pokemongo TAKE_AUDIO_FOCUS ignore
    Pavyzdys: „Pokemon Go“ naudojama komanda

    Atnaujinimas: jei aukščiau pateikta komanda jums netinka, pabandykite neįtraukti „cmd“ iš komandos. Girdėjau, kad to gali prireikti, jei naudojate „Android 6.0 Marshmallow“ ar senesnę versiją.

  16. Kol lange negaunate klaidos pranešimo, jis turėjo veikti. Sveikiname! Dabar „Pokemon Go“ neleis „Google Play“ muzikai, „Spotify“, „PocketCasts“ ar bet kuriai kitai programai groti!

Paaiškinimas

Kaip minėta pradžioje, komandų eilutę naudojame sąsajai su programėlėmis, kurios yra „Android“ naudotojams skirta programų leidimų tvarkymo sistema. Pagal numatytuosius nustatymus yra tik keletas leidimų, kuriuos vartotojai gali perjungti naudodami nustatymų vartotojo sąsają. Tam tikri pasirinktiniai ROM (pvz., „LineageOS“ su „Privacy Guard“) suteikia daugiau leidimų, kuriuos galite apriboti, tačiau neįsišaknintiems vartotojams vienintelis būdas tvarkyti šiuos leidimus yra komandų eilutė.

Bet kokiu atveju konkretus leidimas, kurį mes ribojame, yra android.permission.TAKE_AUDIO_FOCUS kurios to reikalauja bet kuri programa AndroidManifest.xml failas suteikiamas automatiškai įdiegus. Aukščiau pateiktos „appops“ komandos dėka galime atimti šį leidimą iš „Pokemon Go“, tai reiškia, kad jis negali ilgiau prašyti garso fokusavimo ir todėl nebegali sustabdyti kitos jūsų telefone esančios muzikos ar internetinių transliacijų programų žaidžiant.

Nors aukščiau pateikta pamoka skirta „Pokemon Go“ vartotojams, techniškai tą patį galite padaryti su bet kuria kita programa. Tiesiog pakeiskite paketo pavadinimą 15 veiksme naudodami bet kurią kitą norimą programą. Tiesiog būkite atsargūs, nenorėdami apriboti šio leidimo, nes „Google“ tyčia paslėpė šį leidimą, kad jis nebūtų apribotas, kad vartotojai nesujauktų reikalų.

Peržiūrėkite kitas tokias puikias pamokas mūsų puslapyje vadovėlių kategorija. Sekite naujausias naujienas naudodami XDA Labs programą.