From 48fbadb6926456800e5d8e7a2a448e361e996874 Mon Sep 17 00:00:00 2001 From: Fankesyooni Date: Fri, 18 Feb 2022 04:17:35 +0800 Subject: [PATCH] =?UTF-8?q?=E6=9B=B4=E6=96=B0=E4=BE=9D=E8=B5=96=E5=BA=93?= =?UTF-8?q?=E7=89=88=E6=9C=AC?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/build.gradle | 4 ++-- .../main/java/com/fankes/tsbattery/hook/HookEntry.kt | 11 +++-------- settings.gradle | 1 + 3 files changed, 6 insertions(+), 10 deletions(-) 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() } }