package com.jqyd.app; import java.util.ArrayList; import java.util.HashMap; import java.util.Set; import cn.jpush.android.api.JPushInterface; import cn.jpush.android.api.TagAliasCallback; import com.jqyd.android.crash.CrashHandler; import com.jqyd.camera.AccessoryDTO; import com.jqyd.model.LocationModule; import com.jqyd.model.OrderDetailModel; import com.jqyd.model.OrderMxDetailModel; import android.app.Activity; import android.app.ActivityManager; import android.app.Application; import android.app.ActivityManager.RunningServiceInfo; import android.content.Context; import android.os.Bundle; import android.util.Log; public class MyApp extends Application { private String version = "jqgj";//版本型号 private String moduleName ="";//模块名称 private String sort = "";//类别,如检查类别 private volatile double lon;//经度 private volatile double lat;//纬度 private volatile long time;//时间 private volatile boolean active;//是否获得到卫星位置 private int type;//指子类型如1、签到2、签退 private int isInit = 0;//0、代表初次进入发布信息界面1、代表二次进入发布信息界面 private Boolean islogin = false; @Override public void onCreate() { // TODO Auto-generated method stub super.onCreate(); CrashHandler crashHandler = CrashHandler.getInstance(); crashHandler.init(getApplicationContext()); JPushInterface.setDebugMode(true); //设置开启日志,发布时请关闭日志 JPushInterface.init(this); // 初始化 JPush } private ArrayList<String> lxrTel = new ArrayList<String>();//存放联系人手机号码的数据池 private ArrayList<String> lxrTelAndName = new ArrayList<String>(); //存放联系人手机号码和姓名的数据池 private ArrayList<String> custId = new ArrayList<String>();//存放客户id的数据池 private ArrayList<String> custIdAndName = new ArrayList<String>(); //存放客户id和姓名的数据池 //private ArrayList<String> groupNumList = new ArrayList<String>();//分组编号 private String groupNums = "";//分组编号(包含员工分组、客户分组等)--客户分组编号 private String goodGroupNum = "";//商品分组编号 private OrderDetailModel orderinfo = new OrderDetailModel(); //订单基本信息 private ArrayList<OrderMxDetailModel> list_ordermx = new ArrayList<OrderMxDetailModel>();//订单描述详细 private ArrayList<HashMap<String,String>> orderList = new ArrayList<HashMap<String,String>>();//存放将要上报的订单信息--订单上报 private HashMap<String,String> order_map = new HashMap<String, String>();//存放订单的相关信息 private ArrayList<HashMap<String,String>> cust_list = new ArrayList<HashMap<String,String>>();//待办事项中存放目标客户信息(计划) private HashMap<String,String> jhap_map = new HashMap<String,String>();//临时保存计划安排界面中的数据 private String dataType = "1";//保存数据类型 private Bundle custBundle = new Bundle();//保存订单中的客户信息 private ArrayList<Bundle> goodList = new ArrayList<Bundle>();//保存订单中的商品信息 private String fzid = "";//存放分组id,暂用于数据采集功能 private String fzmc = "";//存放分组名称,用于数据采集功能 private ArrayList<Activity> listActivity = new ArrayList<Activity>();//存放所有Activity private boolean showMore = false; private String sonGroupNums = "";//存放管理范围内的非根组下的分组编号 //定时上报断点测试 private int beginSb = 0; //gps开启次数 private int endSb = 0;//gps关闭次数 private int walk = 0;//触发任务次数 private String jgsj = "未知";//间隔时间 private int success = 0;//上报成功次数 private int fail = 0;//上报失败次数 private String timeGj = "";//记录时间 private String ontime="未知";//上班时间 private String offtime = "未知";//下班时间 private String handTime = "未知";//service与Activity交互的时间 private AccessoryDTO photo;//照片对象 private LocationModule lastLocation;//连续上报上次位置 /** * 判断服务是否运行 * * @return */ public boolean isServiceRunning() { ActivityManager myManager = (ActivityManager) this .getSystemService(Context.ACTIVITY_SERVICE); ArrayList<RunningServiceInfo> runningService = (ArrayList<RunningServiceInfo>) myManager .getRunningServices(Integer.MAX_VALUE); //System.out.println("Integer最大值:"+Integer.MAX_VALUE+" 获取到运行Service的值:"+runningService.size()); for (int i = 0; i < runningService.size(); i++) { //System.out.println("运行中的Service-"+runningService.get(i).service.getClassName().toString()); if (runningService.get(i).service.getClassName().toString() .equals("com.jqyd.shareInterface.UpLocationService")) { return true; } } return false; } public String getVersion() { return version; } public String getModuleName() { return moduleName; } public void setModuleName(String moduleName) { this.moduleName = moduleName; } public String getSort() { return sort; } public void setSort(String sort) { this.sort = sort; } public double getLon() { return this.lon; } public void setLon(double lon) { this.lon = lon; } public double getLat() { return this.lat; } public void setLat(double lat) { this.lat = lat; } public long getTime() { return this.time; } public void setTime(long time) { this.time = time; } public boolean isActive() { return this.active; } public void setActive(boolean active) { this.active = active; } public int getType() { return type; } public void setType(int type) { this.type = type; } public int getIsInit() { return isInit; } public void setIsInit(int isInit) { this.isInit = isInit; } public String getGroupNums() { return groupNums; } public void setGroupNums(String groupNums) { this.groupNums = groupNums; } public ArrayList<String> getCustId() { return custId; } public void setCustId(ArrayList<String> custId) { this.custId = custId; } public ArrayList<String> getCustIdAndName() { return custIdAndName; } public void setCustIdAndName(ArrayList<String> custIdAndName) { this.custIdAndName = custIdAndName; } public OrderDetailModel getOrderinfo() { return orderinfo; } public void setOrderinfo(OrderDetailModel orderinfo) { this.orderinfo = orderinfo; } public ArrayList<OrderMxDetailModel> getList_ordermx() { return list_ordermx; } public void setList_ordermx(ArrayList<OrderMxDetailModel> list_ordermx) { this.list_ordermx = list_ordermx; } public ArrayList<HashMap<String, String>> getOrderList() { return orderList; } public void setOrderList(ArrayList<HashMap<String, String>> orderList) { this.orderList = orderList; } public HashMap<String, String> getOrder_map() { return order_map; } public void setOrder_map(HashMap<String, String> order_map) { this.order_map = order_map; } public ArrayList<HashMap<String, String>> getCust_list() { return cust_list; } public void setCust_list(ArrayList<HashMap<String, String>> cust_list) { this.cust_list = cust_list; } public HashMap<String, String> getJhap_map() { return jhap_map; } public void setJhap_map(HashMap<String, String> jhap_map) { this.jhap_map = jhap_map; } public Bundle getCustBundle() { return custBundle; } public void setCustBundle(Bundle custBundle) { this.custBundle = custBundle; } public ArrayList<Bundle> getGoodList() { return goodList; } public void setGoodList(ArrayList<Bundle> goodList) { this.goodList = goodList; } public String getDataType() { return dataType; } public void setDataType(String dataType) { this.dataType = dataType; } public ArrayList<Activity> getListActivity() { return listActivity; } public void setListActivity(ArrayList<Activity> listActivity) { this.listActivity = listActivity; } public String getFzid() { return fzid; } public void setFzid(String fzid) { this.fzid = fzid; } public String getGoodGroupNum() { return goodGroupNum; } public void setGoodGroupNum(String goodGroupNum) { this.goodGroupNum = goodGroupNum; } public String getFzmc() { return fzmc; } public void setFzmc(String fzmc) { this.fzmc = fzmc; } public int getBeginSb() { return beginSb; } public void setBeginSb(int beginSb) { this.beginSb = beginSb; } public int getEndSb() { return endSb; } public void setEndSb(int endSb) { this.endSb = endSb; } public int getWalk() { return walk; } public void setWalk(int walk) { this.walk = walk; } public String getJgsj() { return jgsj; } public void setJgsj(String jgsj) { this.jgsj = jgsj; } public int getSuccess() { return success; } public void setSuccess(int success) { this.success = success; } public int getFail() { return fail; } public void setFail(int fail) { this.fail = fail; } public String getTimeGj() { return timeGj; } public void setTimeGj(String timeGj) { this.timeGj = timeGj; } public String getOntime() { return ontime; } public void setOntime(String ontime) { this.ontime = ontime; } public String getOfftime() { return offtime; } public void setOfftime(String offtime) { this.offtime = offtime; } public String getHandTime() { return handTime; } public void setHandTime(String handTime) { this.handTime = handTime; } public void setVersion(String version) { this.version = version; } public boolean isShowMore() { return showMore; } public void setShowMore(boolean showMore) { this.showMore = showMore; } public String getSonGroupNums() { return sonGroupNums; } public void setSonGroupNums(String sonGroupNums) { this.sonGroupNums = sonGroupNums; } public AccessoryDTO getPhoto() { return photo; } public void setPhoto(AccessoryDTO photo) { this.photo = photo; } public ArrayList<String> getLxrTel() { return lxrTel; } public void setLxrTel(ArrayList<String> lxrTel) { this.lxrTel = lxrTel; } public ArrayList<String> getLxrTelAndName() { return lxrTelAndName; } public void setLxrTelAndName(ArrayList<String> lxrTelAndName) { this.lxrTelAndName = lxrTelAndName; } public LocationModule getLastLocation() { return lastLocation; } public void setLastLocation(LocationModule lastLocation) { this.lastLocation = lastLocation; } public Boolean getIslogin() { return islogin; } public void setIslogin(Boolean islogin) { this.islogin = islogin; } }