diff --git a/app/build.gradle b/app/build.gradle index 6989617..b6760e1 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -46,8 +46,8 @@ android { dependencies { compileOnly 'de.robv.android.xposed:api:82' - implementation 'com.highcapable.yukihookapi:api:1.0.1' - ksp 'com.highcapable.yukihookapi:ksp-xposed:1.0.1' + implementation 'com.highcapable.yukihookapi:api:1.0.2' + ksp 'com.highcapable.yukihookapi:ksp-xposed:1.0.2' implementation 'com.geyifeng.immersionbar:immersionbar:3.2.0' implementation 'com.geyifeng.immersionbar:immersionbar-ktx:3.2.0' implementation 'androidx.core:core-ktx:1.7.0' diff --git a/app/src/main/java/com/fankes/tsbattery/hook/HookEntry.kt b/app/src/main/java/com/fankes/tsbattery/hook/HookEntry.kt index 57c1bf9..9df8ea3 100644 --- a/app/src/main/java/com/fankes/tsbattery/hook/HookEntry.kt +++ b/app/src/main/java/com/fankes/tsbattery/hook/HookEntry.kt @@ -42,6 +42,7 @@ import com.highcapable.yukihookapi.YukiHookAPI.configs import com.highcapable.yukihookapi.annotation.xposed.InjectYukiHookWithXposed import com.highcapable.yukihookapi.hook.bean.VariousClass import com.highcapable.yukihookapi.hook.factory.encase +import com.highcapable.yukihookapi.hook.factory.field import com.highcapable.yukihookapi.hook.log.loggerD import com.highcapable.yukihookapi.hook.param.PackageParam import com.highcapable.yukihookapi.hook.type.android.* @@ -339,18 +340,12 @@ class HookEntry : YukiHookXposedInitProxy { /** 由于在 onCreate 里有一行判断只要型号是 xiaomi 的设备就开电源锁,所以说这里临时替换成菊花厂 */ origDevice = Build.MANUFACTURER if (Build.MANUFACTURER.lowercase() == "xiaomi") - field { - classSet = BuildClass - name = "MANUFACTURER" - }.get().set("HUAWEI") + BuildClass.field { name = "MANUFACTURER" }.get().set("HUAWEI") } afterHook { instance().finish() /** 这里再把型号替换回去 - 不影响应用变量等 Xposed 模块修改的型号 */ - field { - classSet = BuildClass - name = "MANUFACTURER" - }.get().set(origDevice) + BuildClass.field { name = "MANUFACTURER" }.get().set(origDevice) } } } diff --git a/settings.gradle b/settings.gradle index 222ae02..4620d4b 100644 --- a/settings.gradle +++ b/settings.gradle @@ -10,6 +10,7 @@ dependencyResolutionManagement { repositories { google() maven { url "https://api.xposed.info/" } + maven { url "https://s01.oss.sonatype.org/content/repositories/releases" } mavenCentral() } }