mirror of
https://github.com/LittleTurtle2333/SimplicityTools.git
synced 2026-07-14 04:11:17 +08:00
锁屏电流:改为充电时显示电池温度 (#69)
* Feature: 锁屏电流信息展示 * 锁屏电流:改为充电时显示电池温度 * Update strings.xml * 充满后不再显示电流
This commit is contained in:
@@ -1,8 +1,8 @@
|
|||||||
package com.lt2333.simplicitytools.hook.app.systemui
|
package com.lt2333.simplicitytools.hook.app.systemui
|
||||||
|
|
||||||
import android.annotation.SuppressLint
|
import android.annotation.SuppressLint
|
||||||
|
import android.content.BroadcastReceiver
|
||||||
import android.content.Context
|
import android.content.Context
|
||||||
import android.content.Intent
|
|
||||||
import android.content.IntentFilter
|
import android.content.IntentFilter
|
||||||
import android.graphics.Typeface
|
import android.graphics.Typeface
|
||||||
import android.view.Gravity
|
import android.view.Gravity
|
||||||
@@ -32,13 +32,13 @@ class LockScreenCurrent(private var battery: String = "") : IXposedHookLoadPacka
|
|||||||
"com.android.systemui.statusbar.phone.KeyguardBottomAreaView".findClass(lpparam.classLoader)
|
"com.android.systemui.statusbar.phone.KeyguardBottomAreaView".findClass(lpparam.classLoader)
|
||||||
miuiPhoneStatusBarViewClass.hookAfterMethod("onFinishInflate") { param ->
|
miuiPhoneStatusBarViewClass.hookAfterMethod("onFinishInflate") { param ->
|
||||||
val viewGroup = param.thisObject as ViewGroup
|
val viewGroup = param.thisObject as ViewGroup
|
||||||
battery = getSystemBattery(viewGroup.context)
|
battery = getBatteryTemperature(viewGroup.context).toString()
|
||||||
val textView = TextView(viewGroup.context).also {
|
val textView = TextView(viewGroup.context).also {
|
||||||
it.typeface = Typeface.defaultFromStyle(Typeface.BOLD)
|
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() {
|
Timer().schedule(object : TimerTask() {
|
||||||
override fun run() {
|
override fun run() {
|
||||||
runOnUiThread {
|
runOnUiThread {
|
||||||
@@ -76,8 +76,12 @@ class LockScreenCurrent(private var battery: String = "") : IXposedHookLoadPacka
|
|||||||
} else if (platName.startsWith("qcom")) {
|
} else if (platName.startsWith("qcom")) {
|
||||||
val filePath = "/sys/class/power_supply/battery/current_now"
|
val filePath = "/sys/class/power_supply/battery/current_now"
|
||||||
val current = (getMeanCurrentVal(filePath, 5, 0) / 1000.0f).roundToInt()
|
val current = (getMeanCurrentVal(filePath, 5, 0) / 1000.0f).roundToInt()
|
||||||
result = if (current < 0) {
|
result = if (current <= 0) {
|
||||||
"${InitFields.moduleRes.getString(R.string.current_current)}$current mA,${InitFields.moduleRes.getString(R.string.charging)}$battery%".replace("-", "")
|
"${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 {
|
} else {
|
||||||
"${InitFields.moduleRes.getString(R.string.current_current)}-$current mA"
|
"${InitFields.moduleRes.getString(R.string.current_current)}-$current mA"
|
||||||
}
|
}
|
||||||
@@ -127,14 +131,10 @@ class LockScreenCurrent(private var battery: String = "") : IXposedHookLoadPacka
|
|||||||
return defaultValue
|
return defaultValue
|
||||||
}
|
}
|
||||||
|
|
||||||
private fun getSystemBattery(context: Context): String {
|
private fun getBatteryTemperature(context: Context): Int {
|
||||||
val batteryInfoIntent: Intent? = context.applicationContext.registerReceiver(
|
return context.registerReceiver(
|
||||||
null,
|
null as BroadcastReceiver?,
|
||||||
IntentFilter(Intent.ACTION_BATTERY_CHANGED)
|
IntentFilter("android.intent.action.BATTERY_CHANGED")
|
||||||
)
|
)!!.getIntExtra("temperature", 0) / 10
|
||||||
val level: Int = batteryInfoIntent!!.getIntExtra("level", 0)
|
|
||||||
val batterySum = batteryInfoIntent.getIntExtra("scale", 100)
|
|
||||||
val percentBattery = 100 * level / batterySum
|
|
||||||
return percentBattery.toString()
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -154,5 +154,5 @@
|
|||||||
<string name="participate_in_translation_summary">Help us translate the app into your language</string>
|
<string name="participate_in_translation_summary">Help us translate the app into your language</string>
|
||||||
<string name="lock_screen_current">Lock screen displays current information</string>
|
<string name="lock_screen_current">Lock screen displays current information</string>
|
||||||
<string name="current_current">current:</string>
|
<string name="current_current">current:</string>
|
||||||
<string name="charging">charging:</string>
|
|
||||||
</resources>
|
</resources>
|
||||||
|
|||||||
@@ -154,5 +154,5 @@
|
|||||||
<string name="participate_in_translation_summary">Help us translate the app into your language</string>
|
<string name="participate_in_translation_summary">Help us translate the app into your language</string>
|
||||||
<string name="lock_screen_current">Lock screen displays current information</string>
|
<string name="lock_screen_current">Lock screen displays current information</string>
|
||||||
<string name="current_current">current:</string>
|
<string name="current_current">current:</string>
|
||||||
<string name="charging">charging:</string>
|
|
||||||
</resources>
|
</resources>
|
||||||
|
|||||||
@@ -154,5 +154,4 @@
|
|||||||
<string name="participate_in_translation_summary">Help us translate the app into your language</string>
|
<string name="participate_in_translation_summary">Help us translate the app into your language</string>
|
||||||
<string name="lock_screen_current">Lock screen displays current information</string>
|
<string name="lock_screen_current">Lock screen displays current information</string>
|
||||||
<string name="current_current">current:</string>
|
<string name="current_current">current:</string>
|
||||||
<string name="charging">charging:</string>
|
|
||||||
</resources>
|
</resources>
|
||||||
|
|||||||
@@ -154,5 +154,5 @@
|
|||||||
<string name="participate_in_translation_summary">Help us translate the app into your language</string>
|
<string name="participate_in_translation_summary">Help us translate the app into your language</string>
|
||||||
<string name="lock_screen_current">Lock screen displays current information</string>
|
<string name="lock_screen_current">Lock screen displays current information</string>
|
||||||
<string name="current_current">current:</string>
|
<string name="current_current">current:</string>
|
||||||
<string name="charging">charging:</string>
|
|
||||||
</resources>
|
</resources>
|
||||||
|
|||||||
@@ -154,5 +154,5 @@
|
|||||||
<string name="participate_in_translation_summary">Help us translate the app into your language</string>
|
<string name="participate_in_translation_summary">Help us translate the app into your language</string>
|
||||||
<string name="lock_screen_current">Lock screen displays current information</string>
|
<string name="lock_screen_current">Lock screen displays current information</string>
|
||||||
<string name="current_current">current:</string>
|
<string name="current_current">current:</string>
|
||||||
<string name="charging">charging:</string>
|
|
||||||
</resources>
|
</resources>
|
||||||
|
|||||||
@@ -154,5 +154,5 @@
|
|||||||
<string name="participate_in_translation_summary">Help us translate the app into your language</string>
|
<string name="participate_in_translation_summary">Help us translate the app into your language</string>
|
||||||
<string name="lock_screen_current">Lock screen displays current information</string>
|
<string name="lock_screen_current">Lock screen displays current information</string>
|
||||||
<string name="current_current">current:</string>
|
<string name="current_current">current:</string>
|
||||||
<string name="charging">charging:</string>
|
|
||||||
</resources>
|
</resources>
|
||||||
|
|||||||
@@ -154,5 +154,5 @@
|
|||||||
<string name="participate_in_translation_summary">Help us translate the app into your language</string>
|
<string name="participate_in_translation_summary">Help us translate the app into your language</string>
|
||||||
<string name="lock_screen_current">Lock screen displays current information</string>
|
<string name="lock_screen_current">Lock screen displays current information</string>
|
||||||
<string name="current_current">current:</string>
|
<string name="current_current">current:</string>
|
||||||
<string name="charging">charging:</string>
|
|
||||||
</resources>
|
</resources>
|
||||||
|
|||||||
@@ -154,5 +154,5 @@
|
|||||||
<string name="participate_in_translation_summary">Help us translate the app into your language</string>
|
<string name="participate_in_translation_summary">Help us translate the app into your language</string>
|
||||||
<string name="lock_screen_current">Lock screen displays current information</string>
|
<string name="lock_screen_current">Lock screen displays current information</string>
|
||||||
<string name="current_current">current:</string>
|
<string name="current_current">current:</string>
|
||||||
<string name="charging">charging:</string>
|
|
||||||
</resources>
|
</resources>
|
||||||
|
|||||||
@@ -154,5 +154,5 @@
|
|||||||
<string name="participate_in_translation_summary">Help us translate the app into your language</string>
|
<string name="participate_in_translation_summary">Help us translate the app into your language</string>
|
||||||
<string name="lock_screen_current">Lock screen displays current information</string>
|
<string name="lock_screen_current">Lock screen displays current information</string>
|
||||||
<string name="current_current">current:</string>
|
<string name="current_current">current:</string>
|
||||||
<string name="charging">charging:</string>
|
|
||||||
</resources>
|
</resources>
|
||||||
|
|||||||
@@ -154,5 +154,5 @@
|
|||||||
<string name="participate_in_translation_summary">Help us translate the app into your language</string>
|
<string name="participate_in_translation_summary">Help us translate the app into your language</string>
|
||||||
<string name="lock_screen_current">Lock screen displays current information</string>
|
<string name="lock_screen_current">Lock screen displays current information</string>
|
||||||
<string name="current_current">current:</string>
|
<string name="current_current">current:</string>
|
||||||
<string name="charging">charging:</string>
|
|
||||||
</resources>
|
</resources>
|
||||||
|
|||||||
@@ -154,5 +154,5 @@
|
|||||||
<string name="participate_in_translation_summary">Help us translate the app into your language</string>
|
<string name="participate_in_translation_summary">Help us translate the app into your language</string>
|
||||||
<string name="lock_screen_current">Lock screen displays current information</string>
|
<string name="lock_screen_current">Lock screen displays current information</string>
|
||||||
<string name="current_current">current:</string>
|
<string name="current_current">current:</string>
|
||||||
<string name="charging">charging:</string>
|
|
||||||
</resources>
|
</resources>
|
||||||
|
|||||||
@@ -154,5 +154,5 @@
|
|||||||
<string name="participate_in_translation_summary">Help us translate the app into your language</string>
|
<string name="participate_in_translation_summary">Help us translate the app into your language</string>
|
||||||
<string name="lock_screen_current">Lock screen displays current information</string>
|
<string name="lock_screen_current">Lock screen displays current information</string>
|
||||||
<string name="current_current">current:</string>
|
<string name="current_current">current:</string>
|
||||||
<string name="charging">charging:</string>
|
|
||||||
</resources>
|
</resources>
|
||||||
|
|||||||
@@ -154,5 +154,5 @@
|
|||||||
<string name="participate_in_translation_summary">Bantu kami menerjemahkan aplikasi ke dalam bahasa Anda</string>
|
<string name="participate_in_translation_summary">Bantu kami menerjemahkan aplikasi ke dalam bahasa Anda</string>
|
||||||
<string name="lock_screen_current">Lock screen displays current information</string>
|
<string name="lock_screen_current">Lock screen displays current information</string>
|
||||||
<string name="current_current">current:</string>
|
<string name="current_current">current:</string>
|
||||||
<string name="charging">charging:</string>
|
|
||||||
</resources>
|
</resources>
|
||||||
|
|||||||
@@ -154,5 +154,5 @@
|
|||||||
<string name="participate_in_translation_summary">Help us translate the app into your language</string>
|
<string name="participate_in_translation_summary">Help us translate the app into your language</string>
|
||||||
<string name="lock_screen_current">Lock screen displays current information</string>
|
<string name="lock_screen_current">Lock screen displays current information</string>
|
||||||
<string name="current_current">current:</string>
|
<string name="current_current">current:</string>
|
||||||
<string name="charging">charging:</string>
|
|
||||||
</resources>
|
</resources>
|
||||||
|
|||||||
@@ -154,5 +154,5 @@
|
|||||||
<string name="participate_in_translation_summary">翻訳を手伝ってください!</string>
|
<string name="participate_in_translation_summary">翻訳を手伝ってください!</string>
|
||||||
<string name="lock_screen_current">Lock screen displays current information</string>
|
<string name="lock_screen_current">Lock screen displays current information</string>
|
||||||
<string name="current_current">current:</string>
|
<string name="current_current">current:</string>
|
||||||
<string name="charging">charging:</string>
|
|
||||||
</resources>
|
</resources>
|
||||||
|
|||||||
@@ -154,5 +154,5 @@
|
|||||||
<string name="participate_in_translation_summary">Help us translate the app into your language</string>
|
<string name="participate_in_translation_summary">Help us translate the app into your language</string>
|
||||||
<string name="lock_screen_current">Lock screen displays current information</string>
|
<string name="lock_screen_current">Lock screen displays current information</string>
|
||||||
<string name="current_current">current:</string>
|
<string name="current_current">current:</string>
|
||||||
<string name="charging">charging:</string>
|
|
||||||
</resources>
|
</resources>
|
||||||
|
|||||||
@@ -154,5 +154,5 @@
|
|||||||
<string name="participate_in_translation_summary">Help us translate the app into your language</string>
|
<string name="participate_in_translation_summary">Help us translate the app into your language</string>
|
||||||
<string name="lock_screen_current">Lock screen displays current information</string>
|
<string name="lock_screen_current">Lock screen displays current information</string>
|
||||||
<string name="current_current">current:</string>
|
<string name="current_current">current:</string>
|
||||||
<string name="charging">charging:</string>
|
|
||||||
</resources>
|
</resources>
|
||||||
|
|||||||
@@ -154,5 +154,5 @@
|
|||||||
<string name="participate_in_translation_summary">Help us translate the app into your language</string>
|
<string name="participate_in_translation_summary">Help us translate the app into your language</string>
|
||||||
<string name="lock_screen_current">Lock screen displays current information</string>
|
<string name="lock_screen_current">Lock screen displays current information</string>
|
||||||
<string name="current_current">current:</string>
|
<string name="current_current">current:</string>
|
||||||
<string name="charging">charging:</string>
|
|
||||||
</resources>
|
</resources>
|
||||||
|
|||||||
@@ -154,5 +154,5 @@
|
|||||||
<string name="participate_in_translation_summary">Help us translate the app into your language</string>
|
<string name="participate_in_translation_summary">Help us translate the app into your language</string>
|
||||||
<string name="lock_screen_current">Lock screen displays current information</string>
|
<string name="lock_screen_current">Lock screen displays current information</string>
|
||||||
<string name="current_current">current:</string>
|
<string name="current_current">current:</string>
|
||||||
<string name="charging">charging:</string>
|
|
||||||
</resources>
|
</resources>
|
||||||
|
|||||||
@@ -154,5 +154,5 @@
|
|||||||
<string name="participate_in_translation_summary">Help us translate the app into your language</string>
|
<string name="participate_in_translation_summary">Help us translate the app into your language</string>
|
||||||
<string name="lock_screen_current">Lock screen displays current information</string>
|
<string name="lock_screen_current">Lock screen displays current information</string>
|
||||||
<string name="current_current">current:</string>
|
<string name="current_current">current:</string>
|
||||||
<string name="charging">charging:</string>
|
|
||||||
</resources>
|
</resources>
|
||||||
|
|||||||
@@ -154,5 +154,5 @@
|
|||||||
<string name="participate_in_translation_summary">Help us translate the app into your language</string>
|
<string name="participate_in_translation_summary">Help us translate the app into your language</string>
|
||||||
<string name="lock_screen_current">Lock screen displays current information</string>
|
<string name="lock_screen_current">Lock screen displays current information</string>
|
||||||
<string name="current_current">current:</string>
|
<string name="current_current">current:</string>
|
||||||
<string name="charging">charging:</string>
|
|
||||||
</resources>
|
</resources>
|
||||||
|
|||||||
@@ -158,5 +158,5 @@
|
|||||||
<string name="participate_in_translation_summary">Помогите нам перевести приложение на ваш язык</string>
|
<string name="participate_in_translation_summary">Помогите нам перевести приложение на ваш язык</string>
|
||||||
<string name="lock_screen_current">Lock screen displays current information</string>
|
<string name="lock_screen_current">Lock screen displays current information</string>
|
||||||
<string name="current_current">current:</string>
|
<string name="current_current">current:</string>
|
||||||
<string name="charging">charging:</string>
|
|
||||||
</resources>
|
</resources>
|
||||||
|
|||||||
@@ -154,5 +154,5 @@
|
|||||||
<string name="participate_in_translation_summary">Help us translate the app into your language</string>
|
<string name="participate_in_translation_summary">Help us translate the app into your language</string>
|
||||||
<string name="lock_screen_current">Lock screen displays current information</string>
|
<string name="lock_screen_current">Lock screen displays current information</string>
|
||||||
<string name="current_current">current:</string>
|
<string name="current_current">current:</string>
|
||||||
<string name="charging">charging:</string>
|
|
||||||
</resources>
|
</resources>
|
||||||
|
|||||||
@@ -154,5 +154,5 @@
|
|||||||
<string name="participate_in_translation_summary">Help us translate the app into your language</string>
|
<string name="participate_in_translation_summary">Help us translate the app into your language</string>
|
||||||
<string name="lock_screen_current">Lock screen displays current information</string>
|
<string name="lock_screen_current">Lock screen displays current information</string>
|
||||||
<string name="current_current">current:</string>
|
<string name="current_current">current:</string>
|
||||||
<string name="charging">charging:</string>
|
|
||||||
</resources>
|
</resources>
|
||||||
|
|||||||
@@ -160,5 +160,5 @@
|
|||||||
<string name="participate_in_translation_summary">Uygulamayı kendi dilinize çevirmemize yardımcı olun</string>
|
<string name="participate_in_translation_summary">Uygulamayı kendi dilinize çevirmemize yardımcı olun</string>
|
||||||
<string name="lock_screen_current">Lock screen displays current information</string>
|
<string name="lock_screen_current">Lock screen displays current information</string>
|
||||||
<string name="current_current">current:</string>
|
<string name="current_current">current:</string>
|
||||||
<string name="charging">charging:</string>
|
|
||||||
</resources>
|
</resources>
|
||||||
|
|||||||
@@ -154,5 +154,5 @@
|
|||||||
<string name="participate_in_translation_summary">Help us translate the app into your language</string>
|
<string name="participate_in_translation_summary">Help us translate the app into your language</string>
|
||||||
<string name="lock_screen_current">Lock screen displays current information</string>
|
<string name="lock_screen_current">Lock screen displays current information</string>
|
||||||
<string name="current_current">current:</string>
|
<string name="current_current">current:</string>
|
||||||
<string name="charging">charging:</string>
|
|
||||||
</resources>
|
</resources>
|
||||||
|
|||||||
@@ -154,5 +154,5 @@
|
|||||||
<string name="participate_in_translation_summary">Help us translate the app into your language</string>
|
<string name="participate_in_translation_summary">Help us translate the app into your language</string>
|
||||||
<string name="lock_screen_current">Lock screen displays current information</string>
|
<string name="lock_screen_current">Lock screen displays current information</string>
|
||||||
<string name="current_current">current:</string>
|
<string name="current_current">current:</string>
|
||||||
<string name="charging">charging:</string>
|
|
||||||
</resources>
|
</resources>
|
||||||
|
|||||||
@@ -154,5 +154,5 @@
|
|||||||
<string name="participate_in_translation_summary">帮助我们将应用翻译成您的语言</string>
|
<string name="participate_in_translation_summary">帮助我们将应用翻译成您的语言</string>
|
||||||
<string name="lock_screen_current">锁屏显示电流信息</string>
|
<string name="lock_screen_current">锁屏显示电流信息</string>
|
||||||
<string name="current_current">当前电流:</string>
|
<string name="current_current">当前电流:</string>
|
||||||
<string name="charging">充电中:</string>
|
<string name="temp">电池温度:</string>
|
||||||
</resources>
|
</resources>
|
||||||
|
|||||||
@@ -154,5 +154,5 @@
|
|||||||
<string name="participate_in_translation_summary">幫助我們將這個APP翻譯成您的語言</string>
|
<string name="participate_in_translation_summary">幫助我們將這個APP翻譯成您的語言</string>
|
||||||
<string name="lock_screen_current">鎖定螢幕顯示電流訊息</string>
|
<string name="lock_screen_current">鎖定螢幕顯示電流訊息</string>
|
||||||
<string name="current_current">當前電流:</string>
|
<string name="current_current">當前電流:</string>
|
||||||
<string name="charging">充電中:</string>
|
<string name="temp">電池溫度:</string>
|
||||||
</resources>
|
</resources>
|
||||||
|
|||||||
@@ -154,5 +154,5 @@
|
|||||||
<string name="participate_in_translation_summary">幫助我們將這個APP翻譯成您的語言</string>
|
<string name="participate_in_translation_summary">幫助我們將這個APP翻譯成您的語言</string>
|
||||||
<string name="lock_screen_current">鎖定螢幕顯示電流訊息</string>
|
<string name="lock_screen_current">鎖定螢幕顯示電流訊息</string>
|
||||||
<string name="current_current">當前電流:</string>
|
<string name="current_current">當前電流:</string>
|
||||||
<string name="charging">充電中:</string>
|
<string name="temp">電池溫度:</string>
|
||||||
</resources>
|
</resources>
|
||||||
|
|||||||
@@ -158,5 +158,5 @@
|
|||||||
<string name="participate_in_translation_summary">Help us translate the app into your language</string>
|
<string name="participate_in_translation_summary">Help us translate the app into your language</string>
|
||||||
<string name="lock_screen_current">Lock screen displays current information</string>
|
<string name="lock_screen_current">Lock screen displays current information</string>
|
||||||
<string name="current_current">current:</string>
|
<string name="current_current">current:</string>
|
||||||
<string name="charging">charging:</string>
|
<string name="temp">temp.</string>
|
||||||
</resources>
|
</resources>
|
||||||
|
|||||||
Reference in New Issue
Block a user