/AmazMod

Primary LanguageJava

AmazMod latest service Downloads Build Status Crowdin Backers on Open Collective Sponsors on Open Collective

AmazMod used to be a modified ("modded") Amazfit app, the companion app for Pace and Stratos watches built by Huami, changing and adding some of its features. But it has evolved to its own app that uses the data communication between Amazfit app on phone and the watch to implement its own notifications system and more.

Some features:

  • Brand new notifications filter system, with the option to use customized ("canned") replies;
  • Battery log and other info that can be viewed on the app as a graph;
  • Control watch's screen brightness ("Auto brightness" on watch must be off for this to work);
  • Option to not send notifications to watch when the phone screen is on;
  • Receive messenger call notifications and maps navigation info on watch;
  • File transfer to and from the watch over the air;
  • Shell execution optionality to the watch from the phone;
  • Improved Watch/Smartphone connection tunnel (lower battery usage);
  • Emoji display ability;
  • Various functions in watch widget menu (Wifi, Flash Light, QRCode, LPM, Admin, Reboot);
  • More to come.

Installation

Download links:
Installation steps to use all features
  1. Download and install latest AmazMod from Play Store on phone;
  2. Download and install latest service-release.apk on watch, or use the provided installer for Windows;
  3. Restart both phone and watch;
  4. Disable "Push Notifications" in Amazfit Settings to prevent double notifications;
  5. Check if you see AmazMod widget on watch, if you don't then something went wrong, check Troubleshooting below;
  6. Open AmazMod app on phone and configure it to your needs.
  7. For better power managment, in the tweaking section on the phone client with the latest version - run: adb shell dpm set-active-admin com.amazmod.service/.AdminReceiver
Installation steps for minimal set of features (notifications filter only)
  1. Download and install latest AmazMod from Play Store on phone;
  2. Disable "Push Notifications" in Amazfit Settings to prevent double notifications;
  3. Open AmazMod and make sure "Custom replies" are disabled and "Disable battery chart" is Enabled (i.e. battery chart is hidden), then restart phone;
  4. Configure the other options to your needs (in this case, ignore the "Connecting" message shown in AmazMod).

PS: You may or may not disable Amazfit access to notifications, as long as it doesn't push notifications to watch. If you keep the access, then you can still use your watch to control music and most notifications dismissed on watch will also be removed from phone.

Troubleshooting

  • How do I install the app on watch?

You can use adb (all platforms), APKInstaller, Amazfit Tool or the provided installer if you are on Windows. To use adb, you need the binaries on your computer (download them from Android SDK Platform tools page, you may have them already if your computer runs Linux), then open Terminal/Command Prompt, change to the same folder as service-release.apk and run: adb install -r service-release.apk.

  • I do not get notifications

Make sure that AmazMod on phone has granted permissions to access notifications, restart both phone and watch and test notifications again (npotification tests from AmazMod app only works if you have service.apk installed on watch). Also keep in mind that you must keep stock Amazfit app installed and running on your phone for the current version of AmazMod to work!

For more info, please check the FAQ.

Screenshots

License

This code is distributed using Creative Commons Attribution-ShareAlike 4.0 International license, meaning it's free to use and modify as long as the authors are given the appropriate credits, and the product is distributed using the same license or compatible one (less restrictive).

Creative Commons License
This work is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License.