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