From dafa7103de98484d89c2f26cd422df20d75cf203 Mon Sep 17 00:00:00 2001 From: EduardDurech <39579228+EduardDurech@users.noreply.github.com> Date: Wed, 12 Oct 2022 19:44:48 +0200 Subject: [PATCH] Add getLastPendingIntentRequestCode and setLastPendingIntentRequestCode to TermuxAPIAppSharedPreferences --- .../preferences/TermuxAPIAppSharedPreferences.java | 9 +++++++++ .../settings/preferences/TermuxPreferenceConstants.java | 7 +++++++ 2 files changed, 16 insertions(+) diff --git a/termux-shared/src/main/java/com/termux/shared/termux/settings/preferences/TermuxAPIAppSharedPreferences.java b/termux-shared/src/main/java/com/termux/shared/termux/settings/preferences/TermuxAPIAppSharedPreferences.java index 0eec1a1486..10bd360fd2 100644 --- a/termux-shared/src/main/java/com/termux/shared/termux/settings/preferences/TermuxAPIAppSharedPreferences.java +++ b/termux-shared/src/main/java/com/termux/shared/termux/settings/preferences/TermuxAPIAppSharedPreferences.java @@ -72,4 +72,13 @@ public void setLogLevel(Context context, int logLevel, boolean commitToFile) { SharedPreferenceUtils.setInt(mSharedPreferences, TERMUX_API_APP.KEY_LOG_LEVEL, logLevel, commitToFile); } + + public int getLastPendingIntentRequestCode() { + return SharedPreferenceUtils.getInt(mSharedPreferences, TERMUX_API_APP.KEY_LAST_PENDING_INTENT_REQUEST_CODE, TERMUX_API_APP.DEFAULT_VALUE_KEY_LAST_PENDING_INTENT_REQUEST_CODE); + } + + public void setLastPendingIntentRequestCode(int lastPendingIntentRequestCode) { + SharedPreferenceUtils.setInt(mSharedPreferences, TERMUX_API_APP.KEY_LAST_PENDING_INTENT_REQUEST_CODE, lastPendingIntentRequestCode, false); + } + } diff --git a/termux-shared/src/main/java/com/termux/shared/termux/settings/preferences/TermuxPreferenceConstants.java b/termux-shared/src/main/java/com/termux/shared/termux/settings/preferences/TermuxPreferenceConstants.java index 80226914d7..15bc74c9f2 100644 --- a/termux-shared/src/main/java/com/termux/shared/termux/settings/preferences/TermuxPreferenceConstants.java +++ b/termux-shared/src/main/java/com/termux/shared/termux/settings/preferences/TermuxPreferenceConstants.java @@ -194,6 +194,13 @@ public static final class TERMUX_API_APP { */ 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; + }