Cara Menghentikan Pokemon Go (atau aplikasi lain) Dari Mencuri Fokus Audio

Meskipun semakin berkurang popularitasnya, Pokemon Go masih memiliki banyak penggemar yang bermain game setiap hari. Meskipun sebagian besar masalah permainan terkait dengan kecurangan, ada masalah lain yang lebih kecil yang mengganggu pengguna yang ada. Salah satu masalah tersebut terkait dengan fokus audio di Android. Pengguna yang suka mendengarkan musik atau podcast saat bermain Pokemon Go menemukan bahwa pemutaran audio segera terhenti ketika mereka meluncurkan game. Ini mengharuskan pengguna untuk memulai kembali pemutaran secara manual pada aplikasi media favorit mereka seperti Google Play Music, Spotify, atau PocketCasts. Hari ini, saya akan menunjukkan kepada Anda cara menghentikan Pokemon Go (atau aplikasi lain) dari mencuri fokus audio permanen - tanpa root .

Apa yang terjadi ketika Pokemon Go diluncurkan adalah ia meminta fokus audio dari sistem, yang berarti setiap pemutaran media yang ada pada aliran volume yang sama akan terhindar. Masalahnya di sini adalah bahwa fokus audio Android bergantung pada sistem kehormatan di antara aplikasi. Android tidak memilih dan memilih aplikasi mana yang harus diprioritaskan untuk mempertahankan fokus, melainkan bergantung pada aplikasi yang meminta dan melepaskan fokus sesuai kebutuhan. Karena itu, karena Pokemon Go meminta fokus audio saat diluncurkan, aplikasi lain tidak dapat menghentikannya mengambil alih volume media.

Beberapa aplikasi seperti Poweramp atau Podcast Addict memiliki pengaturan eksperimental untuk mempertahankan fokus audio untuk mencegah aplikasi lain mencuri, tetapi jelas banyak aplikasi media di luar sana yang tidak. Beberapa pengguna telah menemukan cara mereka sendiri untuk mempertahankan fokus audio melalui penggunaan profil Tasker, yang merupakan sesuatu yang kemungkinan besar akan saya coba jika tidak ada cara yang lebih baik - tapi untungnya ada. Ini melibatkan penggunaan perintah ADB tersembunyi untuk mengakses antarmuka baris perintah untuk sistem manajemen izin Android yang dikenal sebagai appops. Dengan satu perintah, Anda dapat menghentikan Pokemon Go (atau aplikasi lain) dari mengambil fokus audio lagi!

Metode yang kami gunakan di sini ditujukan untuk stok, pengguna yang tidak di-root yang tidak menjalankan ROM kustom apa pun. Pengguna ROM kustom, seperti mereka yang ada di LineageOS, mungkin memiliki akses ke metode kontrol izin yang lebih kuat yang memungkinkan mereka memotong kebutuhan akan perintah ini.


Hentikan Pokemon Go dari Mengambil Audio Fokus - Tutorial

  1. Unduh lalu instal driver USB untuk perangkat Anda - kemungkinan besar hanya diperlukan jika di Windows.
  2. Unduh binari ADB untuk OS Anda dan ekstrak file ke folder apa pun di PC Anda.
  3. Di ponsel Anda, buka Pengaturan lalu cari opsi "Tentang Telepon".
  4. Gulir ke bawah untuk menemukan nilai "Nomor Pembuatan" dan ketuk di atasnya 7 kali, mengaktifkan Mode Pengembang.
  5. Kembali ke menu utama di Pengaturan, masukkan Opsi Pengembang.
  6. Aktifkan Mode Debugging USB di sini, seperti yang ditunjukkan di bawah ini.

  7. Tancapkan ponsel Anda ke PC Anda dan di ponsel Anda ubah mode USB dari mode "hanya pengisian" ke mode "transfer file (MTP)".
  8. Kembali ke PC, navigasikan ke tempat Anda mengekstrak biner ADB.

  9. Buka Command Prompt di direktori ADB ini. Di Windows, metode termudah untuk melakukannya adalah dengan menekan Shift + Klik kanan. Di menu konteks, pilih opsi "buka perintah jendela di sini". Pengguna Mac atau Linux, buka Terminal.

  10. Masukkan perintah berikut: adb devices
  11. Ini akan memulai daemon ADB. Jika ini adalah pertama kalinya Anda menjalankan ADB, Anda akan melihat permintaan yang meminta Anda untuk mengotorisasi koneksi. Izinkan itu.

  12. Jalankan kembali perintah dari langkah 10 dan Anda akan melihat nomor seri perangkat Anda di output. Jika demikian, lanjutkan ke langkah berikutnya. Jika tidak, instal ulang driver Anda.
  13. ( Opsional ): jika Anda ingin membatasi aplikasi selain Pokemon Go dari fokus audio, maka instal aplikasi App Inspector dan temukan paket yang terdaftar di bawah nama aplikasi.
  14. Kirim perintah berikut: adb shell
  15. Kemudian jalankan perintah ini: cmd appops set TAKE_AUDIO_FOCUS ignore . Jadi misalnya, untuk Pokemon Go, perintahnya adalah: cmd appops set com.nianticlabs.pokemongo TAKE_AUDIO_FOCUS ignore

    Contoh: Perintah yang digunakan untuk Pokemon Go

    Pembaruan: jika perintah di atas tidak bekerja untuk Anda, cobalah mengecualikan "cmd" dari perintah. Saya telah mendengar bahwa ini mungkin diperlukan jika Anda menjalankan Android 6.0 Marshmallow atau sebelumnya.

  16. Selama Anda tidak mendapatkan pesan kesalahan di jendela, seharusnya berhasil. Selamat! Sekarang Pokemon Go tidak akan menghentikan Google Play Music, Spotify, PocketCasts, atau aplikasi lain dari bermain di atasnya!

Penjelasan

Seperti yang disebutkan di awal, kami menggunakan baris perintah untuk berinteraksi dengan appops, yang merupakan sistem yang dihadapi pengguna Android untuk menangani izin aplikasi. Secara default, hanya ada beberapa izin yang dapat diubah pengguna melalui UI Pengaturan. ROM kustom tertentu (seperti LineageOS dengan Privacy Guard-nya) mengekspos lebih banyak izin yang dapat Anda batasi, tetapi untuk pengguna yang tidak di-root, satu-satunya cara untuk menangani izin ini adalah melalui baris perintah.

Bagaimanapun, izin khusus yang kami batasi adalah android.permission.TAKE_AUDIO_FOCUS yang setiap aplikasi yang memintanya dalam file AndroidManifest.xml mereka diberikan secara otomatis pada saat instalasi. Berkat perintah appops di atas, kami dapat mengambil izin ini dari Pokemon Go, yang berarti tidak dapat lagi meminta fokus audio dan dengan demikian tidak dapat lagi menghentikan aplikasi musik atau podcast lain di ponsel Anda dari bermain.

Meskipun tutorial di atas ditujukan untuk pengguna Pokemon Go, secara teknis Anda dapat melakukan hal yang sama untuk aplikasi lain. Cukup modifikasi nama paket di langkah # 15 dengan aplikasi apa pun yang Anda inginkan. Berhati-hatilah, Anda tidak perlu membatasi izin ini karena mau tidak mau, karena Google sengaja menyembunyikan izin ini agar tidak dibatasi sehingga pengguna tidak akan mengacaukan segalanya.

Lihat tutorial hebat lainnya seperti ini di kategori tutorial kami. Ikuti perkembangan berita terbaru dengan aplikasi Labs.