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 e28d7f4b..fb922cfd 100644
--- a/app/src/main/java/com/lt2333/simplicitytools/activity/SettingsActivity.kt
+++ b/app/src/main/java/com/lt2333/simplicitytools/activity/SettingsActivity.kt
@@ -114,6 +114,12 @@ class SettingsActivity : MIUIActivity() {
)
add(LineV())
add(TitleTextV(resId = R.string.status_bar_icon))
+ add(
+ TextWithSwitchV(
+ TextV(resId = R.string.hide_battery_icon),
+ SwitchV("hide_battery_icon")
+ )
+ )
add(TextWithSwitchV(TextV(resId = R.string.hide_gps_icon), SwitchV("hide_gps_icon")))
add(
TextWithSwitchV(
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 af181815..3686da8e 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
@@ -7,6 +7,7 @@ import android.os.Handler
import android.provider.Settings
import android.util.AttributeSet
import android.view.View
+import android.widget.FrameLayout
import android.widget.ImageView
import android.widget.TextView
import com.lt2333.simplicitytools.BuildConfig
@@ -579,7 +580,13 @@ class SystemUI : IXposedHookLoadPackage {
) as TextView
mBatteryPercentMarkView.textSize = 0F
}
-
+ if (prefs.getBoolean("hide_battery_icon", false)) {
+ val mBatteryIconView = XposedHelpers.getObjectField(
+ param.thisObject,
+ "mBatteryDigitalView"
+ ) as FrameLayout
+ mBatteryIconView.visibility = View.GONE
+ }
}
})
diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml
index 03e17677..9b5efa5f 100644
--- a/app/src/main/res/values/strings.xml
+++ b/app/src/main/res/values/strings.xml
@@ -56,5 +56,6 @@
隐藏 辅助WIFI 图标
隐藏桌面图标
隐藏电量(%)
+ 隐藏 电池 图标
\ No newline at end of file