diff --git a/.idea/libraries/Gradle__androidx_customview_customview_1_0_0_aar.xml b/.idea/libraries/Gradle__androidx_customview_customview_1_0_0_aar.xml
deleted file mode 100644
index 2e7e15c..0000000
--- a/.idea/libraries/Gradle__androidx_customview_customview_1_0_0_aar.xml
+++ /dev/null
@@ -1,12 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/.idea/libraries/Gradle__androidx_drawerlayout_drawerlayout_1_0_0_aar.xml b/.idea/libraries/Gradle__androidx_drawerlayout_drawerlayout_1_0_0_aar.xml
deleted file mode 100644
index bf00045..0000000
--- a/.idea/libraries/Gradle__androidx_drawerlayout_drawerlayout_1_0_0_aar.xml
+++ /dev/null
@@ -1,15 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/app/src/main/java/com/fankes/apperrorstracking/hook/HookEntry.kt b/app/src/main/java/com/fankes/apperrorstracking/hook/HookEntry.kt
index 876f284..0d41f91 100644
--- a/app/src/main/java/com/fankes/apperrorstracking/hook/HookEntry.kt
+++ b/app/src/main/java/com/fankes/apperrorstracking/hook/HookEntry.kt
@@ -35,5 +35,5 @@ class HookEntry : IYukiHookXposedInit {
isDebug = false
}
- override fun onHook() = encase { loadSystem(FrameworkHooker()) }
+ override fun onHook() = encase { loadSystem(FrameworkHooker) }
}
\ No newline at end of file
diff --git a/app/src/main/java/com/fankes/apperrorstracking/hook/entity/FrameworkHooker.kt b/app/src/main/java/com/fankes/apperrorstracking/hook/entity/FrameworkHooker.kt
index 83a8a9c..32da0f0 100644
--- a/app/src/main/java/com/fankes/apperrorstracking/hook/entity/FrameworkHooker.kt
+++ b/app/src/main/java/com/fankes/apperrorstracking/hook/entity/FrameworkHooker.kt
@@ -48,23 +48,20 @@ import com.highcapable.yukihookapi.hook.factory.method
import com.highcapable.yukihookapi.hook.log.loggerE
import com.highcapable.yukihookapi.hook.type.android.MessageClass
-class FrameworkHooker : YukiBaseHooker() {
+object FrameworkHooker : YukiBaseHooker() {
- companion object {
+ private const val AppErrorsClass = "com.android.server.am.AppErrors"
- private const val AppErrorsClass = "com.android.server.am.AppErrors"
+ private const val AppErrorResultClass = "com.android.server.am.AppErrorResult"
- private const val AppErrorResultClass = "com.android.server.am.AppErrorResult"
+ private const val AppErrorDialog_DataClass = "com.android.server.am.AppErrorDialog\$Data"
- private const val AppErrorDialog_DataClass = "com.android.server.am.AppErrorDialog\$Data"
+ private const val ProcessRecordClass = "com.android.server.am.ProcessRecord"
- private const val ProcessRecordClass = "com.android.server.am.ProcessRecord"
-
- private val ErrorDialogControllerClass = VariousClass(
- "com.android.server.am.ProcessRecord\$ErrorDialogController",
- "com.android.server.am.ErrorDialogController"
- )
- }
+ private val ErrorDialogControllerClass = VariousClass(
+ "com.android.server.am.ProcessRecord\$ErrorDialogController",
+ "com.android.server.am.ErrorDialogController"
+ )
/**
* 创建对话框按钮