From ac32fbc53d8e91a5b7e53d08c06b936699d53ca2 Mon Sep 17 00:00:00 2001 From: agnostic-apollo Date: Sun, 5 Sep 2021 14:52:53 +0500 Subject: [PATCH] Added: Add SharedPreferences KEY_LAST_PENDING_INTENT_REQUEST_CODE for termux-tasker --- .../preferences/TermuxPreferenceConstants.java | 13 ++++++++++++- .../TermuxTaskerAppSharedPreferences.java | 10 ++++++++++ 2 files changed, 22 insertions(+), 1 deletion(-) diff --git a/termux-shared/src/main/java/com/termux/shared/settings/preferences/TermuxPreferenceConstants.java b/termux-shared/src/main/java/com/termux/shared/settings/preferences/TermuxPreferenceConstants.java index 2f6c1aa5..5d3d06e1 100644 --- a/termux-shared/src/main/java/com/termux/shared/settings/preferences/TermuxPreferenceConstants.java +++ b/termux-shared/src/main/java/com/termux/shared/settings/preferences/TermuxPreferenceConstants.java @@ -1,7 +1,7 @@ package com.termux.shared.settings.preferences; /* - * Version: v0.14.0 + * Version: v0.15.0 * * Changelog * @@ -61,6 +61,10 @@ package com.termux.shared.settings.preferences; * * - 0.14.0 (2021-09-04) * - Added `TERMUX_WIDGET_APP.KEY_TOKEN`. + * + * - 0.15.0 (2021-09-05) + * - Added following to `TERMUX_TASKER_APP`: + * `KEY_LAST_PENDING_INTENT_REQUEST_CODE` and `DEFAULT_VALUE_KEY_LAST_PENDING_INTENT_REQUEST_CODE`. */ /** @@ -259,6 +263,13 @@ public final class TermuxPreferenceConstants { */ public static final String KEY_LOG_LEVEL = "log_level"; + + /** + * Defines the key for last used PendingIntent request code. + */ + public static final String KEY_LAST_PENDING_INTENT_REQUEST_CODE = "last_pending_intent_request_code"; + public static final int DEFAULT_VALUE_KEY_LAST_PENDING_INTENT_REQUEST_CODE = 0; + } diff --git a/termux-shared/src/main/java/com/termux/shared/settings/preferences/TermuxTaskerAppSharedPreferences.java b/termux-shared/src/main/java/com/termux/shared/settings/preferences/TermuxTaskerAppSharedPreferences.java index 61c814de..87205f43 100644 --- a/termux-shared/src/main/java/com/termux/shared/settings/preferences/TermuxTaskerAppSharedPreferences.java +++ b/termux-shared/src/main/java/com/termux/shared/settings/preferences/TermuxTaskerAppSharedPreferences.java @@ -84,4 +84,14 @@ public class TermuxTaskerAppSharedPreferences { SharedPreferenceUtils.setInt(mSharedPreferences, TERMUX_TASKER_APP.KEY_LOG_LEVEL, logLevel, commitToFile); } + + + public int getLastPendingIntentRequestCode() { + return SharedPreferenceUtils.getInt(mSharedPreferences, TERMUX_TASKER_APP.KEY_LAST_PENDING_INTENT_REQUEST_CODE, TERMUX_TASKER_APP.DEFAULT_VALUE_KEY_LAST_PENDING_INTENT_REQUEST_CODE); + } + + public void setLastPendingIntentRequestCode(int lastPendingIntentRequestCode) { + SharedPreferenceUtils.setInt(mSharedPreferences, TERMUX_TASKER_APP.KEY_LAST_PENDING_INTENT_REQUEST_CODE, lastPendingIntentRequestCode, false); + } + }