From 5bc3d2db8d4b2e401928df5cc11a225960a83751 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] Added: Add `KEY_LAST_PENDING_INTENT_REQUEST_CODE` 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 0eec1a14..67c00a75 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 class TermuxAPIAppSharedPreferences extends AppSharedPreferences { 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, true); + } + } 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 80226914..15bc74c9 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 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; + }