aboutsummaryrefslogtreecommitdiffstats
path: root/app/src/main/java/dev/msfjarvis/aps/util/services
diff options
context:
space:
mode:
authorHarsh Shandilya <me@msfjarvis.dev>2021-02-03 01:25:34 +0530
committerGitHub <noreply@github.com>2021-02-03 01:25:34 +0530
commit318aeae50072d575c975bbf1f708d526c41adc20 (patch)
tree794dd596f67e14956b0cf8351f151121db723fca /app/src/main/java/dev/msfjarvis/aps/util/services
parent4694c5ac8575a7e85e6b950eaed99049719b6151 (diff)
downloadHardenedPass-318aeae50072d575c975bbf1f708d526c41adc20.tar.gz
HardenedPass-318aeae50072d575c975bbf1f708d526c41adc20.zip
Rework clear clipboard feature (#1295)
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
Diffstat (limited to 'app/src/main/java/dev/msfjarvis/aps/util/services')
-rw-r--r--app/src/main/java/dev/msfjarvis/aps/util/services/ClipboardService.kt7
1 files changed, 5 insertions, 2 deletions
diff --git a/app/src/main/java/dev/msfjarvis/aps/util/services/ClipboardService.kt b/app/src/main/java/dev/msfjarvis/aps/util/services/ClipboardService.kt
index c0130ff1..bf62b506 100644
--- a/app/src/main/java/dev/msfjarvis/aps/util/services/ClipboardService.kt
+++ b/app/src/main/java/dev/msfjarvis/aps/util/services/ClipboardService.kt
@@ -80,7 +80,7 @@ class ClipboardService : Service() {
}
private fun clearClipboard() {
- val deepClear = sharedPrefs.getBoolean(PreferenceKeys.CLEAR_CLIPBOARD_20X, false)
+ val deepClear = sharedPrefs.getBoolean(PreferenceKeys.CLEAR_CLIPBOARD_HISTORY, false)
val clipboard = clipboard
if (clipboard != null) {
@@ -90,7 +90,7 @@ class ClipboardService : Service() {
clipboard.setPrimaryClip(clip)
if (deepClear) {
withContext(Dispatchers.IO) {
- repeat(20) {
+ repeat(CLIPBOARD_CLEAR_COUNT) {
val count = (it * 500).toString()
clipboard.setPrimaryClip(ClipData.newPlainText(count, count))
}
@@ -179,5 +179,8 @@ class ClipboardService : Service() {
const val EXTRA_NOTIFICATION_TIME = "EXTRA_NOTIFICATION_TIME"
private const val ACTION_CLEAR = "ACTION_CLEAR_CLIPBOARD"
private const val CHANNEL_ID = "NotificationService"
+ // Newest Samsung phones now feature a history of up to 30 items. To err on the side of caution,
+ // push 35 fake ones.
+ private const val CLIPBOARD_CLEAR_COUNT = 35
}
}