Práctica de Ambient Music Mod v2: puerto de función Now Playing de Google Pixel

Ambient Music Mod traslada Now Playing de Google Pixel a otros dispositivos Android. La última versión del mod trae varias características nuevas.

La mayoría de la gente estará de acuerdo en que el software de los teléfonos inteligentes Pixel muestra lo que Google cree en Android. debería ser, y como tal, el software suele ser bien recibido por los entusiastas. No obstante, gracias a la dedicada comunidad de modding, no es necesario tener un dispositivo Pixel para aprovechar sus funciones de software. La funcionalidad "Now Playing", por ejemplo, sigue siendo exclusiva de la línea Pixel, pero el desarrollador Kieron Quinn, también conocido como quinny899 en nuestros foros, logró portarlo a otros teléfonos inteligentes Android en forma de un módulo híbrido Xposed-Magisk llamado Mod de música ambiental. Ahora, Quinn ha ido un paso más allá y ha revisado completamente el mod para convertirlo en una solución no root.

Conoce la música ambiental Mod v2

Haciendo el Función de reconocimiento de música ambiental de los teléfonos inteligentes Pixel.

La independencia del hardware sin privilegios de root no fue una tarea fácil, pero Quinny899 logró la hazaña usando Shizuku. Para los que no lo saben, Shizuku utiliza un servicio único que permite que las aplicaciones de terceros accedan a las API a nivel del sistema a través de la interfaz de Android Debug Bridge (ADB). Desde el lanzamiento v2, Ambient Music Mod puede funcionar sin acceso de root en dispositivos con Android 12 o superior.

Otro gran cambio es la eliminación de las dependencias relacionadas con Xposed. No es necesario instalar una distribución Xposed como EdXpuesto o LSPosado ya que el mod ahora viene como una aplicación independiente. Tenga en cuenta que aún puede optar por la variante solo raíz de Ambient Music Mod en versiones anteriores de Android.

¿Cuáles son las características de Ambient Music Mod v2?

A continuación puede encontrar un resumen de las funciones proporcionadas por Ambient Music Mod:

  • Compatibilidad total con Now Playing, basada en la última versión de dispositivos Pixel y las últimas bases de datos de música
  • Reconocimiento automático de música ambiental, con configuraciones para controlar la frecuencia con la que se ejecuta el reconocimiento, encontrando el equilibrio adecuado entre el uso de la batería y la comodidad.
  • Soporte para Historial de reproducción en curso y Favoritos
  • Soporte para activar reconocimientos manualmente, incluido un widget de pantalla de inicio
  • Reconocimiento On Demand en dispositivos compatibles, utilizando el motor de reconocimiento respaldado por el Asistente de Google para canciones que no están en la base de datos local (debe activarse manualmente)
  • Mostrar ahora Reproduciendo canciones en la pantalla de bloqueo (se requiere servicio de accesibilidad)
  • Vea la lista completa de canciones reconocibles y cambie la ubicación de la base de datos si su gusto no coincide con la configuración regional de su dispositivo.

Al momento de escribir este artículo, el desarrollador ya ha implementado dos revisiones después del lanzamiento principal v2. Ahora puede elegir una opción de codificación alternativa y controlar con precisión los valores de "ganancia" para solucionar los problemas de distorsión y/o crujidos.

Cómo descargar e instalar Ambient Music Mod v2

Al igual que el lanzamiento original, Ambient Music Mod v2 es un mod gratuito y de código abierto. Puede encontrar la última versión del APK en el repositorio de GitHub del proyecto vinculado a continuación.

Descargar Mod de música ambiental

Para instalar el APK descargado, echa un vistazo a nuestra guía para descargar paquetes de aplicaciones de Android. Después de la instalación, Ambient Music Mod solicitará acceso a Shizuku. Dependiendo de la versión subyacente de Android, puede continuar con el modo raíz o no raíz. A continuación, la aplicación descargará algunos componentes adicionales y le pedirá que otorgue los permisos necesarios, eso es todo.

Comparación de Now Playing y Ambient Music Mod v2 de Google

Debajo del capó, Ambient Music Mod utiliza un versión modificada de una aplicación de Google llamada Android System Intelligence. La parte de reconocimiento en el dispositivo se ejecuta después de consultar la base de datos de música, exactamente lo que hace Now Playing de Google. Como resultado, el rendimiento en la vida real de Ambient Music Mod en un dispositivo que no sea de Google es más o menos similar al de un teléfono inteligente Pixel, especialmente después de ajustar los parámetros. Sin embargo, existen algunas diferencias entre la función exclusiva de Pixel y el mod.

Aquí hay una práctica rápida para mostrar las diferencias entre la implementación oficial de Google y el mod de Quinny899. Los dispositivos de prueba son un Google Pixel 4a en ejecución. androide 13 Beta 3.2 y un antiguo Redmi 5 con una versión no oficial de LineageOS 18.1 sobre Android 11.

1. interfaz de usuario

En los teléfonos inteligentes Pixel, puede acceder a la opción "Reproduciendo ahora" en Ajustes => Sonido y vibración. Sin embargo, Ambient Music Mod es una aplicación independiente, por lo que puedes encontrar su entrada en la sección de listado de aplicaciones de tu iniciador. Después de tocar el icono, podrá acceder al Jugando ahora pantalla y opciones adicionales.

2. Reconociendo la música ambiental

Tan pronto como se descargue la base de datos de música, deberías poder activar la opción denominada "Identificar canciones que se reproducen cerca" para ambos. En un dispositivo Google Pixel, las canciones que suenan a tu alrededor deberían identificarse y mostrarse automáticamente en la pantalla de bloqueo.

Ambient Music Mod, por otro lado, te permite alternar esta opción. En caso de que no quieras saturar tu pantalla de bloqueo, puedes optar por el botón "Reconocer" manual para identificar la música.

3. Historial de reproducción en curso y búsqueda de música

El Ahora reproduciendo la historia La sección es prácticamente idéntica en ambas implementaciones. Puede explorar el historial de melodías reconocidas, agregarlas en el Favoritos lista y, opcionalmente, coloque un acceso directo de la sección a su pantalla de inicio para un acceso rápido.

Sin embargo, la parte de búsqueda manual es diferente. En un teléfono Pixel, simplemente puedes activar la opción llamada Mostrar el botón de búsqueda en la pantalla de bloqueo y busca una canción desde tu pantalla de bloqueo. Es posible que este mecanismo de reconocimiento "On Demand" no funcione con Ambient Music Mod en todos los dispositivos listos para usar. Para saber más, amablemente Lea la explicación del desarrollador..

4. Misceláneas

Debido a que el módulo Now Playing de Google es un componente integrado del firmware de Pixel, no hay mucho en qué retocar. Para generalizarlo, Quinny899 tuvo que poner algunos parámetros personalizados en el código base de Ambient Music Mod.

Puede modificar el período de reconocimiento de música y el búfer, forzar la ejecución de la rutina de identificación en los pequeños núcleos de la CPU, ajustar la ganancia y mucho más. Esto es algo que mejora enormemente la compatibilidad. Por ejemplo, tuve que elegir la codificación alternativa (disponible desde el lanzamiento v2.0.2) en el Redmi 5; de lo contrario, no pudo detectar la música ambiental debido a la distorsión. El mod también te permite hacer una copia de seguridad de tu configuración personalizada y restaurarla después.

Conclusión

La función Now Playing nunca se envió a AOSP, por lo que Kieron tuvo que realizar ingeniería inversa y pasar por toneladas de desafíos para que esté disponible para dispositivos que no sean de Google. Él detalló el proceso en su blog. Léelo si tienes curiosidad por saber todo lo que hay detrás de escena.

Dirígete al enlace de GitHub para obtener el código base y más información sobre cómo funciona el mod. También puede participar en la discusión, informar un error o solicitar una nueva característica publicando en el hilo del foro vinculado a continuación.

Modificación de música ambiental: Repositorio de GitHub || Hilo de discusión de XDA


Fuente:Mishaal Rahman en Twitter