mirror of
https://github.com/bitwarden/android.git
synced 2026-03-11 12:44:17 -05:00
PM-24688: Use the realtime elapse time to determine vault lock timeouts (#5684)
This commit is contained in:
@@ -0,0 +1,11 @@
|
||||
package com.bitwarden.core.data.manager.realtime
|
||||
|
||||
/**
|
||||
* An manager interface for accessing the system realtime clock.
|
||||
*/
|
||||
interface RealtimeManager {
|
||||
/**
|
||||
* Returns milliseconds since the device has booted up, this includes time spent in sleep.
|
||||
*/
|
||||
val elapsedRealtimeMs: Long
|
||||
}
|
||||
@@ -0,0 +1,12 @@
|
||||
package com.bitwarden.core.data.manager.realtime
|
||||
|
||||
import android.os.SystemClock
|
||||
import com.bitwarden.annotation.OmitFromCoverage
|
||||
|
||||
/**
|
||||
* The default implementation of the [RealtimeManager].
|
||||
*/
|
||||
@OmitFromCoverage
|
||||
class RealtimeManagerImpl : RealtimeManager {
|
||||
override val elapsedRealtimeMs: Long get() = SystemClock.elapsedRealtime()
|
||||
}
|
||||
Reference in New Issue
Block a user