mirror of
https://github.com/LittleTurtle2333/SimplicityTools.git
synced 2026-07-12 11:21:18 +08:00
Merge branch 'main' into main
This commit is contained in:
@@ -882,6 +882,14 @@ class SettingsActivity : MIUIActivity() {
|
||||
SwitchV("remove_lock_screen_camera")
|
||||
)
|
||||
)
|
||||
add(
|
||||
TextSummaryWithSwitchV(
|
||||
TextSummaryV(
|
||||
textId = R.string.enable_wave_charge_animation
|
||||
),
|
||||
SwitchV("enable_wave_charge_animation")
|
||||
)
|
||||
)
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@@ -68,6 +68,8 @@ class SystemUI : IXposedHookLoadPackage {
|
||||
StatusBarLayout().handleLoadPackage(lpparam)
|
||||
//隐藏时钟与实时网速之间的分隔符
|
||||
HideNetworkSpeedSplitter().handleLoadPackage(lpparam)
|
||||
//Alpha充电动画
|
||||
WaveCharge().handleLoadPackage(lpparam)
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
@@ -0,0 +1,44 @@
|
||||
package com.lt2333.simplicitytools.hook.app.systemui
|
||||
|
||||
import com.github.kyuubiran.ezxhelper.utils.findMethod
|
||||
import com.github.kyuubiran.ezxhelper.utils.hookMethod
|
||||
import com.lt2333.simplicitytools.util.hasEnable
|
||||
import de.robv.android.xposed.IXposedHookLoadPackage
|
||||
import de.robv.android.xposed.XposedHelpers
|
||||
import de.robv.android.xposed.callbacks.XC_LoadPackage
|
||||
|
||||
class WaveCharge : IXposedHookLoadPackage {
|
||||
override fun handleLoadPackage(lpparam: XC_LoadPackage.LoadPackageParam?) {
|
||||
hasEnable("enable_wave_charge_animation") {
|
||||
findMethod("com.android.keyguard.charge.ChargeUtils") {
|
||||
name == "supportWaveChargeAnimation"
|
||||
}.hookMethod {
|
||||
after { param ->
|
||||
val ex = Throwable()
|
||||
val stackElement = ex.stackTrace
|
||||
var mResult = false
|
||||
val classTrue = setOf(
|
||||
"com.android.keyguard.charge.ChargeUtils",
|
||||
"com.android.keyguard.charge.container.MiuiChargeContainerView"
|
||||
)
|
||||
for (i in stackElement.indices) {
|
||||
when (stackElement[i].className) {
|
||||
in classTrue -> {
|
||||
mResult = true
|
||||
break
|
||||
}
|
||||
}
|
||||
}
|
||||
param.result = mResult
|
||||
}
|
||||
}
|
||||
findMethod("com.android.keyguard.charge.wave.WaveView") {
|
||||
name == "updateWaveHeight"
|
||||
}.hookMethod {
|
||||
after { param ->
|
||||
XposedHelpers.setIntField(param.thisObject, "mWaveXOffset", 0)
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -150,4 +150,5 @@
|
||||
<string name="remove_ad">去广告</string>
|
||||
<string name="remove_thememanager_ads">移除主题壁纸的广告</string>
|
||||
<string name="battery_life_function">电池页面显示当前温度</string>
|
||||
<string name="enable_wave_charge_animation">启用Alpha充电动画</string>
|
||||
</resources>
|
||||
|
||||
@@ -150,4 +150,5 @@
|
||||
<string name="remove_ad">去廣告</string>
|
||||
<string name="remove_thememanager_ads">拿掉主題壁紙的廣告</string>
|
||||
<string name="battery_life_function">電池頁面展示當前溫度</string>
|
||||
<string name="enable_wave_charge_animation">啟用Alpha充電動畫</string>
|
||||
</resources>
|
||||
|
||||
@@ -150,4 +150,5 @@
|
||||
<string name="remove_ad">去廣告</string>
|
||||
<string name="remove_thememanager_ads">拿掉主題壁紙的廣告</string>
|
||||
<string name="battery_life_function">電池頁面展示當前溫度</string>
|
||||
<string name="enable_wave_charge_animation">啟用Alpha充電動畫</string>
|
||||
</resources>
|
||||
|
||||
@@ -150,4 +150,5 @@
|
||||
<string name="remove_ad">Remove ads</string>
|
||||
<string name="remove_thememanager_ads">Remove ads for theme manager</string>
|
||||
<string name="battery_life_function">Battery page shows the current temperature</string>
|
||||
<string name="enable_wave_charge_animation">Enable wave charge animation</string>
|
||||
</resources>
|
||||
|
||||
Reference in New Issue
Block a user