ayush5harma / PixelFeatureDrops

Magisk Module for Pixel Feature Drops that adds the system files for the same and spoof using the latest device fingerprint from Google Pixel .
MIT License
339 stars 16 forks source link
assistant custom-roms devicefingerprint magisk magisk-module portrait

Pixel Feature Drops - Magisk Module

About

PixelFeatureDrops is a magisk module to enables most of the latest Google Pixel feature drops on devices running on android custom ROMs with pixel's system UI.

After module installation, the following features enable on an AOSP custom ROM using pixel's system UI with gapps installed.

Feature Drop Steps to enable Sidenote
Unlimited Google Photos Storage Clear photos app data. While choosing backup option, choose high quality option. All uploads from phone won't be counted against the google storage quota. Free and unlimited Backup in high quality post 1st June policy changes.
Shareable Recorder Enables by itself using Recorder app enables automatic backup to Google Drive, and access through a new recorder.google.com web app. Available since March.Works in English only
Gboard Smart Compose Enables by itself using GBoard in selected messaging Apps. Available since March.Works when set to English(US) only.
Google Fit heart and respiratory monitoring Enables by itself in Google Fit Over WiFi Available since March.Heart and Respiratory rate measurements.
Adaptive Sound Open your phone's Settings app.Tap Sound & vibration And then Adaptive Sound.Turn on Adaptive Sound. Available since December.Working with all devices since March release.
Adaptive Charging Open your phone's Settings app.Tap Battery And then Adaptive Battery.Turn on Adaptive Charging.
Google Assistant 2.0 with Continued Conversation Make sure system language is set to English(US) or English (UK).After installing module, clean the Google app's data, thereby launching assistant will ask for the download of additional update to enable the new assistant.For Continued Coversation open the Google app.Tap More And Settings And Google Assistant And Assistant And Continued Conversation.Turn on the toggle for phone. If NGAResources are missing then install the NGAResources.If Google assistant compact UI not showing then set the language of the assistant to English(United States) and English(United States) only.The new google assistant doesn't have bilingual functionality yet unless both those languages are supported.
Google Photos portrait filter Take portrait shot with human face and open it for edit inside google photos app.
Google Duo portrait mode, autoframing during video calls and screen sharing in group calls Enables by itself and available during videocall as option bubble
Live Caption Improvements Open your phone's Settings app.Tap Sound & vibration And Live Caption.Turn on Live Caption Improvements since December
Flip to Silence Open Google Phone app.Tap Settings And Advanced And Flip to Silence.Turn on Flip to Silence
Rampant Ringer Open your phone's Settings app.Tap Sound & vibration And Vibration.Choose First Vibrate then ring gradually
UI overhaul for core google and some other apps Enables by itself such as gboard consistent new design, dark mode in google maps, docs, sheets, slides, playbooks etc
Pokémon Sidekick and The Mandalorian wallpapers Shown in Come Alive and other sections in Styles and Wallpapers in PE and PE Plus There are ports of the same on XDA by recognized developer Pranav Panday
Now Playing Playlist export In your Now Playing history, you can select the songs you saved and export them to a playlist in YouTube Music. Install Pixel Ambient Services if not present from playstore

The following features have not been tested but should enable themselves in countries where they are rolled out by Google

Installing

Requirements

Via Magisk Manager

Default version

Check the security patch level of your custom ROMs and head to corresponding MonthlyPatch in the PixelFeatureDrops Releases. Click on Assets to show the files available in the release and then click on PixelFeatureDrops to download the flashable zip.
( Security patch date can be viewed via settings under About Phone by tapping Android Version )

NGA Resources

New Google Assistant resources app is required to download additional resources to enable the Google Assistant 2.It is mostly available in the gapps build of custom ROMs already but in some cases it is not so. In such cases install it from here.

HAL3 Version

HAL3 version enables the following for budget smartphones:

Xiaomi Version

For Xiaomi devices with pop up camera Click on Assets to show the files available in the release and then PixelFeatureDrops-Xiaomi to download the flashable zip.

Sidenotes:

Unsupported CustomROM :

Issue : features not enabling.
Solution : Use Custom ROM which are AOSP based with pixel's system UI (preferably gapps build).

Camera Popping out during boot :

Issue : Camera Popping out during boot on Xiaomi devices with pop up cameras.
Solution : Use PixelFeatureDrops-Xiaomi from release.

Face Enrolment :

Issue: Enrollment not working because of errors with camera ( front camera not working during enrollment or switching to back camera in certain devices )
Solution : Enroll your face for face unlock before flashing the module.

Playstore system Update :

Issue : Unable to install playstore system update.
Solution : Disable the module then reboot and then install the playstore system update after which re- enable the module from magisk folowed by a reboot.

Safetynet:

Issue : Safetynet fails.
Solution :
Make sure to install correct release otherwise it will lead to CTS Failure in safetynet Besides that, the following steps are to be taken in general when using magisk to pass safetynet:

If using edxposed also follow the below steps to ensure that the safetynet passes:

Aux Lenses:

Issue : Can't detect /switch to aux lenses.
Solution : If you are using gcam port try loading appropriate config file for the gcam you are using.
If you're using miui cam port or any other port which checks for device fingerprint you have to spoof the device fingerprint for that camera app using edxposed module (https://github.com/ikws4/WeiJu) to make it work (you may check video here #10 and can get these variable values from your stock build.prop file.)

HAL 3 :

Issue : Playstore not listing AR services.
Solution : clear playstore data

Credits :

The system files and prop values are taken and updated from android dump at https://git.rip/dumps/google/redfin .