todo method
void
todo()
Implementation
void todo() async {
// await pingTest();
// flutterSpeedTest();
// internetSpeedTestPlugin();
String connect = await UseConnectivity().checkConnectivity();
resConnection = connect;
print("$TAG : checkConnectivity $connect");
Position position = await UseLocation().getGeoLocationPosition();
print("[$TAG], Lat: ${position.latitude} , Long: ${position.longitude}");
resLat = position.latitude.toString();
resLng = position.longitude.toString();
List<Placemark> placemarks =
await placemarkFromCoordinates(position.latitude, position.longitude);
// print(placemarks);
Placemark place = placemarks[0];
var loc =
'${place.subLocality}, ${place.locality}, ${place.subAdministrativeArea}, ${place.administrativeArea}, ${place.country}';
print('[$TAG], $loc');
resAddress = loc;
print("[BackgroundFetch] : dataActivity ${_useTele.dataActivity}");
if (Platform.isAndroid) {
print("$TAG : operatorName ${_useTele.operatorName}");
Map<dynamic, dynamic> deviceInfo = await _rdiTelePlugin.getDeviceInfo();
Map<dynamic, dynamic> tmChanel = await _rdiTelePlugin.getTM();
Map<Object?, Object?> getPingChanel = await _rdiTelePlugin.getPing();
print("[$TAG] getUuid $deviceInfo");
print("[$TAG] getPingChanel ${getPingChanel['resNVT']}");
var pingSplit = getPingChanel['resNVT']!.toString().split("/");
var min = pingSplit[0];
var max = pingSplit[2];
resRtPing = pingSplit[1];
resJitter = (double.parse(max.toString()) - double.parse(min.toString()))
.toString();
// resUuid = deviceInfo[UseDeviceInfoConst.myProduct];
resBrand = deviceInfo[UseDeviceInfoConst.myBrand];
resDevice = deviceInfo[UseDeviceInfoConst.myDevice];
resModel = deviceInfo[UseDeviceInfoConst.myDeviceModel];
print(
"[$TAG] myVersionRelease ${deviceInfo[UseDeviceInfoConst.myVersionRelease]}");
resNetworkType = _useTele.networkType;
// var operatorNameSplit = _useTele.operatorName.split("-");
resNetworkOperator = _useTele.operatorName;
resUuid = _useTele.uuid;
// resCellId = _useTele.uuid;
print("[$TAG] $tmChanel");
resCqi = tmChanel[UseTMConst.cqi].toString();
resRsrq = tmChanel[UseTMConst.rsrq].toString();
resSignalStrength = tmChanel[UseTMConst.dbm].toString();
resSignalQuality = tmChanel[UseTMConst.rsrq].toString();
resRsrp = tmChanel[UseTMConst.rsrp].toString();
resRssi = tmChanel[UseTMConst.rssi].toString();
resRssnr = tmChanel[UseTMConst.rssnr].toString();
resCellId = tmChanel[UseTMConst.cellid].toString();
resTA = tmChanel[UseTMConst.ta].toString();
}
}