mirror of
https://github.com/LittleTurtle2333/SimplicityTools.git
synced 2026-07-12 19:31:17 +08:00
@@ -882,6 +882,14 @@ class SettingsActivity : MIUIActivity() {
|
|||||||
SwitchV("remove_lock_screen_camera")
|
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)
|
StatusBarLayout().handleLoadPackage(lpparam)
|
||||||
//隐藏时钟与实时网速之间的分隔符
|
//隐藏时钟与实时网速之间的分隔符
|
||||||
HideNetworkSpeedSplitter().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)
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
@@ -149,4 +149,5 @@
|
|||||||
<string name="show_notification_importance">显示通知重要程度</string>
|
<string name="show_notification_importance">显示通知重要程度</string>
|
||||||
<string name="remove_ad">去广告</string>
|
<string name="remove_ad">去广告</string>
|
||||||
<string name="remove_thememanager_ads">移除主题壁纸的广告</string>
|
<string name="remove_thememanager_ads">移除主题壁纸的广告</string>
|
||||||
|
<string name="enable_wave_charge_animation">启用Alpha充电动画</string>
|
||||||
</resources>
|
</resources>
|
||||||
|
|||||||
@@ -149,4 +149,5 @@
|
|||||||
<string name="settings">設定</string>
|
<string name="settings">設定</string>
|
||||||
<string name="remove_ad">去廣告</string>
|
<string name="remove_ad">去廣告</string>
|
||||||
<string name="remove_thememanager_ads">拿掉主題壁紙的廣告</string>
|
<string name="remove_thememanager_ads">拿掉主題壁紙的廣告</string>
|
||||||
|
<string name="enable_wave_charge_animation">啟用Alpha充電動畫</string>
|
||||||
</resources>
|
</resources>
|
||||||
|
|||||||
@@ -149,4 +149,5 @@
|
|||||||
<string name="settings">設定</string>
|
<string name="settings">設定</string>
|
||||||
<string name="remove_ad">去廣告</string>
|
<string name="remove_ad">去廣告</string>
|
||||||
<string name="remove_thememanager_ads">拿掉主題壁紙的廣告</string>
|
<string name="remove_thememanager_ads">拿掉主題壁紙的廣告</string>
|
||||||
|
<string name="enable_wave_charge_animation">啟用Alpha充電動畫</string>
|
||||||
</resources>
|
</resources>
|
||||||
|
|||||||
@@ -149,4 +149,5 @@
|
|||||||
<string name="show_notification_importance_summary">Show notification importance settings which are hidden in MIUI 12 and later versions</string>
|
<string name="show_notification_importance_summary">Show notification importance settings which are hidden in MIUI 12 and later versions</string>
|
||||||
<string name="remove_ad">Remove ads</string>
|
<string name="remove_ad">Remove ads</string>
|
||||||
<string name="remove_thememanager_ads">Remove ads for theme manager</string>
|
<string name="remove_thememanager_ads">Remove ads for theme manager</string>
|
||||||
|
<string name="enable_wave_charge_animation">Enable wave charge animation</string>
|
||||||
</resources>
|
</resources>
|
||||||
|
|||||||
Reference in New Issue
Block a user