This commit is contained in:
Horis
2024-07-23 00:07:44 +08:00
parent 87dfe1286b
commit ecad823ed9
@@ -23,14 +23,22 @@ object AppFreezeMonitor {
ScreenStatusReceiver() ScreenStatusReceiver()
} }
private var registeredReceiver = false
@SuppressLint("UnspecifiedRegisterReceiverFlag") @SuppressLint("UnspecifiedRegisterReceiverFlag")
fun init(context: Context) { fun init(context: Context) {
if (!AppConfig.recordLog) { if (!AppConfig.recordLog) {
context.unregisterReceiver(screenStatusReceiver) if (registeredReceiver) {
registeredReceiver = false
context.unregisterReceiver(screenStatusReceiver)
}
return return
} }
context.registerReceiver(screenStatusReceiver, screenStatusReceiver.filter) if (!registeredReceiver) {
registeredReceiver = true
context.registerReceiver(screenStatusReceiver, screenStatusReceiver.filter)
}
var previous = SystemClock.uptimeMillis() var previous = SystemClock.uptimeMillis()