Skip to content

Commit d01ba3d

Browse files
committed
fix: use elapsedRealtime rather than uptimeMillis
1 parent 7646b3e commit d01ba3d

3 files changed

Lines changed: 4 additions & 4 deletions

File tree

base/src/main/java/io/github/sds100/keymapper/base/input/InjectKeyEventModel.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ data class InjectKeyEventModel(
1313
val repeatCount: Int = 0,
1414
) {
1515
fun toAndroidKeyEvent(flags: Int = 0): KeyEvent {
16-
val eventTime = SystemClock.uptimeMillis()
16+
val eventTime = SystemClock.elapsedRealtime()
1717
return KeyEvent(
1818
eventTime,
1919
eventTime,

base/src/main/java/io/github/sds100/keymapper/base/system/inputmethod/ImeInputEventInjector.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -92,7 +92,7 @@ class ImeInputEventInjectorImpl @Inject constructor(
9292
// Otherwise, revert to the special key event containing
9393
// the actual characters.
9494
val event = KeyEvent(
95-
SystemClock.uptimeMillis(),
95+
SystemClock.elapsedRealtime(),
9696
text,
9797
KeyCharacterMap.VIRTUAL_KEYBOARD,
9898
0,

system/src/main/java/io/github/sds100/keymapper/system/phone/AndroidPhoneAdapter.kt

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -185,13 +185,13 @@ class AndroidPhoneAdapter @Inject constructor(
185185
)
186186

187187
try {
188-
if (SystemClock.uptimeMillis() - lastSmsTime < SMS_MIN_RATE_MILLIS) {
188+
if (SystemClock.elapsedRealtime() - lastSmsTime < SMS_MIN_RATE_MILLIS) {
189189
Timber.d("SMS rate limit exceeded to protect against significant costs")
190190
return KMError.KeyMapperSmsRateLimit
191191
}
192192

193193
smsManager.sendTextMessage(number, null, message, sentPendingIntent, null)
194-
lastSmsTime = SystemClock.uptimeMillis()
194+
lastSmsTime = SystemClock.elapsedRealtime()
195195
} catch (e: IllegalArgumentException) {
196196
return KMError.Exception(e)
197197
}

0 commit comments

Comments
 (0)