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