@@ -155,7 +155,7 @@ class UsageStatsWatcher constructor(val context: Context) {
155155 nextEvent@ while (usageEvents.hasNextEvent()) {
156156 val event = UsageEvents .Event ()
157157 usageEvents.getNextEvent(event)
158- if (event.eventType !in arrayListOf (UsageEvents .Event .ACTIVITY_RESUMED , UsageEvents .Event .ACTIVITY_PAUSED , UsageEvents . Event . SCREEN_INTERACTIVE , UsageEvents . Event . SCREEN_NON_INTERACTIVE )) {
158+ if (event.eventType !in arrayListOf (UsageEvents .Event .ACTIVITY_RESUMED , UsageEvents .Event .ACTIVITY_PAUSED )) {
159159 // Not sure which events are triggered here, so we use a (probably safe) fallback
160160 // Log.d(TAG, "Rare eventType: ${event.eventType}, skipping")
161161 continue @nextEvent
@@ -164,14 +164,12 @@ class UsageStatsWatcher constructor(val context: Context) {
164164 val awEvent = Event .fromUsageEvent(event, context, includeClassname = true )
165165 val pulsetime: Double
166166 when (event.eventType) {
167- UsageEvents .Event .ACTIVITY_RESUMED , UsageEvents .Event .SCREEN_INTERACTIVE -> {
168- // MOVE_TO_FOREGROUND: New Activity was opened
169- // SCREEN_INTERACTIVE: Screen just became interactive, user was previously therefore not active on the device
167+ UsageEvents .Event .ACTIVITY_RESUMED -> {
168+ // ACTIVITY_RESUMED: Activity was opened/reopened
170169 pulsetime = 1.0
171170 }
172- UsageEvents .Event .ACTIVITY_PAUSED , UsageEvents .Event .SCREEN_NON_INTERACTIVE -> {
173- // MOVE_TO_BACKGROUND: Activity was moved to background
174- // SCREEN_NOT_INTERACTIVE: Screen locked/turned off, user is therefore now AFK, and this is the last event
171+ UsageEvents .Event .ACTIVITY_PAUSED -> {
172+ // ACTIVITY_PAUSED: Activity was moved to background
175173 pulsetime = 24 * 60 * 60.0 // 24h, we will assume events should never grow longer than that
176174 }
177175 else -> {
0 commit comments