mirror of
https://github.com/pppscn/SmsForwarder
synced 2025-08-04 01:47:40 +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) {
|
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.Q) {
|
||||||
TaskUtils.dataSimSlot = getSlotIndex(context) + 1
|
TaskUtils.dataSimSlot = getSlotIndex(context) + 1
|
||||||
}
|
}
|
||||||
|
TaskUtils.wifiSsid = ""
|
||||||
} else if (networkInfo.type == ConnectivityManager.TYPE_WIFI) {
|
} else if (networkInfo.type == ConnectivityManager.TYPE_WIFI) {
|
||||||
//WiFi网络
|
//WiFi网络
|
||||||
TaskUtils.networkState = 2
|
TaskUtils.networkState = 2
|
||||||
//获取WiFi名称
|
|
||||||
val wifiManager = context.applicationContext.getSystemService(Context.WIFI_SERVICE) as WifiManager
|
|
||||||
val wifiInfo = wifiManager.connectionInfo
|
|
||||||
TaskUtils.wifiSsid = wifiInfo.ssid.replace("\"", "")
|
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
Log.d(TAG, "Network Disconnected")
|
Log.d(TAG, "Network Disconnected")
|
||||||
|
@ -1,6 +1,7 @@
|
|||||||
package com.idormy.sms.forwarder.workers
|
package com.idormy.sms.forwarder.workers
|
||||||
|
|
||||||
import android.content.Context
|
import android.content.Context
|
||||||
|
import android.net.wifi.WifiManager
|
||||||
import androidx.work.CoroutineWorker
|
import androidx.work.CoroutineWorker
|
||||||
import androidx.work.Data
|
import androidx.work.Data
|
||||||
import androidx.work.OneTimeWorkRequestBuilder
|
import androidx.work.OneTimeWorkRequestBuilder
|
||||||
@ -100,6 +101,11 @@ class NetworkWorker(context: Context, params: WorkerParameters) : CoroutineWorke
|
|||||||
|
|
||||||
//WiFi
|
//WiFi
|
||||||
2 -> {
|
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) {
|
if (networkSetting.wifiSsid.isNotEmpty() && TaskUtils.wifiSsid != networkSetting.wifiSsid) {
|
||||||
Log.d(TAG, "TASK-${task.id}:wifiSsid is not match, networkSetting = $networkSetting")
|
Log.d(TAG, "TASK-${task.id}:wifiSsid is not match, networkSetting = $networkSetting")
|
||||||
continue
|
continue
|
||||||
|
Loading…
x
Reference in New Issue
Block a user