1、修改埋点数据中获取网络状态数据,原因是会造成ANR,本期先关掉,下个版本更换获取方式。
This commit is contained in:
donghongyu-pc
2024-11-01 11:31:26 +08:00
parent 362ad50e65
commit 19fea4d8cc

View File

@@ -29,21 +29,24 @@ import java.util.TimerTask
*/
object MogoAnalyticUtils {
var network_is_available = false
private val handler = Handler(Looper.getMainLooper())
private val runnable = object : Runnable {
override fun run() {
NetworkUtils.isAvailableByPingAsync("49.233.99.26", object : Utils.Consumer<Boolean> {
override fun accept(isAvailable: Boolean) {
network_is_available = isAvailable
}
})
// 这里执行你的任务
// 重新安排下一个任务
handler.postDelayed(this, 5000) // 每隔5秒执行一次
}
}
// var network_is_available = false
// var network_address = "0.0.0.0"
//
// private val handler = Handler(Looper.getMainLooper())
// private val runnable = object : Runnable {
// override fun run() {
// NetworkUtils.isAvailableByPingAsync("49.233.99.26", object : Utils.Consumer<Boolean> {
// override fun accept(isAvailable: Boolean) {
// network_is_available = isAvailable
// }
// })
// network_address = NetworkUtils.getIPAddress(true)
//
// // 这里执行你的任务
// // 重新安排下一个任务
// handler.postDelayed(this, 5000) // 每隔5秒执行一次
// }
// }
@Keep
@@ -68,8 +71,8 @@ object MogoAnalyticUtils {
}
Analytics.getInstance().start(context)
// 启动定时任务
handler.post(runnable)
// // 启动定时任务
// handler.post(runnable)
}
/**
@@ -91,11 +94,11 @@ object MogoAnalyticUtils {
// 网络状态监听
properties["network_address"] = NetworkUtils.getIPAddress(true)
properties["network_type"] = NetworkUtils.getNetworkType().name
properties["network_ssid"] = NetworkUtils.getSSID()
properties["network_wifi_enabled "] = NetworkUtils.getWifiEnabled()
properties["network_is_available"] = network_is_available
// properties["network_address"] = network_address
// properties["network_type"] = NetworkUtils.getNetworkType().name
// properties["network_ssid"] = NetworkUtils.getSSID()
// properties["network_wifi_enabled "] = NetworkUtils.getWifiEnabled()
// properties["network_is_available"] = network_is_available
} catch (e: Exception) {
e.printStackTrace()
properties["network_type"] = "获取设备网络状态错误"