@@ -2,6 +2,7 @@ package com.parallelc.micts
22
33import android.content.Context
44import android.os.Build
5+ import android.util.Log
56import com.parallelc.micts.config.TriggerService
67import com.parallelc.micts.config.XposedConfig.CONFIG_NAME
78import com.parallelc.micts.config.XposedConfig.DEFAULT_CONFIG
@@ -18,37 +19,36 @@ import com.parallelc.micts.hooker.NavBarEventHelperHooker
1819import com.parallelc.micts.hooker.NavStubGestureEventManagerHooker
1920import com.parallelc.micts.hooker.NavStubViewHooker
2021import com.parallelc.micts.hooker.VIMSHooker
21- import io.github.libxposed.api.XposedInterface
2222import io.github.libxposed.api.XposedModule
2323import io.github.libxposed.api.XposedModuleInterface.ModuleLoadedParam
24- import io.github.libxposed.api.XposedModuleInterface.PackageLoadedParam
25- import io.github.libxposed.api.XposedModuleInterface.SystemServerLoadedParam
24+ import io.github.libxposed.api.XposedModuleInterface.PackageReadyParam
25+ import io.github.libxposed.api.XposedModuleInterface.SystemServerStartingParam
2626
2727var module: ModuleMain ? = null
2828
29- class ModuleMain ( base : XposedInterface , param : ModuleLoadedParam ) : XposedModule(base, param ) {
29+ class ModuleMain : XposedModule () {
3030
31- init {
31+ override fun onModuleLoaded ( param : ModuleLoadedParam ) {
3232 module = this
3333 }
3434
35- override fun onSystemServerLoaded (param : SystemServerLoadedParam ) {
36- super .onSystemServerLoaded (param)
35+ override fun onSystemServerStarting (param : SystemServerStartingParam ) {
36+ super .onSystemServerStarting (param)
3737
3838 if (BuildConfig .APP_NAME == " MiCTS" ) {
3939 if (TriggerService .getSupportedServices().contains(TriggerService .CSHelper )) {
4040 runCatching {
4141 VIMSHooker .hook(param)
4242 }.onFailure { e ->
43- log(" hook VIMS fail" , e)
43+ log(Log . ERROR , " MiCTS " , " hook VIMS fail" , e)
4444 }
4545 }
4646
4747 if (TriggerService .getSupportedServices().contains(TriggerService .CSService )) {
4848 runCatching {
4949 CSMSHooker .hook(param)
5050 }.onFailure { e ->
51- log(" hook CSMS fail" , e)
51+ log(Log . ERROR , " MiCTS " , " hook CSMS fail" , e)
5252 }
5353 }
5454 }
@@ -57,13 +57,13 @@ class ModuleMain(base: XposedInterface, param: ModuleLoadedParam) : XposedModule
5757 runCatching {
5858 LongPressHomeHooker .hook(param)
5959 }.onFailure { e ->
60- log(" hook LongPressHome fail" , e)
60+ log(Log . ERROR , " MiCTS " , " hook LongPressHome fail" , e)
6161 }
6262 }
6363 }
6464
65- override fun onPackageLoaded (param : PackageLoadedParam ) {
66- super .onPackageLoaded (param)
65+ override fun onPackageReady (param : PackageReadyParam ) {
66+ super .onPackageReady (param)
6767 if (! param.isFirstPackage) return
6868
6969 val prefs = getRemotePreferences(CONFIG_NAME )
@@ -73,22 +73,24 @@ class ModuleMain(base: XposedInterface, param: ModuleLoadedParam) : XposedModule
7373 val skipHookTouch = runCatching {
7474 NavStubGestureEventManagerHooker .hook(param)
7575 }.onFailure { e ->
76- log(" hook NavStubGestureEventManager fail" , e)
76+ log(Log . ERROR , " MiCTS " , " hook NavStubGestureEventManager fail" , e)
7777 }.recoverCatching {
7878 val circleToSearchHelper = param.classLoader.loadClass(" com.miui.home.recents.cts.CircleToSearchHelper" )
79- hook(circleToSearchHelper.getDeclaredMethod(" invokeOmni" , Context ::class .java, Int ::class .java, Int ::class .java), InvokeOmniHooker ::class .java)
79+ hook(
80+ circleToSearchHelper.getDeclaredMethod(" invokeOmni" , Context ::class .java, Int ::class .java, Int ::class .java)
81+ ).intercept(InvokeOmniHooker ())
8082 }.onFailure { e ->
81- log(" hook CircleToSearchHelper fail" , e)
83+ log(Log . ERROR , " MiCTS " , " hook CircleToSearchHelper fail" , e)
8284 }.recoverCatching {
8385 NavBarEventHelperHooker .hook(param)
8486 }.onFailure { e ->
85- log(" hook NavBarEventHelper fail" , e)
87+ log(Log . ERROR , " MiCTS " , " hook NavBarEventHelper fail" , e)
8688 }.isSuccess
8789
8890 runCatching {
8991 NavStubViewHooker .hook(param, skipHookTouch)
9092 }.onFailure { e ->
91- log(" hook NavStubView fail" , e)
93+ log(Log . ERROR , " MiCTS " , " hook NavStubView fail" , e)
9294 }
9395 }
9496 " com.google.android.googlequicksearchbox" -> {
@@ -112,7 +114,7 @@ class ModuleMain(base: XposedInterface, param: ModuleLoadedParam) : XposedModule
112114 runCatching {
113115 NavBarActionsConfigHooker .hook(param)
114116 }.onFailure { e ->
115- log(" hook NavBarActionsConfig fail" , e)
117+ log(Log . ERROR , " MiCTS " , " hook NavBarActionsConfig fail" , e)
116118 }
117119 }
118120 }
0 commit comments