[Xposed Framework Modules] Maxr1998:
XGPM

…mods for Google Play Music

This module adds a few modifications to the Google Play Music app. It allows you to

Show "My library" as default screen

Switch to specific tracks from the music notification (with XMediaNotificationTrackSelector)

Remove disturbing buttons from the navigation drawer

Add back the playlists item to the navigation drawer

Show three columns of albums in many screens

Now Playing screen:

Tint icons with colors extracted from the cover with the help of the Palette API

Resize covers to make less cropped & better visible

Remove the drop shadow from the cover view

Open Equalizer from a new button

Replace any kinds of images in the app, e.g. covers and artist images

Screenshots

:

Video of the track selector by Miroslav Vitula, the designer

Video of the track selector by me

Video of track selector by Matthew Brack

Old video review by XDA (TK)

Video review by Picaso Ent

Download

:

In Xposed repository: http://repo.xposed.info/module/de.maxr1998.xposed.gpm

Changelog

:

All times in CET.

1.12.1: 2017-01-19 21:10

Added option to disable audio focus gain

1.12: 2017-01-17 22:22

Fixed artist name being cut off in new design NowPlaying screen

Fixed three columns for album and other cards

Fixed a few crashes and added compatibility for new GPM version

Updated build tools and support libraries

Old versions:

1.11: 2016-11-14 23:00

Fixed quite a few crashes and added compatibility for GPM 7.0!

Fixed notification track selector

Updated SDK to Nougat 7.1.1

1.10: 2016-08-26 13:25

Added landscape layout for new design with permanent queue

Enabled a few experimental GPM Features

Fixed title in collapsed header for new design, animate header color instead of changing it abruptly

Fixed cast button visibility behaving weirdly

Fixed a few crashes and added compatibility for new GPM version

Updated build tools and support libraries

1.9.2: 2016-07-24 14:13

Fix cover loading for local files, improve caching and speed, show grey square instead of blank space if no cover is available (Thanks to [MENTION=5576742]Massi-X[/MENTION])

Fix any UI bugs in preference screen by switching back to CheckBoxPreferences

Update build tools, target API and support libraries

Add Italian translation by [MENTION=5576742]Massi-X[/MENTION]

1.9.1: 2016-05-17 01:44

Same as 1.9, but fixed settings crash because of ProGuard

1.9: 2016-05-17 01:16

Added custom NowPlaying screen design

Added option to remove "My Library" tabs

Added option to enable Google's new voice control

Added option to enable Google's new "Adaptive home" as soon as it's finished

Added tinting for playback mode buttons and EdgeEffects of ViewPager

Added donate option

Added Podcast screen to hideable navigation drawer items

Fixed default screen option

Added workaround for a SwitchPreference bug below Android Lollipop which caused settings screen to act weirdly

1.8.8: 2016-04-19 21:51

Fixed support for GPM 6.7

1.8.7: 2016-04-18 21:40

Force-enable Podcasts!

1.8.6: 2016-04-10 22:01

Updated tools and libraries

Fixed hiding launcher icon

1.8.5: 2016-03-20 23:31

Fixed support for GPM 6.5

1.8.4: 2016-02-20 23:56

Fixed support for GPM 6.4

Crash fix

1.8.3: 2016-02-08 00:24

NowPlaying screen tinting rewritten, more reliable now

Fixed crash for very long playlists because of TrackSelector

1.8.2: 2016-02-02 21:55

Fixed support for GPM 6.3+

1.8.1: 2016-01-29 17:46

Crash fixes

Updated libs

1.8: 2016-01-10 22:03

Improve loading of cover arts (hopefully!)

Notification track selector is now an independent Xposed module, install it from Xposed Repo!

1.7: 2016-01-05 23:56

New and fixed notification track selector with an unlimited, scrollable list with title, artist, cover art and duration

Option to remove "Play Music for…" and recommendations from "Listen now" screen

Fixed nav drawer text and icon for playlist

1.6: 2015-11-29 21:12

Now working on Android 6.0

No reboots to apply settings anymore!

Fixed notification track selector for newest GPM

Added option to remove more items from the navigation drawer

Added back the playlists item to the navigation drawer

Universal art replacer off by default; added description for it in app

Added option to launch GPM from app

Updated dependencies

1.5.1: 2015-09-07 01:16

Notification layout fixes

Touch feedback for tracks

1.5: 2015-09-06 13:52

Add Track selector to notification, thanks to Miroslav Vitula for the concept (https://plus.google.com/+MaxRumpfAliasMaxr1998/posts/EMUMGgTCqSo)

Fix artist shortcut in tracklist causing NullPointerExceptions, add support for more screens

1.4: 2015-08-27 23:27

Fixed Navigation drawer item hiding, should also be more update-proof now, since I rewrote the algorithm

Added option to replace all Album/Artist arts

Built with Marshmallow SDK and support libs

Rewrote backend to only use one Xposed loader now

1.3.2: 2015-06-27 20:41

1.3.1: 2015-06-25 21:42

1.3: 2015-07-24 22:11

1.2.1: 2015-04-24 21:54

1.2: 2015-04-18 21:25

Replaced the ugly overflow button with one from material design icons

1.1: 2015-04-18 21:05

Added equalizer shortcut in NowPlaying screen

1.0.1: 2015-04-18 00:00

Fixed ClassNotFoundException because of ProGuard

1.0: 2015-04-15 20:41

Initial release