Google Pixel’s Now Enjoying function port

Most individuals will agree that the software program on Pixel smartphones showcase what Google believes Android ought to be, and as such, the software program is usually well-received by fanatics. Nonetheless, due to the devoted modding neighborhood, you do not essentially need to personal a Pixel machine to make the most of its software program options. The “Now Enjoying” performance, for instance, has remained unique to the Pixel lineup, however developer Kieron Quinn, also referred to as Quinny899 on our boards, managed to port it to different Android smartphones within the type of a hybrid Xposed-Magisk module named Ambient Music Mod. Now, Quinn has taken issues a step additional and fully overhauled the mod to make it a non-root answer.

Meet Ambient Music Mod v2

Making the ambient music recognition function of the Pixel smartphones hardware-agnostic with out root privilege wasn’t a straightforward activity, however Quinny899 achieved the feat utilizing Shizuku. For the unaware, Shizuku makes use of a novel service that permits third-party apps entry to system-level APIs via the Android Debug Bridge (ADB) interface. Because the v2 launch, Ambient Music Mod can work with out root entry on gadgets operating Android 12 or increased.

One other large change is the elimination of Xposed-related dependencies. There isn’t any want to put in an Xposed distribution like EdXposed or LSPosed anymore, because the mod now comes as a standalone app. Understand that you may nonetheless go for the root-only variant of Ambient Music Mod on older Android variations.

What are the options of Ambient Music Mod v2

Under yow will discover a rundown of the options supplied by Ambient Music Mod:

  • Full Now Enjoying assist, primarily based on the most recent model from Pixel gadgets and the most recent music databases
  • Automated Ambient Music recognition, with settings to regulate how typically recognition runs – discovering the precise steadiness between battery utilization and comfort
  • Now Enjoying Historical past and Favorites assist
  • Assist to set off recognitions manually, together with a homescreen widget
  • On Demand recognition on supported gadgets, utilizing the Google Assistant-backed recognition engine for songs that aren’t within the native database (should be triggered manually)
  • Present Now Enjoying songs on the lock display (accessibility service required)
  • View the complete monitor checklist of recognizable songs, and alter the database location in case your style does not match your machine’s locale

On the time of writing, the developer has already pushed two hotfixes after the v2 main launch. Now you can select an alternate encoding choice and fine-control the “achieve” values ​​to repair the distortion and / or crackling points.

The way to obtain and set up Ambient Music Mod v2

Similar to the unique launch, Ambient Music Mod v2 is a free and open-source mod. Yow will discover the most recent model of the APK on the mission’s GitHub repo linked under.

Obtain Ambient Music Mod

To put in the downloaded APK, check out our information to sideload Android app packages. After set up, Ambient Music Mod will ask for Shizuku entry. Relying on the underlying Android model, it’s possible you’ll proceed with root or non-root mode. Subsequent, the app will obtain just a few extra parts and immediate you to offer the required permissions – that is all.

Evaluating Google’s Now Enjoying and Ambient Music Mod v2

Beneath the hood, Ambient Music Mod makes use of a modified model of a Google app known as Android System Intelligence. The on-device-recognition half is executed after querying the music database – precisely what Google’s Now Enjoying does. In consequence, the real-life efficiency of Ambient Music Mod on a non-Google machine is kind of much like a Pixel smartphone – particularly after tuning the parameters. Nonetheless, there are a handful of dissimilarities between the Pixel-exclusive function and the mod.

Here is a fast hands-on to indicate the variations between the official Google implementation and Quinny899’s mod. The check gadgets are a Google Pixel 4a operating Android 13 Beta 3.2 and an historical Redmi 5 operating an unofficial construct of LineageOS 18.1 on prime of Android 11.

1. UI

On Pixel smartphones, you may entry the “Now Enjoying” choice below Settings => Sound & vibration. Nonetheless, Ambient Music Mod is a standalone app, therefore yow will discover its entry in your launcher’s app itemizing part. After tapping on the icon, you may entry the Now Enjoying display and extra choices.

2. Recognizing the ambient music

As quickly because the music database is downloaded, it’s best to be capable to activate the choice named “Establish songs taking part in close by” for each. On a Google Pixel machine, the songs taking part in round it’s best to robotically be recognized and proven on the lock display.

Google Pixel Now Playing on lock screen

Ambient Music Mod, however, lets you toggle this feature. In case you do not need to muddle your lock display, you may go for the handbook “Acknowledge” button to establish the music.

3. Now Enjoying Historical past and Music search

The Now Enjoying Historical past part is nearly similar in each implementations. You’ll be able to discover the historical past of acknowledged tunes, add them below the Favorites checklist, and optionally place a shortcut of the part to your house display for fast entry.

The handbook looking out portion is totally different, although. On a Pixel cellphone, you may merely activate the choice known as Present search button on lock display and seek for a track out of your lock display. This “On Demand” recognition mechanism may not work with Ambient Music Mod on all gadgets out of the field. To know extra, kindly undergo the reason by the developer.

4. Miscellaneous

As a consequence of the truth that Google’s Now Enjoying module is a built-in element of the Pixel firmware, there’s not a lot to tinker about. With the intention to generalize it, Quinny899 needed to put just a few customized parameters within the Ambient Music Mod codebase.

Ambient Music Mod advanced options

You’ll be able to tweak the music recognition interval and buffer, drive the identification routine to run on the little CPU cores, alter the achieve, and way more. That is one thing that vastly improves compatibility. For instance, I had to decide on the alternate encoding (accessible for the reason that v2.0.2 launch) on the Redmi 5, in any other case, it could not detect the ambient music resulting from distortion. The mod additionally lets you backup your customized settings and restore them afterward.

Conclusion

The Now Enjoying function was by no means pushed to AOSP, so Kieron needed to reverse engineer and undergo tons of challenges to make it accessible for non-Google gadgets. It’s detailed the method in his weblog. Give it a learn in case you are curious to find out about every little thing behind the scenes.

Head to the GitHub hyperlink for the codebase and extra data on how the mod works. You can too take part within the dialogue, report a bug, or request a brand new function by posting within the discussion board thread linked under.

Ambient Music Mod: GitHub Repo || XDA Dialogue Thread


Supply: Mishaal Rahman on Twitter

Leave a Comment