From 029ad43508f6f02cd1490736bc3a792815783395 Mon Sep 17 00:00:00 2001 From: YuKongA <70465933+YuKongA@users.noreply.github.com> Date: Sun, 13 Mar 2022 22:53:50 +0800 Subject: [PATCH] =?UTF-8?q?=E9=94=81=E5=B1=8F=E7=94=B5=E6=B5=81=EF=BC=9A?= =?UTF-8?q?=E6=94=B9=E4=B8=BA=E5=85=85=E7=94=B5=E6=97=B6=E6=98=BE=E7=A4=BA?= =?UTF-8?q?=E7=94=B5=E6=B1=A0=E6=B8=A9=E5=BA=A6=20(#69)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Feature: 锁屏电流信息展示 * 锁屏电流:改为充电时显示电池温度 * Update strings.xml * 充满后不再显示电流 --- .../hook/app/systemui/LockScreenCurrent.kt | 32 +++++++++---------- app/src/main/res/values-af/strings.xml | 2 +- app/src/main/res/values-ar/strings.xml | 2 +- app/src/main/res/values-ca/strings.xml | 1 - app/src/main/res/values-cs/strings.xml | 2 +- app/src/main/res/values-da/strings.xml | 2 +- app/src/main/res/values-de/strings.xml | 2 +- app/src/main/res/values-el/strings.xml | 2 +- app/src/main/res/values-es/strings.xml | 2 +- app/src/main/res/values-fi/strings.xml | 2 +- app/src/main/res/values-fr/strings.xml | 2 +- app/src/main/res/values-he/strings.xml | 2 +- app/src/main/res/values-hu/strings.xml | 2 +- app/src/main/res/values-id/strings.xml | 2 +- app/src/main/res/values-it/strings.xml | 2 +- app/src/main/res/values-ja/strings.xml | 2 +- app/src/main/res/values-ko/strings.xml | 2 +- app/src/main/res/values-nl/strings.xml | 2 +- app/src/main/res/values-no/strings.xml | 2 +- app/src/main/res/values-pl/strings.xml | 2 +- app/src/main/res/values-pt/strings.xml | 2 +- app/src/main/res/values-ro/strings.xml | 2 +- app/src/main/res/values-ru/strings.xml | 2 +- app/src/main/res/values-sr/strings.xml | 2 +- app/src/main/res/values-sv/strings.xml | 2 +- app/src/main/res/values-tr/strings.xml | 2 +- app/src/main/res/values-uk/strings.xml | 2 +- app/src/main/res/values-vi/strings.xml | 2 +- app/src/main/res/values-zh-rCN/strings.xml | 2 +- app/src/main/res/values-zh-rHK/strings.xml | 2 +- app/src/main/res/values-zh-rTW/strings.xml | 2 +- app/src/main/res/values/strings.xml | 2 +- 32 files changed, 46 insertions(+), 47 deletions(-) diff --git a/app/src/main/java/com/lt2333/simplicitytools/hook/app/systemui/LockScreenCurrent.kt b/app/src/main/java/com/lt2333/simplicitytools/hook/app/systemui/LockScreenCurrent.kt index 0c6081af..ecfedc9f 100644 --- a/app/src/main/java/com/lt2333/simplicitytools/hook/app/systemui/LockScreenCurrent.kt +++ b/app/src/main/java/com/lt2333/simplicitytools/hook/app/systemui/LockScreenCurrent.kt @@ -1,8 +1,8 @@ package com.lt2333.simplicitytools.hook.app.systemui import android.annotation.SuppressLint +import android.content.BroadcastReceiver import android.content.Context -import android.content.Intent import android.content.IntentFilter import android.graphics.Typeface import android.view.Gravity @@ -32,13 +32,13 @@ class LockScreenCurrent(private var battery: String = "") : IXposedHookLoadPacka "com.android.systemui.statusbar.phone.KeyguardBottomAreaView".findClass(lpparam.classLoader) miuiPhoneStatusBarViewClass.hookAfterMethod("onFinishInflate") { param -> val viewGroup = param.thisObject as ViewGroup - battery = getSystemBattery(viewGroup.context) + battery = getBatteryTemperature(viewGroup.context).toString() val textView = TextView(viewGroup.context).also { it.typeface = Typeface.defaultFromStyle(Typeface.BOLD) - it.textSize = dp2px(viewGroup.context, 5f).toFloat() + it.setTextSize(android.util.TypedValue.COMPLEX_UNIT_SP, 14f) + it.gravity = Gravity.CENTER or Gravity.BOTTOM + it.setPadding(0, 0, 0, dp2px(viewGroup.context, 5f)) } - textView.gravity = Gravity.CENTER or Gravity.BOTTOM - textView.setPadding(0, 0, 0, dp2px(viewGroup.context, 5f)) Timer().schedule(object : TimerTask() { override fun run() { runOnUiThread { @@ -76,8 +76,12 @@ class LockScreenCurrent(private var battery: String = "") : IXposedHookLoadPacka } else if (platName.startsWith("qcom")) { val filePath = "/sys/class/power_supply/battery/current_now" val current = (getMeanCurrentVal(filePath, 5, 0) / 1000.0f).roundToInt() - result = if (current < 0) { - "${InitFields.moduleRes.getString(R.string.current_current)}$current mA,${InitFields.moduleRes.getString(R.string.charging)}$battery%".replace("-", "") + result = if (current <= 0) { + "${InitFields.moduleRes.getString(R.string.current_current)}$current mA,${ + InitFields.moduleRes.getString( + R.string.temp + ) + }$battery℃".replace("-", "").replace("${InitFields.moduleRes.getString(R.string.current_current)}0 mA,", "") } else { "${InitFields.moduleRes.getString(R.string.current_current)}-$current mA" } @@ -127,14 +131,10 @@ class LockScreenCurrent(private var battery: String = "") : IXposedHookLoadPacka return defaultValue } - private fun getSystemBattery(context: Context): String { - val batteryInfoIntent: Intent? = context.applicationContext.registerReceiver( - null, - IntentFilter(Intent.ACTION_BATTERY_CHANGED) - ) - val level: Int = batteryInfoIntent!!.getIntExtra("level", 0) - val batterySum = batteryInfoIntent.getIntExtra("scale", 100) - val percentBattery = 100 * level / batterySum - return percentBattery.toString() + private fun getBatteryTemperature(context: Context): Int { + return context.registerReceiver( + null as BroadcastReceiver?, + IntentFilter("android.intent.action.BATTERY_CHANGED") + )!!.getIntExtra("temperature", 0) / 10 } } \ No newline at end of file diff --git a/app/src/main/res/values-af/strings.xml b/app/src/main/res/values-af/strings.xml index 264e7abf..39062e77 100644 --- a/app/src/main/res/values-af/strings.xml +++ b/app/src/main/res/values-af/strings.xml @@ -154,5 +154,5 @@ Help us translate the app into your language Lock screen displays current information current: - charging: + diff --git a/app/src/main/res/values-ar/strings.xml b/app/src/main/res/values-ar/strings.xml index 264e7abf..39062e77 100644 --- a/app/src/main/res/values-ar/strings.xml +++ b/app/src/main/res/values-ar/strings.xml @@ -154,5 +154,5 @@ Help us translate the app into your language Lock screen displays current information current: - charging: + diff --git a/app/src/main/res/values-ca/strings.xml b/app/src/main/res/values-ca/strings.xml index 264e7abf..2e20bb7a 100644 --- a/app/src/main/res/values-ca/strings.xml +++ b/app/src/main/res/values-ca/strings.xml @@ -154,5 +154,4 @@ Help us translate the app into your language Lock screen displays current information current: - charging: diff --git a/app/src/main/res/values-cs/strings.xml b/app/src/main/res/values-cs/strings.xml index 264e7abf..39062e77 100644 --- a/app/src/main/res/values-cs/strings.xml +++ b/app/src/main/res/values-cs/strings.xml @@ -154,5 +154,5 @@ Help us translate the app into your language Lock screen displays current information current: - charging: + diff --git a/app/src/main/res/values-da/strings.xml b/app/src/main/res/values-da/strings.xml index 264e7abf..39062e77 100644 --- a/app/src/main/res/values-da/strings.xml +++ b/app/src/main/res/values-da/strings.xml @@ -154,5 +154,5 @@ Help us translate the app into your language Lock screen displays current information current: - charging: + diff --git a/app/src/main/res/values-de/strings.xml b/app/src/main/res/values-de/strings.xml index 264e7abf..39062e77 100644 --- a/app/src/main/res/values-de/strings.xml +++ b/app/src/main/res/values-de/strings.xml @@ -154,5 +154,5 @@ Help us translate the app into your language Lock screen displays current information current: - charging: + diff --git a/app/src/main/res/values-el/strings.xml b/app/src/main/res/values-el/strings.xml index 264e7abf..39062e77 100644 --- a/app/src/main/res/values-el/strings.xml +++ b/app/src/main/res/values-el/strings.xml @@ -154,5 +154,5 @@ Help us translate the app into your language Lock screen displays current information current: - charging: + diff --git a/app/src/main/res/values-es/strings.xml b/app/src/main/res/values-es/strings.xml index 888d3a3f..d12d67ee 100644 --- a/app/src/main/res/values-es/strings.xml +++ b/app/src/main/res/values-es/strings.xml @@ -154,5 +154,5 @@ Help us translate the app into your language Lock screen displays current information current: - charging: + diff --git a/app/src/main/res/values-fi/strings.xml b/app/src/main/res/values-fi/strings.xml index 264e7abf..39062e77 100644 --- a/app/src/main/res/values-fi/strings.xml +++ b/app/src/main/res/values-fi/strings.xml @@ -154,5 +154,5 @@ Help us translate the app into your language Lock screen displays current information current: - charging: + diff --git a/app/src/main/res/values-fr/strings.xml b/app/src/main/res/values-fr/strings.xml index 9b7cac4a..7c577495 100644 --- a/app/src/main/res/values-fr/strings.xml +++ b/app/src/main/res/values-fr/strings.xml @@ -154,5 +154,5 @@ Help us translate the app into your language Lock screen displays current information current: - charging: + diff --git a/app/src/main/res/values-he/strings.xml b/app/src/main/res/values-he/strings.xml index 264e7abf..39062e77 100644 --- a/app/src/main/res/values-he/strings.xml +++ b/app/src/main/res/values-he/strings.xml @@ -154,5 +154,5 @@ Help us translate the app into your language Lock screen displays current information current: - charging: + diff --git a/app/src/main/res/values-hu/strings.xml b/app/src/main/res/values-hu/strings.xml index 264e7abf..39062e77 100644 --- a/app/src/main/res/values-hu/strings.xml +++ b/app/src/main/res/values-hu/strings.xml @@ -154,5 +154,5 @@ Help us translate the app into your language Lock screen displays current information current: - charging: + diff --git a/app/src/main/res/values-id/strings.xml b/app/src/main/res/values-id/strings.xml index 52e8c92c..02b0daaf 100644 --- a/app/src/main/res/values-id/strings.xml +++ b/app/src/main/res/values-id/strings.xml @@ -154,5 +154,5 @@ Bantu kami menerjemahkan aplikasi ke dalam bahasa Anda Lock screen displays current information current: - charging: + diff --git a/app/src/main/res/values-it/strings.xml b/app/src/main/res/values-it/strings.xml index 264e7abf..39062e77 100644 --- a/app/src/main/res/values-it/strings.xml +++ b/app/src/main/res/values-it/strings.xml @@ -154,5 +154,5 @@ Help us translate the app into your language Lock screen displays current information current: - charging: + diff --git a/app/src/main/res/values-ja/strings.xml b/app/src/main/res/values-ja/strings.xml index 0a0eb16b..5b6fbd8a 100644 --- a/app/src/main/res/values-ja/strings.xml +++ b/app/src/main/res/values-ja/strings.xml @@ -154,5 +154,5 @@ 翻訳を手伝ってください! Lock screen displays current information current: - charging: + diff --git a/app/src/main/res/values-ko/strings.xml b/app/src/main/res/values-ko/strings.xml index 264e7abf..39062e77 100644 --- a/app/src/main/res/values-ko/strings.xml +++ b/app/src/main/res/values-ko/strings.xml @@ -154,5 +154,5 @@ Help us translate the app into your language Lock screen displays current information current: - charging: + diff --git a/app/src/main/res/values-nl/strings.xml b/app/src/main/res/values-nl/strings.xml index 264e7abf..39062e77 100644 --- a/app/src/main/res/values-nl/strings.xml +++ b/app/src/main/res/values-nl/strings.xml @@ -154,5 +154,5 @@ Help us translate the app into your language Lock screen displays current information current: - charging: + diff --git a/app/src/main/res/values-no/strings.xml b/app/src/main/res/values-no/strings.xml index 264e7abf..39062e77 100644 --- a/app/src/main/res/values-no/strings.xml +++ b/app/src/main/res/values-no/strings.xml @@ -154,5 +154,5 @@ Help us translate the app into your language Lock screen displays current information current: - charging: + diff --git a/app/src/main/res/values-pl/strings.xml b/app/src/main/res/values-pl/strings.xml index 264e7abf..39062e77 100644 --- a/app/src/main/res/values-pl/strings.xml +++ b/app/src/main/res/values-pl/strings.xml @@ -154,5 +154,5 @@ Help us translate the app into your language Lock screen displays current information current: - charging: + diff --git a/app/src/main/res/values-pt/strings.xml b/app/src/main/res/values-pt/strings.xml index 264e7abf..39062e77 100644 --- a/app/src/main/res/values-pt/strings.xml +++ b/app/src/main/res/values-pt/strings.xml @@ -154,5 +154,5 @@ Help us translate the app into your language Lock screen displays current information current: - charging: + diff --git a/app/src/main/res/values-ro/strings.xml b/app/src/main/res/values-ro/strings.xml index cb3cf571..a1d05c1c 100644 --- a/app/src/main/res/values-ro/strings.xml +++ b/app/src/main/res/values-ro/strings.xml @@ -154,5 +154,5 @@ Help us translate the app into your language Lock screen displays current information current: - charging: + diff --git a/app/src/main/res/values-ru/strings.xml b/app/src/main/res/values-ru/strings.xml index 73068cb8..ec651515 100644 --- a/app/src/main/res/values-ru/strings.xml +++ b/app/src/main/res/values-ru/strings.xml @@ -158,5 +158,5 @@ Помогите нам перевести приложение на ваш язык Lock screen displays current information current: - charging: + diff --git a/app/src/main/res/values-sr/strings.xml b/app/src/main/res/values-sr/strings.xml index 264e7abf..39062e77 100644 --- a/app/src/main/res/values-sr/strings.xml +++ b/app/src/main/res/values-sr/strings.xml @@ -154,5 +154,5 @@ Help us translate the app into your language Lock screen displays current information current: - charging: + diff --git a/app/src/main/res/values-sv/strings.xml b/app/src/main/res/values-sv/strings.xml index 264e7abf..39062e77 100644 --- a/app/src/main/res/values-sv/strings.xml +++ b/app/src/main/res/values-sv/strings.xml @@ -154,5 +154,5 @@ Help us translate the app into your language Lock screen displays current information current: - charging: + diff --git a/app/src/main/res/values-tr/strings.xml b/app/src/main/res/values-tr/strings.xml index 46ba9132..f2b88d42 100644 --- a/app/src/main/res/values-tr/strings.xml +++ b/app/src/main/res/values-tr/strings.xml @@ -160,5 +160,5 @@ Uygulamayı kendi dilinize çevirmemize yardımcı olun Lock screen displays current information current: - charging: + diff --git a/app/src/main/res/values-uk/strings.xml b/app/src/main/res/values-uk/strings.xml index 264e7abf..39062e77 100644 --- a/app/src/main/res/values-uk/strings.xml +++ b/app/src/main/res/values-uk/strings.xml @@ -154,5 +154,5 @@ Help us translate the app into your language Lock screen displays current information current: - charging: + diff --git a/app/src/main/res/values-vi/strings.xml b/app/src/main/res/values-vi/strings.xml index e952a537..78337375 100644 --- a/app/src/main/res/values-vi/strings.xml +++ b/app/src/main/res/values-vi/strings.xml @@ -154,5 +154,5 @@ Help us translate the app into your language Lock screen displays current information current: - charging: + diff --git a/app/src/main/res/values-zh-rCN/strings.xml b/app/src/main/res/values-zh-rCN/strings.xml index 747e7025..ef42f07a 100644 --- a/app/src/main/res/values-zh-rCN/strings.xml +++ b/app/src/main/res/values-zh-rCN/strings.xml @@ -154,5 +154,5 @@ 帮助我们将应用翻译成您的语言 锁屏显示电流信息 当前电流: - 充电中: + 电池温度: diff --git a/app/src/main/res/values-zh-rHK/strings.xml b/app/src/main/res/values-zh-rHK/strings.xml index 28d76351..cf1b2519 100644 --- a/app/src/main/res/values-zh-rHK/strings.xml +++ b/app/src/main/res/values-zh-rHK/strings.xml @@ -154,5 +154,5 @@ 幫助我們將這個APP翻譯成您的語言 鎖定螢幕顯示電流訊息 當前電流: - 充電中: + 電池溫度: diff --git a/app/src/main/res/values-zh-rTW/strings.xml b/app/src/main/res/values-zh-rTW/strings.xml index 49e89ff3..858ee05c 100644 --- a/app/src/main/res/values-zh-rTW/strings.xml +++ b/app/src/main/res/values-zh-rTW/strings.xml @@ -154,5 +154,5 @@ 幫助我們將這個APP翻譯成您的語言 鎖定螢幕顯示電流訊息 當前電流: - 充電中: + 電池溫度: diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml index 8a0c5247..a7c2c7e1 100644 --- a/app/src/main/res/values/strings.xml +++ b/app/src/main/res/values/strings.xml @@ -158,5 +158,5 @@ Help us translate the app into your language Lock screen displays current information current: - charging: + temp.