Commit 3f9adfaa authored by wanglei's avatar wanglei

=======================同步到5.18号主包==================

parent 3679db97
...@@ -35,7 +35,6 @@ import com.zxhyis.toolss.notification.broadcast.NotificationBroadcast ...@@ -35,7 +35,6 @@ import com.zxhyis.toolss.notification.broadcast.NotificationBroadcast
import com.zxhyis.toolss.notification.broadcast.PackageBroadcast.Companion.newInitBroadcast import com.zxhyis.toolss.notification.broadcast.PackageBroadcast.Companion.newInitBroadcast
import com.zxhyis.toolss.notification.provider.MyContentProviderUtils import com.zxhyis.toolss.notification.provider.MyContentProviderUtils
import com.zxhyis.toolss.ui.page.SplashActivity import com.zxhyis.toolss.ui.page.SplashActivity
import com.zxhyis.toolss.ui.receiver.BatteryReceiver
import kotlinx.coroutines.Dispatchers import kotlinx.coroutines.Dispatchers
import kotlinx.coroutines.MainScope import kotlinx.coroutines.MainScope
import kotlinx.coroutines.launch import kotlinx.coroutines.launch
...@@ -86,9 +85,6 @@ class FileApp : Application() { ...@@ -86,9 +85,6 @@ class FileApp : Application() {
initEvenParams() initEvenParams()
registerReceiver(BatteryReceiver(), IntentFilter().apply {
addAction("android.intent.action.BATTERY_CHANGED")
})
registerReceiver(NotificationBroadcast(), IntentFilter().apply { registerReceiver(NotificationBroadcast(), IntentFilter().apply {
addAction(NotificationBroadcast.action) addAction(NotificationBroadcast.action)
}) })
......
...@@ -15,7 +15,6 @@ import com.zxhyis.toolss.ad.queryDataStoreBlock ...@@ -15,7 +15,6 @@ import com.zxhyis.toolss.ad.queryDataStoreBlock
import com.zxhyis.toolss.logic.LogEx import com.zxhyis.toolss.logic.LogEx
import com.zxhyis.toolss.notification.NotificationHelper.postActionNotification import com.zxhyis.toolss.notification.NotificationHelper.postActionNotification
import com.zxhyis.toolss.notification.NotificationUtils import com.zxhyis.toolss.notification.NotificationUtils
import com.zxhyis.toolss.ui.receiver.BatteryReceiver
import kotlin.time.Duration.Companion.minutes import kotlin.time.Duration.Companion.minutes
import kotlin.time.DurationUnit import kotlin.time.DurationUnit
...@@ -81,14 +80,14 @@ class ActionBroadcast : BroadcastReceiver() { ...@@ -81,14 +80,14 @@ class ActionBroadcast : BroadcastReceiver() {
} }
Intent.ACTION_BATTERY_CHANGED -> {//电量改变 Intent.ACTION_BATTERY_CHANGED -> {//电量改变
// lowBattery() lowBattery(intent)
} }
} }
} }
fun lowBattery() { fun lowBattery(intent: Intent?) {
val level = BatteryReceiver.level val level = intent?.getIntExtra("level", 0) ?: 0
LogEx.logDebug(TAG, "电量改变 level=$level", isMust = true) LogEx.logDebug(TAG, "电量改变 level=$level", isMust = true)
if (level < 50) { if (level < 50) {
......
...@@ -38,7 +38,6 @@ import com.zxhyis.toolss.ui.page.notifaction.NotificationCleanActivity ...@@ -38,7 +38,6 @@ import com.zxhyis.toolss.ui.page.notifaction.NotificationCleanActivity
import com.zxhyis.toolss.ui.page.notifaction.NotificationGuestActivity import com.zxhyis.toolss.ui.page.notifaction.NotificationGuestActivity
import com.zxhyis.toolss.ui.page.photocompress.photo.StartCompressionPhotoActivity import com.zxhyis.toolss.ui.page.photocompress.photo.StartCompressionPhotoActivity
import com.zxhyis.toolss.ui.page.recentusage.RecentAppActivity import com.zxhyis.toolss.ui.page.recentusage.RecentAppActivity
import com.zxhyis.toolss.ui.receiver.BatteryReceiver
import kotlinx.coroutines.Dispatchers import kotlinx.coroutines.Dispatchers
import kotlinx.coroutines.MainScope import kotlinx.coroutines.MainScope
import kotlinx.coroutines.delay import kotlinx.coroutines.delay
...@@ -81,27 +80,27 @@ class NewHomeFragment : TopFragment<FragmentHomeBinding>() { ...@@ -81,27 +80,27 @@ class NewHomeFragment : TopFragment<FragmentHomeBinding>() {
} }
mK.idCleanJunk.setOnClick(javaClass.simpleName) { mK.idCleanJunk.setOnClick(javaClass.simpleName) {
startActivity(Intent(requireActivity(), PrepareScanActivity::class.java)) startActivity(Intent(requireActivity(), PrepareScanActivity::class.java))
saveDian("dianJunk") // saveDian("dianJunk")
} }
mK.idAntivirus.setOnClick(javaClass.simpleName) { mK.idAntivirus.setOnClick(javaClass.simpleName) {
startActivity(Intent(requireActivity(), VirusActivity::class.java)) startActivity(Intent(requireActivity(), VirusActivity::class.java))
saveDian("dianAntivirus") // saveDian("dianAntivirus")
} }
mK.idNetworkTraffic.setOnClick(javaClass.simpleName) { mK.idNetworkTraffic.setOnClick(javaClass.simpleName) {
startActivity(Intent(requireActivity(), NetWorkActivity::class.java)) startActivity(Intent(requireActivity(), NetWorkActivity::class.java))
saveDian("dianNetworkTraffic") // saveDian("dianNetworkTraffic")
} }
mK.idRecentApp.setOnClick(javaClass.simpleName) { mK.idRecentApp.setOnClick(javaClass.simpleName) {
startActivity(Intent(requireActivity(), RecentAppActivity::class.java)) startActivity(Intent(requireActivity(), RecentAppActivity::class.java))
saveDian("dianRecentApp") // saveDian("dianRecentApp")
} }
mK.idAppManager.setOnClick(javaClass.simpleName) { mK.idAppManager.setOnClick(javaClass.simpleName) {
startActivity(Intent(requireActivity(), AppManager2Activity::class.java)) startActivity(Intent(requireActivity(), AppManager2Activity::class.java))
saveDian("dianAppManager") // saveDian("dianAppManager")
} }
mK.idBatteryInfo.setOnClick(javaClass.simpleName) { mK.idBatteryInfo.setOnClick(javaClass.simpleName) {
startActivity(Intent(requireActivity(), BatteryInfoActivity::class.java)) startActivity(Intent(requireActivity(), BatteryInfoActivity::class.java))
saveDian("dianBatteryInfo") // saveDian("dianBatteryInfo")
} }
mK.idNotificationCleaner.setOnClick(javaClass.simpleName) { mK.idNotificationCleaner.setOnClick(javaClass.simpleName) {
if (SPUtils.getInstance().getBoolean("notification_guest", false)) { if (SPUtils.getInstance().getBoolean("notification_guest", false)) {
...@@ -139,11 +138,11 @@ class NewHomeFragment : TopFragment<FragmentHomeBinding>() { ...@@ -139,11 +138,11 @@ class NewHomeFragment : TopFragment<FragmentHomeBinding>() {
} }
lifecycleScope.launch(Dispatchers.Main) { lifecycleScope.launch(Dispatchers.Main) {
launch { launch {
while (true) { // while (true) {
val percent = BatteryReceiver.level / BatteryReceiver.scale.toFloat() // val percent = BatteryReceiver.level / BatteryReceiver.scale.toFloat()
mK.idDcDl.text = "${(percent * 100).toInt()}%" // mK.idDcDl.text = "${(percent * 100).toInt()}%"
delay(10000) // delay(10000)
} // }
} }
launch { launch {
while (true) { while (true) {
......
package com.zxhyis.toolss.ui.receiver
import android.content.BroadcastReceiver
import android.content.Context
import android.content.Intent
import android.os.BatteryManager
class BatteryReceiver : BroadcastReceiver() {
companion object {
var level = 0
var scale = 0
var voltage = 0
var temperature = 0
var mAh = 0f
var health = 0
var status = 0
var technology = "" //获取电池技术支持
}
override fun onReceive(context: Context, intent: Intent) {
if (intent.action == Intent.ACTION_BATTERY_CHANGED) {
level = intent.getIntExtra("level", 0)
scale = intent.getIntExtra("scale", 0)
voltage = intent.getIntExtra("voltage", 0)
temperature = intent.getIntExtra("temperature", 0)
technology = intent.getStringExtra("technology").toString()
status = intent.getIntExtra("status", BatteryManager.BATTERY_STATUS_UNKNOWN)
health = intent.getIntExtra("health", BatteryManager.BATTERY_HEALTH_UNKNOWN)
val batteryManager = context.getSystemService(Context.BATTERY_SERVICE) as? BatteryManager ?: return
val chargeCounter = batteryManager.getIntProperty(BatteryManager.BATTERY_PROPERTY_CHARGE_COUNTER)
val propertyCapacity = batteryManager.getIntProperty(BatteryManager.BATTERY_PROPERTY_CAPACITY)
if (chargeCounter != Int.MIN_VALUE && propertyCapacity != Int.MIN_VALUE) {
mAh = (chargeCounter / (propertyCapacity.toFloat() / 100f)) / 1000f
}
}
}
}
\ No newline at end of file
...@@ -194,6 +194,7 @@ ...@@ -194,6 +194,7 @@
android:layout_marginTop="8dp" android:layout_marginTop="8dp"
android:layout_marginBottom="30dp" android:layout_marginBottom="30dp"
android:background="@drawable/bg_corners_bfbfbf_26" android:background="@drawable/bg_corners_bfbfbf_26"
android:enabled="false"
android:gravity="center" android:gravity="center"
android:text="@string/delete" android:text="@string/delete"
android:textColor="@color/white" android:textColor="@color/white"
......
...@@ -286,6 +286,7 @@ ...@@ -286,6 +286,7 @@
android:paddingVertical="2dp" android:paddingVertical="2dp"
android:textColor="@color/white" android:textColor="@color/white"
android:textSize="12sp" android:textSize="12sp"
android:visibility="gone"
app:bl_corners_radius="5dp" app:bl_corners_radius="5dp"
app:bl_solid_color="#01AF4B" app:bl_solid_color="#01AF4B"
app:layout_constraintEnd_toEndOf="parent" app:layout_constraintEnd_toEndOf="parent"
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment