mirror of
https://github.com/pppscn/SmsForwarder
synced 2025-08-02 17:07:41 +08:00
优化:自动任务
触发条件网络状态
:延迟5秒获取WiFi名称(给够搜索信号时间) #429
This commit is contained in:
parent
41b23613a6
commit
c20350da13
@ -65,13 +65,10 @@ class NetworkChangeReceiver : BroadcastReceiver() {
|
||||
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.Q) {
|
||||
TaskUtils.dataSimSlot = getSlotIndex(context) + 1
|
||||
}
|
||||
TaskUtils.wifiSsid = ""
|
||||
} else if (networkInfo.type == ConnectivityManager.TYPE_WIFI) {
|
||||
//WiFi网络
|
||||
TaskUtils.networkState = 2
|
||||
//获取WiFi名称
|
||||
val wifiManager = context.applicationContext.getSystemService(Context.WIFI_SERVICE) as WifiManager
|
||||
val wifiInfo = wifiManager.connectionInfo
|
||||
TaskUtils.wifiSsid = wifiInfo.ssid.replace("\"", "")
|
||||
}
|
||||
} else {
|
||||
Log.d(TAG, "Network Disconnected")
|
||||
|
@ -1,6 +1,7 @@
|
||||
package com.idormy.sms.forwarder.workers
|
||||
|
||||
import android.content.Context
|
||||
import android.net.wifi.WifiManager
|
||||
import androidx.work.CoroutineWorker
|
||||
import androidx.work.Data
|
||||
import androidx.work.OneTimeWorkRequestBuilder
|
||||
@ -100,6 +101,11 @@ class NetworkWorker(context: Context, params: WorkerParameters) : CoroutineWorke
|
||||
|
||||
//WiFi
|
||||
2 -> {
|
||||
//获取WiFi名称
|
||||
val wifiManager = App.context.applicationContext.getSystemService(Context.WIFI_SERVICE) as WifiManager
|
||||
val wifiInfo = wifiManager.connectionInfo
|
||||
TaskUtils.wifiSsid = wifiInfo.ssid.replace("\"", "")
|
||||
|
||||
if (networkSetting.wifiSsid.isNotEmpty() && TaskUtils.wifiSsid != networkSetting.wifiSsid) {
|
||||
Log.d(TAG, "TASK-${task.id}:wifiSsid is not match, networkSetting = $networkSetting")
|
||||
continue
|
||||
|
Loading…
x
Reference in New Issue
Block a user