diff --git a/app/src/main/java/com/termux/app/TermuxService.java b/app/src/main/java/com/termux/app/TermuxService.java index 8025d0bd2c..5df5d542a8 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 59f523af72..a96f5e4a0a 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"