[3.4.0][Block] 主线程卡顿检测
This commit is contained in:
@@ -12,6 +12,7 @@ import com.mogo.eagle.core.data.deva.scene.SceneModule
|
||||
import com.mogo.eagle.core.data.deva.scene.SceneTAG
|
||||
import com.mogo.eagle.core.data.msgbox.MsgBoxBean
|
||||
import com.mogo.eagle.core.function.api.devatools.apm.*
|
||||
import com.mogo.eagle.core.function.api.devatools.block.*
|
||||
import com.mogo.eagle.core.function.api.devatools.strict.*
|
||||
import com.mogo.eagle.core.function.api.devatools.download.*
|
||||
import com.mogo.eagle.core.function.api.devatools.logcat.*
|
||||
@@ -225,4 +226,9 @@ interface IDevaToolsProvider : IProvider {
|
||||
* 日志记录功能
|
||||
*/
|
||||
fun logRecord(): IMoGoLogRecordProvider
|
||||
|
||||
/**
|
||||
* 主线程卡顿监控
|
||||
*/
|
||||
fun block(): IMoGoBlockProvider
|
||||
}
|
||||
@@ -0,0 +1,28 @@
|
||||
package com.mogo.eagle.core.function.api.devatools.block
|
||||
|
||||
import android.content.Context
|
||||
import android.view.Window
|
||||
import com.mogo.eagle.core.block.runtime.config.recorder.*
|
||||
|
||||
interface IMoGoBlockProvider {
|
||||
|
||||
fun init(ctx: Context)
|
||||
|
||||
fun hasInit(): Boolean
|
||||
|
||||
fun start()
|
||||
|
||||
fun monitor(window: Window)
|
||||
|
||||
fun pause(window: Window)
|
||||
|
||||
fun resume(window: Window)
|
||||
|
||||
fun pop(window: Window)
|
||||
|
||||
fun addState(window: Window, key: String, status: String)
|
||||
|
||||
fun stop()
|
||||
|
||||
fun recorder(): IMessageRecorder
|
||||
}
|
||||
Reference in New Issue
Block a user