Corrección de enfoque de audio para Pokémon Go (y otras aplicaciones) sin root

click fraud protection

Un tutorial para evitar que Pokemon Go (y otras aplicaciones) roben el foco de audio sin root. ¡Evita que Play Music, Spotify y PocketCasts detengan la reproducción!

A pesar de la pérdida de popularidad, Pokémon Ir todavía tiene un toneladas de fans jugando el juego todos los días. Aunque la mayoría de los problemas del juego han sido relacionado con hacer trampa, hay otros, más menores, que molestan a los usuarios existentes. Uno de esos problemas está relacionado con el enfoque de audio en Android. Los usuarios a quienes les gusta escuchar música o podcasts cuando juegan Pokémon Go descubren que la reproducción de audio se detiene inmediatamente cuando inician el juego. Esto requiere que los usuarios reinicien manualmente la reproducción en su aplicación multimedia favorita, como Google Play Music, Spotify o PocketCasts. Hoy, les mostraré cómo evitar que Pokémon Go (o cualquier otra aplicación) robe el enfoque de audio permanente. sin raíz.

Lo que sucede cuando se inicia Pokémon Go es que solicita el foco de audio del sistema, lo que significa que cualquier reproducción multimedia existente en el mismo flujo de volumen será cancelada.

esquivado. El problema aquí es que el enfoque de audio de Android depende de un sistema de honor entre las aplicaciones. Android no selecciona qué aplicaciones deben priorizarse para mantener el foco, sino que depende de las aplicaciones que solicitan y liberan el foco según sea necesario. Por lo tanto, debido a que Pokemon Go solicita enfoque de audio cuando se inicia, otras aplicaciones no pueden evitar que se haga cargo del volumen multimedia.

Algunas aplicaciones como Amplificador de potencia o Adicto a los podcasts Tiene configuraciones experimentales para mantener el enfoque de audio y evitar que otras aplicaciones lo roben, pero obviamente muchas aplicaciones multimedia no lo hacen. Algunos usuarios han ideado su propia forma de mantener el enfoque del audio mediante el uso de Tasker. perfiles, que es algo que probablemente habría probado si no hubiera una manera mejor, pero afortunadamente hay. Implica el uso de un comando ADB oculto para acceder a la interfaz de línea de comandos del sistema de gestión de permisos de Android conocido como appops. ¡Con un solo comando, puedes evitar que Pokemon Go (o cualquier otra aplicación) vuelva a centrarse en el audio!

El método que utilizamos aquí está dirigido a usuarios estándar y no rooteados que no ejecutan ningún tipo de ROM personalizada. Los usuarios de ROM personalizadas, como los de LineageOS, pueden tener acceso a un método de control de permisos más potente que les permite evitar la necesidad de este comando.


Evite que Pokémon Go tome el enfoque de audio - Tutorial

  1. Descargue e instale los controladores USB para su dispositivo - Lo más probable es que sólo sea necesario si está en Windows.
  2. Descargar el binario ADB para su sistema operativo y extraiga el archivo a cualquier carpeta de su PC.
  3. En su teléfono, abra Configuración y luego busque la opción "Acerca del teléfono".
  4. Desplácese hacia abajo para encontrar el valor "Número de compilación" y tóquelo 7 veces, habilitando el Modo de desarrollador.
  5. Regrese al menú principal en Configuración, ingrese Opciones de desarrollador.
  6. Habilite el modo de depuración USB aquí, como se muestra a continuación.
  7. Conecte su teléfono a su PC y en su teléfono cambie el modo USB del modo "solo carga" al modo "transferencia de archivos (MTP)".
  8. De regreso a la PC, navegue hasta donde extrajo el binario ADB.
  9. Abra un símbolo del sistema en este directorio ADB. En Windows, el método más sencillo para hacer esto es presionar Shift+clic derecho. En el menú contextual, elija la opción "abrir ventana de comando aquí". Usuarios de Mac o Linux, abran una Terminal.
  10. Ingrese el siguiente comando: adb devices
  11. Esto iniciará el demonio ADB. Si es la primera vez que ejecuta ADB, verá un mensaje que le pedirá que autorice una conexión. Permitelo.
  12. Vuelva a ejecutar el comando desde el paso 10 y verá el número de serie de su dispositivo en el resultado. Si es así, continúe con el siguiente paso. De lo contrario, reinstale los controladores.
  13. (Opcional): si desea restringir el enfoque de audio de una aplicación que no sea Pokemon Go, instale el inspector de aplicaciones app y busque el paquete que aparece bajo el nombre de la aplicación.
  14. Envía el siguiente comando: adb shell
  15. Luego ejecute este comando: cmd appops set TAKE_AUDIO_FOCUS ignore. Así, por ejemplo, para Pokémon Go el comando sería: cmd appops set com.nianticlabs.pokemongo TAKE_AUDIO_FOCUS ignore
    Ejemplo: comando utilizado para Pokémon Go

    Actualización: si el comando anterior no le funciona, intente excluir "cmd" del comando. He escuchado que esto puede ser necesario si estás ejecutando Android 6.0 Marshmallow o una versión anterior.

  16. Mientras no aparezca un mensaje de error en la ventana, debería haber funcionado. ¡Felicidades! ¡Ahora Pokémon Go no impedirá que Google Play Music, Spotify, PocketCasts o cualquier otra aplicación se reproduzca encima!

Explicación

Como se mencionó al principio, estamos usando la línea de comando para interactuar con appops, que es el sistema de cara al usuario de Android para manejar los permisos de las aplicaciones. De forma predeterminada, solo hay un puñado de permisos que los usuarios pueden alternar a través de la interfaz de usuario de Configuración. Ciertas ROM personalizadas (como LineageOS con su Privacy Guard) exponen más permisos que puede restringir, pero para los usuarios no rooteados la única forma de manejar estos permisos es a través de la línea de comando.

De todos modos, el permiso particular que estamos restringiendo es android.permission.TAKE_AUDIO_FOCUS que cualquier aplicación que lo solicite en su AndroidManifest.xml El archivo se otorga automáticamente tras la instalación. Gracias al comando appops anterior, podemos quitarle este permiso a Pokémon Go, lo que significa que no puede ya no solicita el enfoque de audio y, por lo tanto, ya no puede detener otras aplicaciones de música o podcasts en su teléfono. jugando.

Aunque el tutorial anterior está dirigido a usuarios de Pokémon Go, técnicamente puedes hacer lo mismo con cualquier otra aplicación. Simplemente modifique el nombre del paquete en el paso 15 con cualquier otra aplicación que desee. Solo tenga cuidado de no restringir este permiso de cualquier manera, porque Google ocultó intencionalmente que este permiso fuera restringido para que los usuarios no estropearan las cosas.

Vea otros excelentes tutoriales como este en nuestro categoría de tutoriales. Manténgase actualizado sobre las últimas novedades con la aplicación XDA Labs.