Update YukiHookAPI

This commit is contained in:
2022-03-18 05:56:40 +08:00
parent 7300f8e7ee
commit 0ed7c5655b
2 changed files with 5 additions and 12 deletions

View File

@@ -61,8 +61,8 @@ tasks.whenTaskAdded {
dependencies {
compileOnly 'de.robv.android.xposed:api:82'
implementation 'com.highcapable.yukihookapi:api:1.0.4'
ksp 'com.highcapable.yukihookapi:ksp-xposed:1.0.4'
implementation 'com.highcapable.yukihookapi:api:1.0.5-fix'
ksp 'com.highcapable.yukihookapi:ksp-xposed:1.0.5-fix'
implementation 'com.github.tiann:FreeReflection:3.1.0'
implementation "com.github.topjohnwu.libsu:core:3.1.2"
implementation 'androidx.annotation:annotation:1.3.0'

View File

@@ -278,19 +278,12 @@ class HookEntry : YukiHookXposedInitProxy {
}
}
override fun onHook() {
runConfig()
runHook()
}
/** 配置 Hook */
private fun runConfig() = configs {
override fun onInit() = configs {
debugTag = "ColorOSNotify"
isDebug = false
}
/** 开始 Hook */
private fun runHook() = encase {
override fun onHook() = encase {
loadApp(SYSTEMUI_PACKAGE_NAME) {
when {
/** 不是 ColorOS 系统停止 Hook */
@@ -345,7 +338,7 @@ class HookEntry : YukiHookXposedInitProxy {
param(ImageViewClass, OplusContrastColorUtilClass.clazz)
}
replaceAny { (firstArgs as? ImageView?)?.let { isGrayscaleIcon(it.context, it.drawable) } }
}.ignoredHookingFailure()
}.ignoredNoSuchMemberFailure()
}
/** 替换状态栏图标 */
IconManagerClass.hook {