From 3d18f0f55209d07d43f6c44818831254b9cc7a3e Mon Sep 17 00:00:00 2001 From: Marcel Partap Date: Sat, 2 Nov 2024 19:54:50 +0100 Subject: [PATCH] Added: draft implementation of service_wake_show [UNTESTED] --- app/src/main/java/com/termux/app/TermuxService.java | 3 +++ .../main/java/com/termux/shared/termux/TermuxConstants.java | 4 ++++ 2 files changed, 7 insertions(+) diff --git a/app/src/main/java/com/termux/app/TermuxService.java b/app/src/main/java/com/termux/app/TermuxService.java index 8025d0bd2ce..5df5d542a8d 100644 --- a/app/src/main/java/com/termux/app/TermuxService.java +++ b/app/src/main/java/com/termux/app/TermuxService.java @@ -150,6 +150,9 @@ public int onStartCommand(Intent intent, int flags, int startId) { Logger.logDebug(LOG_TAG, "ACTION_WAKE_UNLOCK intent received"); actionReleaseWakeLock(true); break; + case TERMUX_SERVICE.ACTION_WAKE_SHOW: + Logger.logInfo(LOG_TAG, (mWakeLock != null) ? "1" : "0"); + break; case TERMUX_SERVICE.ACTION_SERVICE_EXECUTE: Logger.logDebug(LOG_TAG, "ACTION_SERVICE_EXECUTE intent received"); actionServiceExecute(intent); diff --git a/termux-shared/src/main/java/com/termux/shared/termux/TermuxConstants.java b/termux-shared/src/main/java/com/termux/shared/termux/TermuxConstants.java index 59f523af729..a96f5e4a0a5 100644 --- a/termux-shared/src/main/java/com/termux/shared/termux/TermuxConstants.java +++ b/termux-shared/src/main/java/com/termux/shared/termux/TermuxConstants.java @@ -990,6 +990,10 @@ public static final class TERMUX_SERVICE { public static final String ACTION_WAKE_UNLOCK = TERMUX_PACKAGE_NAME + ".service_wake_unlock"; // Default: "com.termux.service_wake_unlock" + /** Intent action to show TERMUX_SERVICE wakelock state */ + public static String ACTION_WAKE_SHOW = TERMUX_PACKAGE_NAME + ".service_wake_show"; // Default: "com.termux.service_wake_show" + + /** Intent action to execute command with TERMUX_SERVICE */ public static final String ACTION_SERVICE_EXECUTE = TERMUX_PACKAGE_NAME + ".service_execute"; // Default: "com.termux.service_execute"