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