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" + ) /** * 创建对话框按钮