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