use of com.baosight.iplat4mandroid.core.ei.eiinfo.EiInfo in project weex-example by KalicyZhou.
the class BXDataManager method registerDeviceToServer.
public void registerDeviceToServer(String mUserName) {
EiInfo inInfo = new EiInfo();
inInfo.set("projectName", "platmbs");
inInfo.set("serviceName", "ML00");
inInfo.set("methodName", "bindingUserAndDevice");
inInfo.set("parameter_compressdata", "true");
inInfo.set("parameter_encryptdata", "true");
inInfo.set("parameter_clienttypeid", "android");
inInfo.set("parameter_clienidtversion", Build.VERSION.RELEASE);
EiBlockMeta meta = new EiBlockMeta();
EiColumn col0 = new EiColumn("userId");
col0.setPos(0);
meta.addMeta(col0);
EiColumn col1 = new EiColumn("deviceId");
col1.setPos(1);
meta.addMeta(col1);
EiColumn col2 = new EiColumn("deviceType");
col2.setPos(2);
meta.addMeta(col2);
EiColumn col3 = new EiColumn("globaldeviceid");
col3.setPos(3);
meta.addMeta(col3);
inInfo.addBlock(EiConstant.resultBlock).addBlockMeta(meta);
HashMap map = new HashMap();
String deviceId = TeleUtils.getDeviceId(this.getActivity());
map.put("userId", mUserName);
map.put("deviceId", deviceId);
map.put("deviceType", "android");
map.put("globaldeviceid", deviceId);
inInfo.getBlock(EiConstant.resultBlock).addRow(map);
EiService.getBoundService().getAgent().callService(inInfo, this, "registerCallback");
}
use of com.baosight.iplat4mandroid.core.ei.eiinfo.EiInfo in project weex-example by KalicyZhou.
the class BXLoginFragment method setLoginInfo.
public EiInfo setLoginInfo() {
String mUserName = this.accountText.getText().toString();
String mPassword = this.pwdText.getText().toString();
String deviceId = TeleUtils.getDeviceId(this.getActivity());
Constants.DEVICE_ID = deviceId;
UserSession userSession = UserSession.getUserSession();
userSession.setUserName(mUserName);
userSession.setPassWord(mPassword);
userSession.setUserId(mUserName);
EiInfo info = new EiInfo();
info.set("parameter_userid", mUserName);
info.set("parameter_password", mPassword);
info.set("parameter_deviceid", deviceId);
info.set("parameter_globaldeviceid", deviceId);
info.set("os", "android");
Log.i("操作系统", "android");
info.set("osVersion", Build.VERSION.RELEASE);
Log.i("系统版本", Build.VERSION.RELEASE);
info.set("network", NetWorkUtil.getNetworkType(this.getActivity()));
Log.i("网络类型", NetWorkUtil.getNetworkType(this.getActivity()));
info.set("cpu", Build.CPU_ABI);
Log.i("CPU型号", Build.CPU_ABI);
info.set("memery", Long.toString(BXDataManager.getTotalMemery()));
Log.i("内存容量", Long.toString(BXDataManager.getTotalMemery()));
info.set("deviceBrand", Build.BRAND);
Log.i("设备品牌", Build.BRAND);
WifiManager wifi = (WifiManager) this.getActivity().getSystemService("wifi");
WifiInfo mWifiInfo = wifi.getConnectionInfo();
if (mWifiInfo.getMacAddress() == null) {
info.set("mac", "");
Log.i("MAC地址", "MAC地址为空");
} else {
info.set("mac", mWifiInfo.getMacAddress());
Log.i("MAC地址", mWifiInfo.getMacAddress());
}
DisplayMetrics displaymetrics = new DisplayMetrics();
this.getActivity().getWindowManager().getDefaultDisplay().getMetrics(displaymetrics);
float density = displaymetrics.density;
Log.i("显示密度", density + "");
info.set("resolution1", (float) displaymetrics.widthPixels * density + "");
info.set("resolution2", (float) displaymetrics.heightPixels * density + "");
Log.i("设备的宽", (float) displaymetrics.widthPixels * density + "");
Log.i("设备的高", (float) displaymetrics.heightPixels * density + "");
info.set("parameter_clienttypeid", "android");
info.set("parameter_clienidtversion", Build.MODEL);
Log.i("设备名称", Build.MODEL);
return info;
}
Aggregations