Dropmix Card Swap Utility
A Java based desktop application designed to allow much more streamlined modifying of the Android application, available here
For details on how to run, please check out the readme and the supplementary image-based documentation
Why is it better than previous approaches
- Dependency free: all dependencies are packages within the application
- Self-contained: Can directly output a modified version of the application and install it to a device without the need for additional scripts and knowledge of tools such as apktool or apksigner
- Java based: meaning same programing knowledge as many Android apps, using an extremely old version of Java to maximise compatibilty
- Greater focus on being a general utility Dropmix app; long term plan is for it to contain a variety of useful tools for keeping the application usable into the future
Current status
Project was thrown together relatively quickly and has limited testing beyond macOS. Other users have reported it working successfully but it's still early days.
The biggest known issues currently are:
- Full card swap requires a fresh database install each time; Safe Swap does not but seems to require the device is offline while using the app or it will eventually bug out on a card
- Single process application: this means the UI lags hugely at points where it really shouldn't and sometimes keeps buttons enabled that should be disabled. Please take your time waiting for any buttons that are doing intense processes (specifically decompiling and recompiling the android package)
- No means of swapping promo cards currently
Warnings
Please back up your application and data prior to attempting these updates. If you are not comfortable with any of the tools involved (e.g. java, apktool) or do not know how to easily restore your data you should not try this process.