From b7d2808392c355c1f62e98bb0ed6be9b501c0f11 Mon Sep 17 00:00:00 2001 From: Gonk Date: Sun, 28 Apr 2024 23:19:24 +0200 Subject: [PATCH] Added debug end call to the API --- .../externalevents/IntentApiReceiver.java | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/externalevents/IntentApiReceiver.java b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/externalevents/IntentApiReceiver.java index 8871dbee0..4b6294976 100644 --- a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/externalevents/IntentApiReceiver.java +++ b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/externalevents/IntentApiReceiver.java @@ -53,6 +53,7 @@ public class IntentApiReceiver extends BroadcastReceiver { public static final String COMMAND_TRIGGER_EXPORT = "nodomain.freeyourgadget.gadgetbridge.command.TRIGGER_EXPORT"; public static final String COMMAND_DEBUG_SEND_NOTIFICATION = "nodomain.freeyourgadget.gadgetbridge.command.DEBUG_SEND_NOTIFICATION"; public static final String COMMAND_DEBUG_INCOMING_CALL = "nodomain.freeyourgadget.gadgetbridge.command.DEBUG_INCOMING_CALL"; + public static final String COMMAND_DEBUG_END_CALL = "nodomain.freeyourgadget.gadgetbridge.command.DEBUG_END_CALL"; public static final String COMMAND_DEBUG_SET_DEVICE_ADDRESS = "nodomain.freeyourgadget.gadgetbridge.command.DEBUG_SET_DEVICE_ADDRESS"; public static final String COMMAND_DEBUG_TEST_NEW_FUNCTION = "nodomain.freeyourgadget.gadgetbridge.command.DEBUG_TEST_NEW_FUNCTION"; @@ -168,6 +169,18 @@ public class IntentApiReceiver extends BroadcastReceiver { } GBApplication.deviceService().onSetCallState(callSpec); break; + + case COMMAND_DEBUG_END_CALL: + if (!prefs.getBoolean("intent_api_allow_debug_commands", false)) { + LOG.warn(msgDebugNotAllowed); + return; + } + LOG.info("Triggering Debug End Call"); + CallSpec callSpecEnd = new CallSpec(); + callSpecEnd.command = CallSpec.CALL_END; + GBApplication.deviceService().onSetCallState(callSpecEnd); + break; + case COMMAND_DEBUG_SET_DEVICE_ADDRESS: if (!prefs.getBoolean("intent_api_allow_debug_commands", false)) { LOG.warn(msgDebugNotAllowed); @@ -193,6 +206,7 @@ public class IntentApiReceiver extends BroadcastReceiver { intentFilter.addAction(COMMAND_TRIGGER_EXPORT); intentFilter.addAction(COMMAND_DEBUG_SEND_NOTIFICATION); intentFilter.addAction(COMMAND_DEBUG_INCOMING_CALL); + intentFilter.addAction(COMMAND_DEBUG_END_CALL); intentFilter.addAction(COMMAND_DEBUG_SET_DEVICE_ADDRESS); intentFilter.addAction(COMMAND_DEBUG_TEST_NEW_FUNCTION); return intentFilter;