DefaultAppStateMonitor

class DefaultAppStateMonitor(logger: Logger, application: Application? = null, memoryCheckIntervalMs: Long = 5000) : AppStateMonitor, DefaultLifecycleObserver

Constructors

Link copied to clipboard
constructor(logger: Logger, application: Application? = null, memoryCheckIntervalMs: Long = 5000)

Properties

Link copied to clipboard
open override val appState: AppState

The current application state

Functions

Link copied to clipboard
open override fun bindHandler(handler: AppStateHandler)

Bind a handler to handle app state events triggered by state changes.

Link copied to clipboard
open override fun getBatteryLevel(): Float?

Returns the current battery level as a value between 0.0 and 1.0

Link copied to clipboard
open override fun getBatteryState(): BatteryState

Returns the current battery state

Link copied to clipboard
open override fun onCreate(owner: LifecycleOwner)
Link copied to clipboard
open override fun onDestroy(owner: LifecycleOwner)
Link copied to clipboard
open override fun onPause(owner: LifecycleOwner)
Link copied to clipboard
open override fun onResume(owner: LifecycleOwner)
Link copied to clipboard
open override fun onStart(owner: LifecycleOwner)
Link copied to clipboard
open override fun onStop(owner: LifecycleOwner)
Link copied to clipboard
open override fun start()

Start monitoring application state changes

Link copied to clipboard
open override fun stop()

Stop monitoring application state changes