Search in sources :

Example 1 with EiInfo

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");
}
Also used : HashMap(java.util.HashMap) EiColumn(com.baosight.iplat4mandroid.core.ei.eiinfo.EiColumn) EiInfo(com.baosight.iplat4mandroid.core.ei.eiinfo.EiInfo) EiBlockMeta(com.baosight.iplat4mandroid.core.ei.eiinfo.EiBlockMeta)

Example 2 with EiInfo

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;
}
Also used : WifiManager(android.net.wifi.WifiManager) UserSession(com.baosight.iplat4mandroid.login.UserSession) EiInfo(com.baosight.iplat4mandroid.core.ei.eiinfo.EiInfo) DisplayMetrics(android.util.DisplayMetrics) WifiInfo(android.net.wifi.WifiInfo)

Aggregations

EiInfo (com.baosight.iplat4mandroid.core.ei.eiinfo.EiInfo)2 WifiInfo (android.net.wifi.WifiInfo)1 WifiManager (android.net.wifi.WifiManager)1 DisplayMetrics (android.util.DisplayMetrics)1 EiBlockMeta (com.baosight.iplat4mandroid.core.ei.eiinfo.EiBlockMeta)1 EiColumn (com.baosight.iplat4mandroid.core.ei.eiinfo.EiColumn)1 UserSession (com.baosight.iplat4mandroid.login.UserSession)1 HashMap (java.util.HashMap)1