优化
This commit is contained in:
@@ -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()
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user