A better music control (for the phone) on the Amazfit Pace's homescreen
Switch branches/tags
Nothing to show
Clone or download
Latest commit 1a47f1d Feb 19, 2018
Permalink
Failed to load latest commit information.
.idea Added images Feb 19, 2018
Images Added images Feb 19, 2018
app Initial commit Feb 19, 2018
gradle/wrapper Initial commit Feb 19, 2018
.gitattributes Initial commit Feb 19, 2018
.gitignore Initial commit Feb 19, 2018
LICENSE Initial commit Feb 19, 2018
README.md Update README.md Feb 19, 2018
build.gradle Initial commit Feb 19, 2018
gradle.properties Initial commit Feb 19, 2018
gradlew Initial commit Feb 19, 2018
gradlew.bat Initial commit Feb 19, 2018
settings.gradle Initial commit Feb 19, 2018

README.md

Amazfit Springboard Music

A better music control for your phone on the Amazfit Pace

Whilst the Pace comes with a built in music control option, it's cramped and buggy (and appears as a notification). This custom homescreen page aims to solve that by providing a cleaner control interface

Screenshots

Left: Music playing, progress is shown around the outside. Long press on the pause button opens volume control

Right: Volume control, volume level is shown around the outside. Either waiting 5 seconds or long pressing the pause button returns to the normal control screen

Download

Download the latest release from the releases page or the XDA page

Installation

Install it via ADB:

adb install -r SpringboardMusic-1.0.apk

Reboot your watch

Uninstallation

adb uninstall com.kieronquinn.app.springboardmusic

Note

Whilst the app tries to get the playing music as effectively as possible, it sometimes take pausing/playing a few times to pick it up. I'm investigating why this is

Moving the page/Disabling the page

Want to move the page or disable it from the launcher and have it appear as app in the drawer instead? Use Springboard Settings

How it's done

In terms of the method for adding a custom home screen (springboard) page, it's all detailed here. The method for listening for and controlling music is in the code, but basically it uses imported code from the Launcher JAR (extracted code from the launcher), to attach to and use the launcher service in the same way the stock notification system uses