From 6af667bb869982d6e873ac1202d3ae362d6fc1ea Mon Sep 17 00:00:00 2001
From: LittleTurtle2333 <841474544@qq.com>
Date: Sun, 20 Feb 2022 19:40:06 +0800
Subject: [PATCH] =?UTF-8?q?=E6=96=B0=E5=A2=9E=E9=9A=90=E8=97=8F=E7=94=B5?=
=?UTF-8?q?=E9=87=8F=E7=99=BE=E5=88=86=E5=8F=B7?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
app/build.gradle.kts | 4 +--
.../activity/SettingsActivity.kt | 6 ++++
.../simplicitytools/hook/app/SystemUI.kt | 29 +++++++++++++++++++
app/src/main/res/values/strings.xml | 1 +
4 files changed, 38 insertions(+), 2 deletions(-)
diff --git a/app/build.gradle.kts b/app/build.gradle.kts
index 53a8abfa..9c1db0af 100644
--- a/app/build.gradle.kts
+++ b/app/build.gradle.kts
@@ -12,8 +12,8 @@ android {
applicationId = "com.lt2333.simplicitytools"
minSdk = 30
targetSdk = 32
- versionCode = 15
- versionName = "1.1.4"
+ versionCode = 16
+ versionName = "1.1.5"
}
buildTypes {
diff --git a/app/src/main/java/com/lt2333/simplicitytools/activity/SettingsActivity.kt b/app/src/main/java/com/lt2333/simplicitytools/activity/SettingsActivity.kt
index 16699178..e28d7f4b 100644
--- a/app/src/main/java/com/lt2333/simplicitytools/activity/SettingsActivity.kt
+++ b/app/src/main/java/com/lt2333/simplicitytools/activity/SettingsActivity.kt
@@ -94,6 +94,12 @@ class SettingsActivity : MIUIActivity() {
SwitchV("status_bar_network_speed_refresh_speed")
)
)
+ add(
+ TextWithSwitchV(
+ TextV(resId = R.string.hide_battery_percentage_icon),
+ SwitchV("hide_battery_percentage_icon")
+ )
+ )
add(
TextWithSwitchV(
TextV(resId = R.string.hide_status_bar_network_speed_second),
diff --git a/app/src/main/java/com/lt2333/simplicitytools/hook/app/SystemUI.kt b/app/src/main/java/com/lt2333/simplicitytools/hook/app/SystemUI.kt
index c6580858..af181815 100644
--- a/app/src/main/java/com/lt2333/simplicitytools/hook/app/SystemUI.kt
+++ b/app/src/main/java/com/lt2333/simplicitytools/hook/app/SystemUI.kt
@@ -557,6 +557,35 @@ class SystemUI : IXposedHookLoadPackage {
}
}
+
+ //隐藏电量百分号
+ try {
+ val classIfExists = XposedHelpers.findClassIfExists(
+ "com.android.systemui.statusbar.views.MiuiBatteryMeterView",
+ lpparam.classLoader
+ )
+ XposedHelpers.findAndHookMethod(
+ classIfExists,
+ "updateResources",
+ object : XC_MethodHook() {
+ override fun afterHookedMethod(param: MethodHookParam) {
+ if (prefs.hasFileChanged()) {
+ prefs.reload()
+ }
+ if (prefs.getBoolean("hide_battery_percentage_icon", false)) {
+ val mBatteryPercentMarkView = XposedHelpers.getObjectField(
+ param.thisObject,
+ "mBatteryPercentMarkView"
+ ) as TextView
+ mBatteryPercentMarkView.textSize = 0F
+ }
+
+ }
+ })
+
+ } catch (e: Exception) {
+ XposedBridge.log(e)
+ }
}
}
diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml
index 92034a89..03e17677 100644
--- a/app/src/main/res/values/strings.xml
+++ b/app/src/main/res/values/strings.xml
@@ -55,5 +55,6 @@
解锁无限裁切图片/截图
隐藏 辅助WIFI 图标
隐藏桌面图标
+ 隐藏电量(%)
\ No newline at end of file