package com.pandocloud.freeiot.utils;
import android.app.Activity;
import android.content.Context;
import android.net.wifi.WifiManager;
import com.pandocloud.android.utils.NetworkUtil;
import com.pandocloud.android.utils.WifiConnectUtil;
import com.pandocloud.freeiot.R;
import com.pandocloud.freeiot.ui.app.UserState;
import com.pandocloud.freeiot.ui.login.LoginActivity;
public class BusinessUtils {
/**
* 根据code检查是否是token失效。
* 失效则进入登录界面重新登录
* @param activity
* @param code
*/
public static void checkTokenAvailable(Activity activity, int code) {
if (code == ErrorCodeHelper.CODE_INVALID_TOKEN) {
UserState.getInstances(activity).clear();
ActivityUtils.start(activity, LoginActivity.class, R.anim.slide_in_from_right, R.anim.slide_out_to_left);
activity.finish();
}
}
public static void checkWifi(Context context) {
WifiManager wifiManager = (WifiManager) context.getSystemService(Context.WIFI_SERVICE);
if(wifiManager.getWifiState() == WifiManager.WIFI_STATE_ENABLED
|| wifiManager.getWifiState() == WifiManager.WIFI_STATE_DISABLING) {
if (!NetworkUtil.isWifi(context)) {
WifiConnectUtil.enableAllAps(context);
}
}
}
}