mirror of
https://codeberg.org/Freeyourgadget/Gadgetbridge
synced 2024-06-02 03:16:07 +02:00
3a58314db6
- communication protocols - device support implementation - download FIT file storage Features: - basic connectivity: time sync, battery status, HW/FW version info - real-time activity tracking - fitness data sync - find the device, find the phone - factory reset Features implemented but not working: - notifications: fully implemented, seem to communicate correctly, but not shown on watch Features implemented partially (not expected to work now): - weather information (and in future possibly weather alerts) - music info - firmware update: only the initial file upload implemented, not used Things to improve/change: - Device name hardcoded in `VivomoveHrCoordinator.getSupportedType`, service UUIDs not available - Download FIT file storage: Should be store (and offer the user to export?) the FIT data forever? - Obviously, various code improvements, cleanup, etc.
33 lines
828 B
Java
33 lines
828 B
Java
package nodomain.freeyourgadget.gadgetbridge.service.devices.vivomovehr.ancs;
|
|
|
|
import android.util.SparseArray;
|
|
|
|
public enum AncsAndroidAction {
|
|
REPLY_TEXT_MESSAGE(94),
|
|
REPLY_INCOMING_CALL(95),
|
|
ACCEPT_INCOMING_CALL(96),
|
|
REJECT_INCOMING_CALL(97),
|
|
DISMISS_NOTIFICATION(98),
|
|
BLOCK_APPLICATION(99);
|
|
|
|
private static final SparseArray<AncsAndroidAction> valueByCode;
|
|
|
|
public final int code;
|
|
|
|
AncsAndroidAction(int code) {
|
|
this.code = code;
|
|
}
|
|
|
|
static {
|
|
final AncsAndroidAction[] values = values();
|
|
valueByCode = new SparseArray<>(values.length);
|
|
for (AncsAndroidAction value : values) {
|
|
valueByCode.append(value.code, value);
|
|
}
|
|
}
|
|
|
|
public static AncsAndroidAction getByCode(int code) {
|
|
return valueByCode.get(code);
|
|
}
|
|
}
|