package com.num.utils;
import com.num.models.Network;
import com.num.models.State;
import android.content.Context;
public class StateUtil {
public Context context;
Network network;
DeviceUtil util;
public StateUtil(Context c){
this.context = c;
util = new DeviceUtil();
network = util.getNetworkDetail(context);
}
public boolean networkAvailable(){
if(network.getConnectionType()==null) return true;
return false;
}
public State createState(){
State s = new State();
try{
s.setNetworkType(network.getConnectionType());
if(s.getNetworkType().equals("Mobile"))
s.setCellId(network.getCellId());
else
s.setCellId("");
s.setLocal_time(util.getLocalTime());
s.setTime(util.getUTCTime());
s.setDeviceid(util.getDeviceId(context));
}
catch (Exception e){
return null;
}
return s;
}
public boolean isNetworkClear(){
//if(!network.getConnectionType().equals("Mobile")) return false;
//if(!network.getDataActivity().equals("DATA_ACTIVITY_NONE")) return false;
return true;
}
}