@@ -7,7 +7,6 @@ import android.util.LruCache
77import android.view.accessibility.AccessibilityNodeInfo
88import kotlinx.coroutines.Dispatchers
99import kotlinx.coroutines.flow.MutableStateFlow
10- import kotlinx.coroutines.flow.updateAndGet
1110import kotlinx.coroutines.sync.Mutex
1211import kotlinx.coroutines.sync.withLock
1312import li.songe.gkd.META
@@ -134,7 +133,7 @@ val activityRuleFlow = MutableStateFlow(ActivityRule())
134133
135134private var lastAppId = " "
136135
137- sealed class ActivityScene () {
136+ sealed class ActivityScene {
138137 data object ScreenOn : ActivityScene ()
139138 data object A11y : ActivityScene ()
140139 data object TaskStack : ActivityScene ()
@@ -291,7 +290,6 @@ fun addActionLog(
291290) = appScope.launchTry(Dispatchers .IO ) {
292291 val ctime = System .currentTimeMillis()
293292 actionLogMutex.withLock {
294- val actionCount = actionCountFlow.updateAndGet { it + 1 }
295293 val actionLog = ActionLog (
296294 appId = topActivity.appId,
297295 activityId = topActivity.activityId,
@@ -304,7 +302,7 @@ fun addActionLog(
304302 ctime = ctime,
305303 )
306304 DbSet .actionLogDao.insert(actionLog)
307- if (actionCount % 100 == 0L ) {
305+ if (actionCountFlow.value % 100 == 0L ) {
308306 DbSet .actionLogDao.deleteKeepLatest()
309307 }
310308 }
0 commit comments