コード例 #1
0
ファイル: TongGouApplication.java プロジェクト: ndong211/bo
 public void doExpireLogin() {
   // ////////////////////////////////////
   BaseActivity.exit();
   deInit();
   // /////////////////////////////////////
   setLogin(false);
   Intent toLogin = new Intent(this, LoginActivity.class);
   toLogin.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
   toLogin.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
   toLogin.putExtra(LoginActivity.ARG_KEY_LOGIN_EXPIRE, "登录过期,请重新登录。");
   startActivity(toLogin);
 }
コード例 #2
0
ファイル: TongGouApplication.java プロジェクト: ndong211/bo
  public void deInit() {
    stopScanOBD();
    stopPollingMsg();
    TongGouApplication.showLog("deInit()   @@@@@@@@@@@@@@@@@@@");
    TongGouService.allowPollingMessage = false;
    if (TongGouApplication.sObdLists != null) {
      TongGouApplication.sObdLists.clear();
    }
    MainActivity.haveFaultCode = false;
    setLogin(false);
    getSharedPreferences(BaseActivity.SETTING_INFOS, 0)
        .edit()
        // .putBoolean(BaseActivity.LOGINED, false)
        .putString(BaseActivity.PHONENAME, null)
        .putString(BaseActivity.SERVICE, null)
        .putString(BaseActivity.PHONE, null)
        .putString(BaseActivity.BRAND, null)
        .putString(BaseActivity.MODEL, null)
        .putString(BaseActivity.VEHICLENUM, null)
        .putString(BaseActivity.CHECKVOICE, null)
        .putString(BaseActivity.VEHICLE_MODE_ID, "")
        .putString(BaseActivity.APPCONFIG_OIL_LAST_STATUS, "2")
        .putInt(BaseActivity.NEW_MESSAGE_COUNT, 0)
        .commit();

    CarConditionQueryActivity.ssyhStr = "- -";
    CarConditionQueryActivity.pjyhStr = "- - l/h";
    CarConditionQueryActivity.syylStr = "- -";
    CarConditionQueryActivity.sxwdStr = "- -";
    TongGouApplication.connetedVehicleName = "";
    TongGouApplication.connetedVIN = "";
    TongGouApplication.connetedObdSN = "";
    TongGouApplication.connetedVehicleID = "";
    MainActivity.defaultBrandAndModle = "";
    BaseConnectOBDService.cmile = null;
    sVehicleList = null;
  }
コード例 #3
0
ファイル: TongGouApplication.java プロジェクト: ndong211/bo
  public void saveSomeInformation(
      Context context,
      LoginResponse loginResponse,
      SharedPreferences sharedPreferences,
      String userID,
      String userPassword) {
    if (!TextUtils.isEmpty(userID)) {
      PreferenceUtil.putString(context, BaseActivity.SETTING_INFOS, BaseActivity.NAME, userID);
    }
    if (!TextUtils.isEmpty(userPassword)) {
      PreferenceUtil.putString(
          context, BaseActivity.SETTING_INFOS, BaseActivity.PASSWORD, userPassword);
    }
    // if(imageVersion!=null&&!"".equals(imageVersion)){
    // sharedPreferences.edit()
    // .putString(BaseActivity.SCREEN, imageVersion).commit();
    // }

    // sharedPreferences.edit().putBoolean(BaseActivity.LOGINED,
    // true).commit();

    // obdLists = loginParser.getLoginResponse().getObdList();
    // mLoginHandler.sendEmptyMessage(0);
    setLogin(true);
    AppConfig appConfig = loginResponse.getAppConfig();
    if (appConfig != null) {
      String obdReadInterval = appConfig.getObdReadInterval();
      if (obdReadInterval != null && !"".equals(obdReadInterval)) {
        sharedPreferences
            .edit()
            .putString(BaseActivity.APPCONFIG_OBD_READ_INTERVAL, obdReadInterval)
            .commit();
      }
      String serverReadInterval = appConfig.getServerReadInterval();
      if (serverReadInterval != null && !"".equals(serverReadInterval)) {
        sharedPreferences
            .edit()
            .putString(BaseActivity.APPCONFIG_SERVER_READ_INTERVAL, serverReadInterval)
            .commit();
      }
      String mileageInformInterval = appConfig.getMileageInformInterval();
      if (mileageInformInterval != null && !"".equals(mileageInformInterval)) {
        sharedPreferences
            .edit()
            .putString(BaseActivity.APPCONFIG_MILEAGE_INFORM_INTERVAL, mileageInformInterval)
            .commit();
      }

      String appVehicleErrorCodeWarnIntervals = appConfig.getAppVehicleErrorCodeWarnIntervals();
      if (appVehicleErrorCodeWarnIntervals != null
          && !"".equals(appVehicleErrorCodeWarnIntervals)) {
        sharedPreferences
            .edit()
            .putString(
                BaseActivity.APPCONFIG_ERROR_ALERT_INTERVAL, appVehicleErrorCodeWarnIntervals)
            .commit();
      }

      String remainOilMassWarn = appConfig.getRemainOilMassWarn();
      if (remainOilMassWarn != null && !"".equals(remainOilMassWarn)) {
        // sharedPreferences.edit().putString(BaseActivity.APPCONFIG_OIL_ALERT_INTERVAL,
        // remainOilMassWarn).commit();
        if (remainOilMassWarn.indexOf("_") != -1) {
          try {
            TongGouService.interOne =
                Integer.parseInt(remainOilMassWarn.substring(0, remainOilMassWarn.indexOf("_")));
            TongGouService.interTwo =
                Integer.parseInt(remainOilMassWarn.substring(remainOilMassWarn.indexOf("_") + 1));
          } catch (NumberFormatException er) {
          }
        }
      }
    }

    List<OBDBindInfo> obdList = loginResponse.getObdList();
    List<VehicleInfo> vehicleList = new ArrayList<VehicleInfo>();
    for (OBDBindInfo obd : obdList) {
      VehicleInfo vehicleInfo = obd.getVehicleInfo();
      if (vehicleInfo != null) {
        vehicleInfo.setObdSN(obd.getObdSN());
        vehicleList.add(vehicleInfo);
      }
    }
    PreferenceUtil.remove(this, BaseActivity.SETTING_INFOS, BaseActivity.BRAND);
    PreferenceUtil.remove(this, BaseActivity.SETTING_INFOS, BaseActivity.MODEL);
    PreferenceUtil.remove(this, BaseActivity.SETTING_INFOS, BaseActivity.VEHICLENUM);
    PreferenceUtil.remove(this, BaseActivity.SETTING_INFOS, BaseActivity.VEHICLE_MODE_ID);
    if (vehicleList.isEmpty()) {
      queryVehicleList(context);

    } else {
      setDefaultVehicleBindOBDs(vehicleList);
    }
    // doScanOBDAndPulling();

  }