HiTools.java 源代码


package utils;

import activity.FishEye.FishEyeActivity;
import activity.FishEye.FishPlaybackOnlineActivity;
import activity.WallMounted.WallMountedActivity;
import activity.WallMounted.WallMountedOnlineActivity;
import activity.addCamera.APLANSearchCameraActivity;
import activity.addCamera.OsApPhoneWiFiListActivity;
import activity.addCamera.PhoneWiFiListActivity;
import activity.cloud.OSSPlaybackDualLocalActivity;
import activity.cloud.OSSPlaybackDualLocalActivity_ThreeEyes;
import activity.cloud.OSSPlaybackLocalActivity;
import activity.cloud.OSSPlaybackSpliceLocalActivity;
import activity.cloud.OSSWallMountedPlaybackLocalActivity;
import activity.cloud.buy.utils.ExcelUtils;
import activity.cloud.timeaxis.NewCloudPlaybackActivity;
import activity.cloud.timeaxis.NewCloudPlaybackDualActivity;
import activity.cloud.timeaxis.NewCloudPlaybackSpliceActivity;
import activity.live.DualLiveViewActivity;
import activity.live.DualLiveViewActivity_ThreeEyes;
import activity.live.LiveViewActivity;
import activity.live.SpliceLiveViewActivity;
import activity.setting.AgreementActivity;
import activity.video.PlaybackOnlineActivity;
import activity.video.PlaybackOnlineDualActivity;
import activity.video.PlaybackOnlineDualActivity_ThreeEyes;
import activity.video.PlaybackOnlineSpliceActivity;
import android.app.Activity;
import android.app.ActivityManager;
import android.content.Context;
import android.content.Intent;
import android.content.pm.PackageInfo;
import android.content.pm.PackageManager;
import android.content.res.Resources;
import android.database.Cursor;
import android.database.sqlite.SQLiteDatabase;
import android.graphics.Bitmap;
import android.graphics.BitmapFactory;
import android.graphics.Point;
import android.graphics.Rect;
import android.location.Address;
import android.location.Geocoder;
import android.location.Location;
import android.location.LocationManager;
import android.net.ConnectivityManager;
import android.net.Network;
import android.net.NetworkCapabilities;
import android.net.NetworkInfo;
import android.net.Uri;
import android.net.wifi.WifiManager;
import android.os.AsyncTask;
import android.os.Build;
import android.os.Environment;
import android.os.Handler;
import android.os.StatFs;
import android.provider.MediaStore;
import android.provider.Settings;
import android.support.v4.app.ActivityCompat;
import android.support.v4.content.ContextCompat;
import android.support.v4.content.FileProvider;
import android.text.TextUtils;
import android.text.format.Formatter;
import android.util.DisplayMetrics;
import android.util.Log;
import android.view.Display;
import android.view.DisplayCutout;
import android.view.KeyCharacterMap;
import android.view.View;
import android.view.ViewConfiguration;
import android.view.ViewGroup;
import android.view.WindowInsets;
import android.view.WindowManager;
import android.widget.ImageView;
import android.widget.TextView;
import android.widget.Toast;
import base.MyApplication;
import bean.GroupBeanSave;
import bean.MyCamera;
import cn.hichip.zbar.utils.PermissionConstants;
import com.google.zxing.common.StringUtils;
import com.hichip.campro.R;
import com.hichip.getuid.HiUID;
import com.kuaishou.weapon.p0.g;
import com.meizu.cloud.pushsdk.constants.PushConstants;
import com.meizu.cloud.pushsdk.notification.model.AdvanceSetting;
import com.qq.e.ads.nativ.NativeUnifiedADAppInfoImpl;
import com.ss.android.socialbase.downloader.constants.DownloadConstants;
import com.ss.android.socialbase.downloader.constants.MonitorConstants;
import com.xiaomi.mipush.sdk.Constants;
import common.Constant;
import common.DatabaseManager;
import common.HiDataValue;
import java.io.File;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.UnsupportedEncodingException;
import java.net.Inet4Address;
import java.net.InetAddress;
import java.net.NetworkInterface;
import java.net.SocketException;
import java.nio.charset.Charset;
import java.text.DecimalFormat;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.ArrayList;
import java.util.Calendar;
import java.util.Collections;
import java.util.Comparator;
import java.util.Date;
import java.util.Enumeration;
import java.util.Iterator;
import java.util.List;
import java.util.Locale;
import java.util.Objects;
import java.util.TimeZone;
import java.util.regex.Pattern;
import kotlin.UByte;
import liteos.OSPlaybackOnlineDualActivity;
import liteos.OSTimeAxisActivity;
import liteos.live.OSDualLiveViewActivity;
import liteos.live.OSLiveViewActivity;
import main.NVR.Video.NVRPlaybackOnlineActivity;
import main.NVR.live.LiveViewNVRActivity;
import main.NVR.live.Single.LiveViewSingleNVRActivity;
import main.live4.LandFishEyeActivity;
import main.live4.LandLiveSpliceActivity;
import main.live4.LandWallMountedActivity;
import org.apache.poi.ss.formula.ptg.IntersectionPtg;
import org.apache.xmlbeans.impl.common.NameUtil;
import timeaxis.SpliceTimeAxisActivity;
import timeaxis.TimeAxisActivity;

public class HiTools {
    public static int BindCurrentAccount_N = 2;
    public static int BindCurrentAccount_Y = 1;
    private static final String NAVIGATION = "navigationBarBackground";
    private static long customLastClickTime = 0;
    private static int customSpaceTime = 1000;
    public static DialogUtilsAgreements dialogUtilsAgreements = null;
    private static long lastClickTime = 0;
    public static int mDualTimevalue = -1;
    public static int mDualvalue = -1;
    private static int spaceTime = 1000;
    DisplayMetrics dm = new DisplayMetrics();
    private Toast toast;
    private static final char[] hexCode = "0123456789ABCDEF".toCharArray();
    protected static final char[] hexArray = "0123456789ABCDEF".toCharArray();
    static Point[] mRealSizes = new Point[2];

    public static int Getwh(int i, int i2, int i3, int i4) {
        double d = (i3 * 1.0d) / i4;
        double d2 = (i * 1.0d) / i2;
        if (d > d2) {
            return 2;
        }
        return d < d2 ? 3 : 1;
    }

    public static int HiCountFourITime(int i) {
        if (i <= 400) {
            return 13;
        }
        return i > 400 ? 23 : 23;
    }

    public static int HiCountTwoITime(int i) {
        if (i <= 200 || (i > 200 && i <= 400)) {
            return 4;
        }
        if (i <= 400 || i > 600) {
            return i > 600 ? 13 : 13;
        }
        return 8;
    }

    public static int getResolutionHD(int i, int i2) {
        if (i == 1920 && i2 == 1080) {
            return 13;
        }
        if (i == 2560 && i2 == 1440) {
            return 16;
        }
        if (i == 2560 && i2 == 1920) {
            return 20;
        }
        if (i == 3840 && i2 == 2160) {
            return 22;
        }
        return (i == 2880 && i2 == 1620) ? 23 : 0;
    }

    public static int getResolutionSD(int i, int i2) {
        if (i == 1280 && i2 == 720) {
            return 6;
        }
        if (i == 640 && i2 == 352) {
            return 7;
        }
        if (i == 800 && i2 == 448) {
            return 17;
        }
        return (!(i == 640 && i2 == 480) && i == 800 && i2 == 600) ? 18 : 0;
    }

    public static int getVideoshowh(int i, int i2, int i3, int i4) {
        return (int) (((i4 * 1.0d) * i) / i3);
    }

    public static int getVideoshoww(int i, int i2, int i3, int i4) {
        return (int) (((i3 * 1.0d) * i2) / i4);
    }

    public static float getdensity(Context context) {
        return context.getResources().getDisplayMetrics().density;
    }

    public static int dip2px(Context context, float f) {
        return (int) ((f * context.getResources().getDisplayMetrics().density) + 0.5f);
    }

    public static int px2dip(Context context, float f) {
        return (int) ((f / context.getResources().getDisplayMetrics().density) + 0.5f);
    }

    public static String getFileNameWithTime(int i) {
        Calendar calendar = Calendar.getInstance();
        int i2 = calendar.get(1);
        int i3 = calendar.get(2) + 1;
        int i4 = calendar.get(5);
        int i5 = calendar.get(11);
        int i6 = calendar.get(12);
        int i7 = calendar.get(13);
        StringBuffer stringBuffer = new StringBuffer();
        if (i == 0) {
            stringBuffer.append("IMG_");
        }
        stringBuffer.append(i2);
        if (i3 < 10) {
            stringBuffer.append('0');
        }
        stringBuffer.append(i3);
        if (i4 < 10) {
            stringBuffer.append('0');
        }
        stringBuffer.append(i4);
        stringBuffer.append(NameUtil.USCORE);
        if (i5 < 10) {
            stringBuffer.append('0');
        }
        stringBuffer.append(i5);
        if (i6 < 10) {
            stringBuffer.append('0');
        }
        stringBuffer.append(i6);
        if (i7 < 10) {
            stringBuffer.append('0');
        }
        stringBuffer.append(i7);
        if (i == 0) {
            stringBuffer.append(".jpg");
        } else if (i == 1) {
            stringBuffer.append(".mp4");
        }
        return stringBuffer.toString();
    }

    public static String getFileNameWithTimeExt(int i, int i2) {
        Calendar calendar = Calendar.getInstance();
        int i3 = calendar.get(1);
        int i4 = calendar.get(2) + 1;
        int i5 = calendar.get(5);
        int i6 = calendar.get(11);
        int i7 = calendar.get(12);
        int i8 = calendar.get(13);
        StringBuffer stringBuffer = new StringBuffer();
        if (i == 0) {
            stringBuffer.append("IMG_");
        }
        stringBuffer.append(i3);
        if (i4 < 10) {
            stringBuffer.append('0');
        }
        stringBuffer.append(i4);
        if (i5 < 10) {
            stringBuffer.append('0');
        }
        stringBuffer.append(i5);
        stringBuffer.append(NameUtil.USCORE);
        if (i6 < 10) {
            stringBuffer.append('0');
        }
        stringBuffer.append(i6);
        if (i7 < 10) {
            stringBuffer.append('0');
        }
        stringBuffer.append(i7);
        if (i8 < 10) {
            stringBuffer.append('0');
        }
        stringBuffer.append(i8);
        if (i2 == 1) {
            stringBuffer.append("-01");
        } else if (i2 == 2) {
            stringBuffer.append("-02");
        }
        if (i == 0) {
            stringBuffer.append(".jpg");
        } else if (i == 1) {
            stringBuffer.append(".mp4");
        }
        return stringBuffer.toString();
    }

    public static boolean isSDCardValid() {
        return Environment.getExternalStorageState().equals("mounted");
    }

    public static boolean saveImage(String str, Bitmap bitmap) {
        FileOutputStream fileOutputStream;
        if (str == null || str.length() <= 0) {
            return false;
        }
        FileOutputStream fileOutputStream2 = null;
        boolean z = true;
        try {
            fileOutputStream = new FileOutputStream(str, false);
        } catch (Exception e) {
            e = e;
        } catch (Throwable th) {
            th = th;
            z = false;
        }
        try {
            bitmap.compress(Bitmap.CompressFormat.JPEG, 90, fileOutputStream);
            fileOutputStream.flush();
            fileOutputStream.close();
            return true;
        } catch (Exception e2) {
            e = e2;
            fileOutputStream2 = fileOutputStream;
            try {
                System.out.println("saveImage(.): " + e.getMessage());
                if (fileOutputStream2 != null) {
                    try {
                        fileOutputStream2.close();
                    } catch (IOException e3) {
                        e3.printStackTrace();
                    }
                }
                return false;
            } catch (Throwable th2) {
                th = th2;
                if (z) {
                    throw th;
                }
                if (fileOutputStream2 != null) {
                    try {
                        fileOutputStream2.close();
                    } catch (IOException e4) {
                        e4.printStackTrace();
                    }
                }
                return false;
            }
        } catch (Throwable th3) {
            th = th3;
            z = false;
            fileOutputStream2 = fileOutputStream;
            if (z) {
            }
        }
    }

    public static String formetFileSize(long j) {
        DecimalFormat decimalFormat = new DecimalFormat("#.00");
        if (j == 0) {
            return "0B";
        }
        if (j < 1024) {
            return decimalFormat.format(j) + "B";
        }
        if (j < 1048576) {
            return decimalFormat.format(j / 1024.0d) + "KB";
        }
        if (j < DownloadConstants.GB) {
            return decimalFormat.format(j / 1048576.0d) + "MB";
        }
        return decimalFormat.format(j / 1.073741824E9d) + "GB";
    }

    public static String sdfTimeSec(long j) {
        return new SimpleDateFormat(TimeUtil.FORMAT_DATE_TIME_FULL).format(Long.valueOf(j));
    }

    public static void saveBitmap(Bitmap bitmap, String str) {
        if (bitmap == null) {
            return;
        }
        File file = new File(str);
        if (file.exists()) {
            file.delete();
        }
        try {
            FileOutputStream fileOutputStream = new FileOutputStream(file);
            if (bitmap.compress(Bitmap.CompressFormat.PNG, 90, fileOutputStream)) {
                fileOutputStream.flush();
                fileOutputStream.close();
            }
        } catch (FileNotFoundException e) {
            e.printStackTrace();
        } catch (IOException e2) {
            e2.printStackTrace();
        }
    }

    public static int getAndroidVersion() {
        return Build.VERSION.SDK_INT;
    }

    public static boolean checkPermission(Context context, String str) {
        return ContextCompat.checkSelfPermission(context, str) == 0;
    }

    public static void checkPermissionAll(Activity activity2) {
        ArrayList arrayList = new ArrayList();
        if (!checkPermission(activity2, g.j)) {
            arrayList.add(g.j);
        }
        if (!checkPermission(activity2, PermissionConstants.LOCATION)) {
            arrayList.add(g.g);
            arrayList.add(g.h);
            arrayList.add(g.d);
        }
        if (arrayList.size() > 0) {
            String[] strArr = new String[arrayList.size()];
            for (int i = 0; i < arrayList.size(); i++) {
                strArr[i] = (String) arrayList.get(i);
            }
            ActivityCompat.requestPermissions(activity2, strArr, 0);
        }
    }

    public static void goSystemSetting(final Activity activity2, final Context context, String str, String str2, String str3, String str4, final View.OnClickListener onClickListener, final View.OnClickListener onClickListener2) {
        Hi_OpenDialog(activity2);
        dialogUtilsAgreements = new DialogUtilsAgreements(activity2).title(str).message(str2).cancelText(str4).sureText(str3).setPermissionState().setNeedClickLayout(0).setCancelable(false).setOutSideCancelable(false).setPrivacyAgreementOnClickListener(new View.OnClickListener() {
            @Override
            public final void onClick(View view) {
                HiTools.lambda$goSystemSetting$0(activity2, context, view);
            }
        }).setCancelOnClickListener(new View.OnClickListener() {
            @Override
            public final void onClick(View view) {
                HiTools.lambda$goSystemSetting$1(activity2, onClickListener2, view);
            }
        }).setSureOnClickListener(new View.OnClickListener() {
            @Override
            public final void onClick(View view) {
                HiTools.lambda$goSystemSetting$2(activity2, onClickListener, context, view);
            }
        });
        if (activity2.isFinishing()) {
            return;
        }
        dialogUtilsAgreements.build().show();
    }

    public static void lambda$goSystemSetting$0(Activity activity2, Context context, View view) {
        activity2.startActivity(new Intent(context, (Class<?>) AgreementActivity.class).putExtra("type", NativeUnifiedADAppInfoImpl.Keys.PRIVACY_AGREEMENT));
        if (activity2 instanceof LiveViewActivity) {
            activity2.finish();
        }
        if (activity2 instanceof OSLiveViewActivity) {
            activity2.finish();
        }
        if (activity2 instanceof OSDualLiveViewActivity) {
            activity2.finish();
        }
        if (activity2 instanceof LiveViewNVRActivity) {
            activity2.finish();
        }
        if (activity2 instanceof LiveViewSingleNVRActivity) {
            activity2.finish();
        }
    }

    public static void lambda$goSystemSetting$1(Activity activity2, View.OnClickListener onClickListener, View view) {
        Hi_CloseDialog(activity2);
        if (onClickListener != null) {
            onClickListener.onClick(view);
        }
    }

    public static void lambda$goSystemSetting$2(Activity activity2, View.OnClickListener onClickListener, Context context, View view) {
        Hi_CloseDialog(activity2);
        if (onClickListener != null) {
            onClickListener.onClick(view);
        }
        if (HiDataValue.ANDROID_VERSION >= 23) {
            Intent intent = new Intent();
            intent.addFlags(268435456);
            intent.setAction("android.settings.APPLICATION_DETAILS_SETTINGS");
            Objects.requireNonNull(context);
            intent.setData(Uri.fromParts("package", context.getPackageName(), null));
            context.startActivity(intent);
            return;
        }
        context.startActivity(new Intent("android.settings.APPLICATION_SETTINGS"));
    }

    public static void processActionSetting(Context context, String str) {
        Intent intent = new Intent(str);
        intent.addFlags(268435456);
        Objects.requireNonNull(context);
        intent.setData(Uri.fromParts("package", context.getPackageName(), null));
        context.startActivity(intent);
    }

    public static void Hi_NotDoPause(Activity activity2) {
        if (activity2 instanceof FishPlaybackOnlineActivity) {
            ((FishPlaybackOnlineActivity) activity2).setDoPause(false);
            return;
        }
        if (activity2 instanceof PlaybackOnlineActivity) {
            ((PlaybackOnlineActivity) activity2).setDoPause(false);
            return;
        }
        if (activity2 instanceof PlaybackOnlineDualActivity) {
            ((PlaybackOnlineDualActivity) activity2).setDoPause(false);
            return;
        }
        if (activity2 instanceof PlaybackOnlineSpliceActivity) {
            ((PlaybackOnlineSpliceActivity) activity2).setDoPause(false);
            return;
        }
        if (activity2 instanceof WallMountedOnlineActivity) {
            ((WallMountedOnlineActivity) activity2).setDoPause(false);
            return;
        }
        if (activity2 instanceof OSSPlaybackLocalActivity) {
            ((OSSPlaybackLocalActivity) activity2).setDoPause(false);
            return;
        }
        if (activity2 instanceof OSSPlaybackDualLocalActivity) {
            ((OSSPlaybackDualLocalActivity) activity2).setDoPause(false);
            return;
        }
        if (activity2 instanceof OSSWallMountedPlaybackLocalActivity) {
            ((OSSWallMountedPlaybackLocalActivity) activity2).setDoPause(false);
            return;
        }
        if (activity2 instanceof OSSPlaybackSpliceLocalActivity) {
            ((OSSPlaybackSpliceLocalActivity) activity2).setDoPause(false);
            return;
        }
        boolean z = activity2 instanceof OSPlaybackOnlineDualActivity;
        if (z) {
            ((OSPlaybackOnlineDualActivity) activity2).setDoPause(false);
            return;
        }
        if (activity2 instanceof OSSPlaybackDualLocalActivity_ThreeEyes) {
            ((OSSPlaybackDualLocalActivity_ThreeEyes) activity2).setDoPause(false);
            return;
        }
        if (activity2 instanceof PlaybackOnlineDualActivity_ThreeEyes) {
            ((PlaybackOnlineDualActivity_ThreeEyes) activity2).setDoPause(false);
            return;
        }
        if (activity2 instanceof NVRPlaybackOnlineActivity) {
            ((NVRPlaybackOnlineActivity) activity2).setDoPause(false);
            return;
        }
        if (z) {
            ((OSPlaybackOnlineDualActivity) activity2).setDoPause(false);
            return;
        }
        if (activity2 instanceof LiveViewActivity) {
            ((LiveViewActivity) activity2).setDoPause(false);
            return;
        }
        if (activity2 instanceof OSLiveViewActivity) {
            ((OSLiveViewActivity) activity2).setDoPause(false);
            return;
        }
        if (activity2 instanceof OSDualLiveViewActivity) {
            ((OSDualLiveViewActivity) activity2).setDoPause(false);
        } else if (activity2 instanceof LiveViewNVRActivity) {
            ((LiveViewNVRActivity) activity2).setDoPause(false);
        } else if (activity2 instanceof LiveViewSingleNVRActivity) {
            ((LiveViewSingleNVRActivity) activity2).setDoPause(false);
        }
    }

    public static void Hi_CloseDialog(Activity activity2) {
        if (activity2 instanceof TimeAxisActivity) {
            ((TimeAxisActivity) activity2).isShowPermissionDialog = false;
            return;
        }
        if (activity2 instanceof OSTimeAxisActivity) {
            ((OSTimeAxisActivity) activity2).isShowPermissionDialog = false;
            return;
        }
        if (activity2 instanceof SpliceTimeAxisActivity) {
            ((SpliceTimeAxisActivity) activity2).isShowPermissionDialog = false;
            return;
        }
        if (activity2 instanceof NewCloudPlaybackActivity) {
            ((NewCloudPlaybackActivity) activity2).isShowPermissionDialog = false;
            return;
        }
        if (activity2 instanceof NewCloudPlaybackDualActivity) {
            ((NewCloudPlaybackDualActivity) activity2).isShowPermissionDialog = false;
            return;
        }
        if (activity2 instanceof NewCloudPlaybackSpliceActivity) {
            ((NewCloudPlaybackSpliceActivity) activity2).isShowPermissionDialog = false;
            return;
        }
        if (activity2 instanceof LiveViewActivity) {
            ((LiveViewActivity) activity2).isShowPermissionDialog = false;
            return;
        }
        if (activity2 instanceof OSLiveViewActivity) {
            ((OSLiveViewActivity) activity2).isShowPermissionDialog = false;
            return;
        }
        if (activity2 instanceof OSDualLiveViewActivity) {
            ((OSDualLiveViewActivity) activity2).isShowPermissionDialog = false;
            return;
        }
        if (activity2 instanceof LiveViewNVRActivity) {
            ((LiveViewNVRActivity) activity2).isShowPermissionDialog = false;
            return;
        }
        if (activity2 instanceof LiveViewSingleNVRActivity) {
            ((LiveViewSingleNVRActivity) activity2).isShowPermissionDialog = false;
            return;
        }
        if (activity2 instanceof FishEyeActivity) {
            ((FishEyeActivity) activity2).isShowPermissionDialog = false;
            return;
        }
        if (activity2 instanceof SpliceLiveViewActivity) {
            ((SpliceLiveViewActivity) activity2).isShowPermissionDialog = false;
            return;
        }
        if (activity2 instanceof DualLiveViewActivity) {
            ((DualLiveViewActivity) activity2).isShowPermissionDialog = false;
            return;
        }
        if (activity2 instanceof DualLiveViewActivity_ThreeEyes) {
            ((DualLiveViewActivity_ThreeEyes) activity2).isShowPermissionDialog = false;
        } else if (activity2 instanceof PlaybackOnlineDualActivity_ThreeEyes) {
            ((PlaybackOnlineDualActivity_ThreeEyes) activity2).isShowPermissionDialog = false;
        } else if (activity2 instanceof OSSPlaybackDualLocalActivity_ThreeEyes) {
            ((OSSPlaybackDualLocalActivity_ThreeEyes) activity2).isShowPermissionDialog = false;
        }
    }

    public static void Hi_OpenDialog(Activity activity2) {
        if (activity2 instanceof TimeAxisActivity) {
            ((TimeAxisActivity) activity2).isShowPermissionDialog = true;
            return;
        }
        if (activity2 instanceof OSTimeAxisActivity) {
            ((OSTimeAxisActivity) activity2).isShowPermissionDialog = true;
            return;
        }
        if (activity2 instanceof SpliceTimeAxisActivity) {
            ((SpliceTimeAxisActivity) activity2).isShowPermissionDialog = true;
            return;
        }
        if (activity2 instanceof NewCloudPlaybackActivity) {
            ((NewCloudPlaybackActivity) activity2).isShowPermissionDialog = true;
            return;
        }
        if (activity2 instanceof NewCloudPlaybackDualActivity) {
            ((NewCloudPlaybackDualActivity) activity2).isShowPermissionDialog = true;
            return;
        }
        if (activity2 instanceof NewCloudPlaybackSpliceActivity) {
            ((NewCloudPlaybackSpliceActivity) activity2).isShowPermissionDialog = true;
            return;
        }
        if (activity2 instanceof LiveViewActivity) {
            ((LiveViewActivity) activity2).isShowPermissionDialog = true;
            return;
        }
        if (activity2 instanceof OSLiveViewActivity) {
            ((OSLiveViewActivity) activity2).isShowPermissionDialog = true;
            return;
        }
        if (activity2 instanceof OSDualLiveViewActivity) {
            ((OSDualLiveViewActivity) activity2).isShowPermissionDialog = true;
            return;
        }
        if (activity2 instanceof FishEyeActivity) {
            ((FishEyeActivity) activity2).isShowPermissionDialog = true;
            return;
        }
        if (activity2 instanceof LiveViewNVRActivity) {
            ((LiveViewNVRActivity) activity2).isShowPermissionDialog = true;
            return;
        }
        if (activity2 instanceof LiveViewSingleNVRActivity) {
            ((LiveViewSingleNVRActivity) activity2).isShowPermissionDialog = true;
            return;
        }
        if (activity2 instanceof SpliceLiveViewActivity) {
            ((SpliceLiveViewActivity) activity2).isShowPermissionDialog = true;
            return;
        }
        if (activity2 instanceof DualLiveViewActivity) {
            ((DualLiveViewActivity) activity2).isShowPermissionDialog = true;
            return;
        }
        if (activity2 instanceof DualLiveViewActivity_ThreeEyes) {
            ((DualLiveViewActivity_ThreeEyes) activity2).isShowPermissionDialog = true;
        } else if (activity2 instanceof PlaybackOnlineDualActivity_ThreeEyes) {
            ((PlaybackOnlineDualActivity_ThreeEyes) activity2).isShowPermissionDialog = true;
        } else if (activity2 instanceof OSSPlaybackDualLocalActivity_ThreeEyes) {
            ((OSSPlaybackDualLocalActivity_ThreeEyes) activity2).isShowPermissionDialog = true;
        }
    }

    public static void Hi_CloseOrientation(Activity activity2) {
        if (activity2 instanceof LiveViewActivity) {
            LiveViewActivity liveViewActivity = (LiveViewActivity) activity2;
            if (liveViewActivity.mOrientationWatchDog != null) {
                liveViewActivity.mOrientationWatchDog.setCloseOrientation(false);
            }
        }
        if (activity2 instanceof OSLiveViewActivity) {
            OSLiveViewActivity oSLiveViewActivity = (OSLiveViewActivity) activity2;
            if (oSLiveViewActivity.mOrientationWatchDog != null) {
                oSLiveViewActivity.mOrientationWatchDog.setCloseOrientation(false);
            }
        }
        if (activity2 instanceof OSDualLiveViewActivity) {
            OSDualLiveViewActivity oSDualLiveViewActivity = (OSDualLiveViewActivity) activity2;
            if (oSDualLiveViewActivity.mOrientationWatchDog != null) {
                oSDualLiveViewActivity.mOrientationWatchDog.setCloseOrientation(false);
            }
        }
        boolean z = activity2 instanceof LiveViewNVRActivity;
        if (z) {
            LiveViewNVRActivity liveViewNVRActivity = (LiveViewNVRActivity) activity2;
            if (liveViewNVRActivity.mOrientationWatchDog != null) {
                liveViewNVRActivity.mOrientationWatchDog.setCloseOrientation(false);
            }
        }
        boolean z2 = activity2 instanceof LiveViewSingleNVRActivity;
        if (z2) {
            LiveViewSingleNVRActivity liveViewSingleNVRActivity = (LiveViewSingleNVRActivity) activity2;
            if (liveViewSingleNVRActivity.mOrientationWatchDog != null) {
                liveViewSingleNVRActivity.mOrientationWatchDog.setCloseOrientation(false);
            }
        }
        if (activity2 instanceof FishEyeActivity) {
            FishEyeActivity fishEyeActivity = (FishEyeActivity) activity2;
            if (fishEyeActivity.mOrientationWatchDog != null) {
                fishEyeActivity.mOrientationWatchDog.setCloseOrientation(false);
            }
        }
        if (activity2 instanceof SpliceLiveViewActivity) {
            SpliceLiveViewActivity spliceLiveViewActivity = (SpliceLiveViewActivity) activity2;
            if (spliceLiveViewActivity.mOrientationWatchDog != null) {
                spliceLiveViewActivity.mOrientationWatchDog.setCloseOrientation(false);
            }
        }
        if (activity2 instanceof DualLiveViewActivity) {
            DualLiveViewActivity dualLiveViewActivity = (DualLiveViewActivity) activity2;
            if (dualLiveViewActivity.mOrientationWatchDog != null) {
                dualLiveViewActivity.mOrientationWatchDog.setCloseOrientation(false);
            }
        }
        if (activity2 instanceof DualLiveViewActivity_ThreeEyes) {
            DualLiveViewActivity_ThreeEyes dualLiveViewActivity_ThreeEyes = (DualLiveViewActivity_ThreeEyes) activity2;
            if (dualLiveViewActivity_ThreeEyes.mOrientationWatchDog != null) {
                dualLiveViewActivity_ThreeEyes.mOrientationWatchDog.setCloseOrientation(false);
            }
        }
        if (activity2 instanceof PlaybackOnlineDualActivity_ThreeEyes) {
            PlaybackOnlineDualActivity_ThreeEyes playbackOnlineDualActivity_ThreeEyes = (PlaybackOnlineDualActivity_ThreeEyes) activity2;
            if (playbackOnlineDualActivity_ThreeEyes.mOrientationWatchDog != null) {
                playbackOnlineDualActivity_ThreeEyes.mOrientationWatchDog.setCloseOrientation(false);
            }
        }
        if (activity2 instanceof OSSPlaybackDualLocalActivity_ThreeEyes) {
            OSSPlaybackDualLocalActivity_ThreeEyes oSSPlaybackDualLocalActivity_ThreeEyes = (OSSPlaybackDualLocalActivity_ThreeEyes) activity2;
            if (oSSPlaybackDualLocalActivity_ThreeEyes.mOrientationWatchDog != null) {
                oSSPlaybackDualLocalActivity_ThreeEyes.mOrientationWatchDog.setCloseOrientation(false);
            }
        }
        if (z) {
            LiveViewNVRActivity liveViewNVRActivity2 = (LiveViewNVRActivity) activity2;
            if (liveViewNVRActivity2.mOrientationWatchDog != null) {
                liveViewNVRActivity2.mOrientationWatchDog.setCloseOrientation(false);
            }
        }
        if (z2) {
            LiveViewSingleNVRActivity liveViewSingleNVRActivity2 = (LiveViewSingleNVRActivity) activity2;
            if (liveViewSingleNVRActivity2.mOrientationWatchDog != null) {
                liveViewSingleNVRActivity2.mOrientationWatchDog.setCloseOrientation(false);
            }
        }
    }

    public static void Hi_OpenOrientation(Activity activity2) {
        if (activity2 instanceof LiveViewActivity) {
            LiveViewActivity liveViewActivity = (LiveViewActivity) activity2;
            if (liveViewActivity.mOrientationWatchDog != null) {
                liveViewActivity.mOrientationWatchDog.setCloseOrientation(true);
            }
        }
        if (activity2 instanceof OSLiveViewActivity) {
            OSLiveViewActivity oSLiveViewActivity = (OSLiveViewActivity) activity2;
            if (oSLiveViewActivity.mOrientationWatchDog != null) {
                oSLiveViewActivity.mOrientationWatchDog.setCloseOrientation(true);
            }
        }
        if (activity2 instanceof OSDualLiveViewActivity) {
            OSDualLiveViewActivity oSDualLiveViewActivity = (OSDualLiveViewActivity) activity2;
            if (oSDualLiveViewActivity.mOrientationWatchDog != null) {
                oSDualLiveViewActivity.mOrientationWatchDog.setCloseOrientation(true);
            }
        }
        if (activity2 instanceof LiveViewNVRActivity) {
            LiveViewNVRActivity liveViewNVRActivity = (LiveViewNVRActivity) activity2;
            if (liveViewNVRActivity.mOrientationWatchDog != null) {
                liveViewNVRActivity.mOrientationWatchDog.setCloseOrientation(true);
            }
        }
        if (activity2 instanceof LiveViewSingleNVRActivity) {
            LiveViewSingleNVRActivity liveViewSingleNVRActivity = (LiveViewSingleNVRActivity) activity2;
            if (liveViewSingleNVRActivity.mOrientationWatchDog != null) {
                liveViewSingleNVRActivity.mOrientationWatchDog.setCloseOrientation(true);
            }
        }
        if (activity2 instanceof FishEyeActivity) {
            FishEyeActivity fishEyeActivity = (FishEyeActivity) activity2;
            if (fishEyeActivity.mOrientationWatchDog != null) {
                fishEyeActivity.mOrientationWatchDog.setCloseOrientation(true);
            }
        }
        if (activity2 instanceof SpliceLiveViewActivity) {
            SpliceLiveViewActivity spliceLiveViewActivity = (SpliceLiveViewActivity) activity2;
            if (spliceLiveViewActivity.mOrientationWatchDog != null) {
                spliceLiveViewActivity.mOrientationWatchDog.setCloseOrientation(true);
            }
        }
        if (activity2 instanceof DualLiveViewActivity) {
            DualLiveViewActivity dualLiveViewActivity = (DualLiveViewActivity) activity2;
            if (dualLiveViewActivity.mOrientationWatchDog != null) {
                dualLiveViewActivity.mOrientationWatchDog.setCloseOrientation(true);
            }
        }
        if (activity2 instanceof DualLiveViewActivity_ThreeEyes) {
            DualLiveViewActivity_ThreeEyes dualLiveViewActivity_ThreeEyes = (DualLiveViewActivity_ThreeEyes) activity2;
            if (dualLiveViewActivity_ThreeEyes.mOrientationWatchDog != null) {
                dualLiveViewActivity_ThreeEyes.mOrientationWatchDog.setCloseOrientation(true);
            }
        }
        if (activity2 instanceof PlaybackOnlineDualActivity_ThreeEyes) {
            PlaybackOnlineDualActivity_ThreeEyes playbackOnlineDualActivity_ThreeEyes = (PlaybackOnlineDualActivity_ThreeEyes) activity2;
            if (playbackOnlineDualActivity_ThreeEyes.mOrientationWatchDog != null) {
                playbackOnlineDualActivity_ThreeEyes.mOrientationWatchDog.setCloseOrientation(true);
            }
        }
        if (activity2 instanceof OSSPlaybackDualLocalActivity_ThreeEyes) {
            OSSPlaybackDualLocalActivity_ThreeEyes oSSPlaybackDualLocalActivity_ThreeEyes = (OSSPlaybackDualLocalActivity_ThreeEyes) activity2;
            if (oSSPlaybackDualLocalActivity_ThreeEyes.mOrientationWatchDog != null) {
                oSSPlaybackDualLocalActivity_ThreeEyes.mOrientationWatchDog.setCloseOrientation(true);
            }
        }
    }

    public static void Hi_mPause(Activity activity2) {
        if (activity2 instanceof FishEyeActivity) {
            ((FishEyeActivity) activity2).mIsOnpause = false;
        }
        if (activity2 instanceof SpliceLiveViewActivity) {
            ((SpliceLiveViewActivity) activity2).mIsOnpause = false;
        }
        if (activity2 instanceof DualLiveViewActivity) {
            ((DualLiveViewActivity) activity2).mIsOnpause = false;
        }
        if (activity2 instanceof DualLiveViewActivity_ThreeEyes) {
            ((DualLiveViewActivity_ThreeEyes) activity2).mIsOnpause = false;
        }
        if (activity2 instanceof WallMountedActivity) {
            ((WallMountedActivity) activity2).mIsOnpause = false;
        }
        if (activity2 instanceof LandFishEyeActivity) {
            ((LandFishEyeActivity) activity2).mIsOnpause = false;
        }
        if (activity2 instanceof LandLiveSpliceActivity) {
            ((LandLiveSpliceActivity) activity2).mIsOnpause = false;
        }
        if (activity2 instanceof LandWallMountedActivity) {
            ((LandWallMountedActivity) activity2).mIsOnpause = false;
        }
        if (activity2 instanceof LiveViewNVRActivity) {
            ((LiveViewNVRActivity) activity2).mIsOnpause = false;
        }
        if (activity2 instanceof LiveViewSingleNVRActivity) {
            ((LiveViewSingleNVRActivity) activity2).mIsOnpause = false;
        }
    }

    public static void DialogPermission(final Activity activity2, final Context context, final int i, String str, String str2, String str3, String str4, final String str5, final int i2, final View.OnClickListener onClickListener) {
        Hi_OpenDialog(activity2);
        dialogUtilsAgreements = new DialogUtilsAgreements(activity2).title(str).message(str2).cancelText(str4).sureText(str3).setPermissionState().setNeedClickLayout(0).setCancelable(false).setOutSideCancelable(false).setPrivacyAgreementOnClickListener(new View.OnClickListener() {
            @Override
            public final void onClick(View view) {
                HiTools.lambda$DialogPermission$3(activity2, context, view);
            }
        }).setCancelOnClickListener(new View.OnClickListener() {
            @Override
            public final void onClick(View view) {
                HiTools.lambda$DialogPermission$4(onClickListener, activity2, view);
            }
        }).setSureOnClickListener(new View.OnClickListener() {
            @Override
            public final void onClick(View view) {
                HiTools.lambda$DialogPermission$5(activity2, i, str5, i2, view);
            }
        });
        if (activity2.isFinishing()) {
            return;
        }
        dialogUtilsAgreements.build().show();
    }

    public static void lambda$DialogPermission$3(Activity activity2, Context context, View view) {
        Hi_mPause(activity2);
        activity2.startActivity(new Intent(context, (Class<?>) AgreementActivity.class).putExtra("type", NativeUnifiedADAppInfoImpl.Keys.PRIVACY_AGREEMENT));
        if (activity2 instanceof LiveViewActivity) {
            activity2.finish();
        }
        if (activity2 instanceof OSLiveViewActivity) {
            activity2.finish();
        }
        if (activity2 instanceof OSDualLiveViewActivity) {
            activity2.finish();
        }
        if (activity2 instanceof LiveViewNVRActivity) {
            activity2.finish();
        }
        if (activity2 instanceof LiveViewSingleNVRActivity) {
            activity2.finish();
        }
    }

    public static void lambda$DialogPermission$4(View.OnClickListener onClickListener, Activity activity2, View view) {
        if (onClickListener != null) {
            onClickListener.onClick(view);
        }
        Hi_mPause(activity2);
        Hi_CloseDialog(activity2);
    }

    public static void lambda$DialogPermission$5(Activity activity2, int i, String str, int i2, View view) {
        Hi_NotDoPause(activity2);
        Hi_CloseDialog(activity2);
        ArrayList arrayList = new ArrayList();
        if (i >= 1) {
            if (g.j.equals(str)) {
                arrayList.add(g.j);
            } else if ("android.permission.RECORD_AUDIO".equals(str)) {
                arrayList.add("android.permission.RECORD_AUDIO");
            } else if ("android.permission.CAMERA".equals(str)) {
                arrayList.add("android.permission.CAMERA");
            } else if (g.g.equals(str) || g.h.equals(str)) {
                arrayList.add(g.g);
                arrayList.add(g.h);
                arrayList.add(g.d);
            }
        } else if (i == 0) {
            if (HiDataValue.ANDROID_VERSION >= 23 && !checkPermission(activity2, g.j)) {
                arrayList.add(g.j);
            }
            if (!checkPermission(activity2, g.h) || !checkPermission(activity2, g.g)) {
                arrayList.add(g.g);
                arrayList.add(g.h);
                arrayList.add(g.d);
            }
        } else if (i == -1) {
            if (HiDataValue.ANDROID_VERSION >= 23 && !checkPermission(activity2, g.j)) {
                arrayList.add(g.j);
            }
            if (!checkPermission(activity2, "android.permission.RECORD_AUDIO")) {
                arrayList.add("android.permission.RECORD_AUDIO");
            }
            if (!checkPermission(activity2, "android.permission.CAMERA")) {
                arrayList.add("android.permission.CAMERA");
            }
            if (!checkPermission(activity2, g.h) || !checkPermission(activity2, g.g)) {
                arrayList.add(g.g);
                arrayList.add(g.h);
                arrayList.add(g.d);
            }
        } else if (i == -2) {
            if (HiDataValue.ANDROID_VERSION >= 23 && !checkPermission(activity2, g.j)) {
                arrayList.add(g.j);
            }
            if (!checkPermission(activity2, "android.permission.RECORD_AUDIO")) {
                arrayList.add("android.permission.RECORD_AUDIO");
            }
        }
        if (arrayList.size() > 0) {
            String[] strArr = new String[arrayList.size()];
            for (int i3 = 0; i3 < arrayList.size(); i3++) {
                strArr[i3] = (String) arrayList.get(i3);
            }
            Objects.requireNonNull(activity2);
            ActivityCompat.requestPermissions(activity2, strArr, i2);
        }
    }

    public static void DialogOpenGPS(final Activity activity2, final Context context, String str, String str2, String str3, String str4) {
        Hi_OpenDialog(activity2);
        dialogUtilsAgreements = new DialogUtilsAgreements(activity2).title(str).message(str2).cancelText(str4).sureText(str3).setPermissionState().setNeedClickLayout(0).setCancelable(false).setOutSideCancelable(false).setPrivacyAgreementOnClickListener(new View.OnClickListener() {
            @Override
            public final void onClick(View view) {
                activity2.startActivity(new Intent(context, (Class<?>) AgreementActivity.class).putExtra("type", NativeUnifiedADAppInfoImpl.Keys.PRIVACY_AGREEMENT));
            }
        }).setCancelOnClickListener(new View.OnClickListener() {
            @Override
            public final void onClick(View view) {
                HiTools.lambda$DialogOpenGPS$7(activity2, view);
            }
        }).setSureOnClickListener(new View.OnClickListener() {
            @Override
            public final void onClick(View view) {
                HiTools.lambda$DialogOpenGPS$8(activity2, context, view);
            }
        });
        if (activity2.isFinishing()) {
            return;
        }
        dialogUtilsAgreements.build().show();
    }

    public static void lambda$DialogOpenGPS$7(Activity activity2, View view) {
        Hi_CloseDialog(activity2);
        Hi_CancelSetGPS(activity2);
    }

    public static void lambda$DialogOpenGPS$8(Activity activity2, Context context, View view) {
        Hi_CloseDialog(activity2);
        Hi_GoToSetGPS(activity2);
        Intent intent = new Intent();
        intent.setAction("android.settings.LOCATION_SOURCE_SETTINGS");
        intent.addFlags(268435456);
        context.startActivity(intent);
    }

    public static boolean HiPermission(Activity activity2, Context context, int i, int i2, View.OnClickListener onClickListener) {
        if (i == 0) {
            if (!isLocServiceEnable(context)) {
                DialogOpenGPS(activity2, context, context.getString(R.string.tips_warning), context.getString(R.string.open_gpsp), context.getString(R.string.ap_go_wifi), context.getString(R.string.cancel));
                return true;
            }
            Log.e("mainacttes", Constants.COLON_SEPARATOR + ActivityCompat.shouldShowRequestPermissionRationale(activity2, g.g) + Constants.COLON_SEPARATOR + ActivityCompat.shouldShowRequestPermissionRationale(activity2, g.j) + Constants.COLON_SEPARATOR + ActivityCompat.shouldShowRequestPermissionRationale(activity2, "android.permission.RECORD_AUDIO") + Constants.COLON_SEPARATOR + ActivityCompat.shouldShowRequestPermissionRationale(activity2, "android.permission.CAMERA"));
            if (!checkPermission(activity2, g.g) && HiDataValue.ANDROID_VERSION >= 23 && !checkPermission(activity2, g.j)) {
                DialogPermission(activity2, context, i, context.getString(R.string.tips_warning), context.getString(R.string.open_location_storagep), context.getString(R.string.sure), context.getString(R.string.cancel), g.g, i2, onClickListener);
                return true;
            }
            if (HiDataValue.ANDROID_VERSION >= 23 && !checkPermission(activity2, g.j)) {
                DialogPermission(activity2, context, i, context.getString(R.string.tips_warning), context.getString(R.string.open_storage), context.getString(R.string.sure), context.getString(R.string.cancel), g.g, i2, onClickListener);
                return true;
            }
            if (checkPermission(activity2, g.g)) {
                return false;
            }
            DialogPermission(activity2, context, i, context.getString(R.string.tips_warning), context.getString(R.string.open_locationp), context.getString(R.string.sure), context.getString(R.string.cancel), g.g, i2, onClickListener);
            return true;
        }
        if (1 == i) {
            if (HiDataValue.ANDROID_VERSION < 23 || checkPermission(activity2, g.j)) {
                return false;
            }
            DialogPermission(activity2, context, i, context.getString(R.string.tips_warning), context.getString(R.string.open_storage), context.getString(R.string.sure), context.getString(R.string.cancel), g.j, i2, onClickListener);
            return true;
        }
        if (2 == i) {
            if (checkPermission(activity2, "android.permission.RECORD_AUDIO")) {
                return false;
            }
            DialogPermission(activity2, context, i, context.getString(R.string.tips_warning), context.getString(R.string.open_microphonep), context.getString(R.string.sure), context.getString(R.string.cancel), "android.permission.RECORD_AUDIO", i2, onClickListener);
            return true;
        }
        if (3 == i) {
            if (checkPermission(activity2, "android.permission.CAMERA")) {
                return false;
            }
            DialogPermission(activity2, context, i, context.getString(R.string.tips_warning), context.getString(R.string.open_camerap), context.getString(R.string.sure), context.getString(R.string.cancel), "android.permission.CAMERA", i2, onClickListener);
            return true;
        }
        if (4 == i) {
            if (!isLocServiceEnable(context)) {
                DialogOpenGPS(activity2, context, context.getString(R.string.tips_warning), context.getString(R.string.open_gpsp), context.getString(R.string.ap_go_wifi), context.getString(R.string.cancel));
                return true;
            }
            if (checkPermission(activity2, g.g)) {
                return false;
            }
            DialogPermission(activity2, context, i, context.getString(R.string.tips_warning), context.getString(R.string.open_locationp), context.getString(R.string.sure), context.getString(R.string.cancel), g.g, i2, onClickListener);
            return true;
        }
        if (-1 == i) {
            if (!isLocServiceEnable(context)) {
                DialogOpenGPS(activity2, context, context.getString(R.string.tips_warning), context.getString(R.string.open_gpsp), context.getString(R.string.ap_go_wifi), context.getString(R.string.cancel));
                return true;
            }
            if (checkPermission(activity2, "android.permission.CAMERA") && checkPermission(activity2, "android.permission.RECORD_AUDIO") && ((HiDataValue.ANDROID_VERSION < 23 || checkPermission(activity2, g.j)) && checkPermission(activity2, g.g))) {
                return false;
            }
            DialogPermission(activity2, context, -1, context.getString(R.string.tips_warning), context.getString(R.string.open_locationp), context.getString(R.string.sure), context.getString(R.string.cancel), "android.permission.CAMERA", i2, onClickListener);
            return true;
        }
        if (-2 != i) {
            return false;
        }
        if ((HiDataValue.ANDROID_VERSION < 23 || checkPermission(activity2, g.j)) && checkPermission(activity2, "android.permission.RECORD_AUDIO")) {
            return false;
        }
        if (!checkPermission(activity2, "android.permission.RECORD_AUDIO")) {
            DialogPermission(activity2, context, -2, context.getString(R.string.tips_warning), context.getString(R.string.open_microphonep), context.getString(R.string.sure), context.getString(R.string.cancel), "android.permission.CAMERA", i2, onClickListener);
            return true;
        }
        if (HiDataValue.ANDROID_VERSION >= 23 && !checkPermission(activity2, g.j)) {
            DialogPermission(activity2, context, -2, context.getString(R.string.tips_warning), context.getString(R.string.open_storage), context.getString(R.string.sure), context.getString(R.string.cancel), "android.permission.CAMERA", i2, onClickListener);
            return true;
        }
        DialogPermission(activity2, context, -2, context.getString(R.string.tips_warning), context.getString(R.string.open_microphonestp), context.getString(R.string.sure), context.getString(R.string.cancel), "android.permission.CAMERA", i2, onClickListener);
        return true;
    }

    public static boolean HiPermission(Activity activity2, Context context, int i, int i2) {
        if (i == 0) {
            if (!isLocServiceEnable(context)) {
                DialogOpenGPS(activity2, context, context.getString(R.string.tips_warning), context.getString(R.string.open_gpsp), context.getString(R.string.ap_go_wifi), context.getString(R.string.cancel));
                return true;
            }
            Log.e("mainacttes", Constants.COLON_SEPARATOR + ActivityCompat.shouldShowRequestPermissionRationale(activity2, g.g) + Constants.COLON_SEPARATOR + ActivityCompat.shouldShowRequestPermissionRationale(activity2, g.j) + Constants.COLON_SEPARATOR + ActivityCompat.shouldShowRequestPermissionRationale(activity2, "android.permission.RECORD_AUDIO") + Constants.COLON_SEPARATOR + ActivityCompat.shouldShowRequestPermissionRationale(activity2, "android.permission.CAMERA"));
            if (!checkPermission(activity2, g.g) && HiDataValue.ANDROID_VERSION >= 23 && !checkPermission(activity2, g.j)) {
                DialogPermission(activity2, context, i, context.getString(R.string.tips_warning), context.getString(R.string.open_location_storagep), context.getString(R.string.sure), context.getString(R.string.cancel), g.g, i2, null);
                return true;
            }
            if (HiDataValue.ANDROID_VERSION >= 23 && !checkPermission(activity2, g.j)) {
                DialogPermission(activity2, context, i, context.getString(R.string.tips_warning), context.getString(R.string.open_storage), context.getString(R.string.sure), context.getString(R.string.cancel), g.g, i2, null);
                return true;
            }
            if (checkPermission(activity2, g.g)) {
                return false;
            }
            DialogPermission(activity2, context, i, context.getString(R.string.tips_warning), context.getString(R.string.open_locationp), context.getString(R.string.sure), context.getString(R.string.cancel), g.g, i2, null);
            return true;
        }
        if (1 == i) {
            if (HiDataValue.ANDROID_VERSION < 23 || checkPermission(activity2, g.j)) {
                return false;
            }
            DialogPermission(activity2, context, i, context.getString(R.string.tips_warning), context.getString(R.string.open_storage), context.getString(R.string.sure), context.getString(R.string.cancel), g.j, i2, null);
            return true;
        }
        if (2 == i) {
            if (checkPermission(activity2, "android.permission.RECORD_AUDIO")) {
                return false;
            }
            DialogPermission(activity2, context, i, context.getString(R.string.tips_warning), context.getString(R.string.open_microphonep), context.getString(R.string.sure), context.getString(R.string.cancel), "android.permission.RECORD_AUDIO", i2, null);
            return true;
        }
        if (3 == i) {
            if (checkPermission(activity2, "android.permission.CAMERA")) {
                return false;
            }
            DialogPermission(activity2, context, i, context.getString(R.string.tips_warning), context.getString(R.string.open_camerap), context.getString(R.string.sure), context.getString(R.string.cancel), "android.permission.CAMERA", i2, null);
            return true;
        }
        if (4 == i) {
            if (!isLocServiceEnable(context)) {
                DialogOpenGPS(activity2, context, context.getString(R.string.tips_warning), context.getString(R.string.open_gpsp), context.getString(R.string.ap_go_wifi), context.getString(R.string.cancel));
                return true;
            }
            if (checkPermission(activity2, g.g)) {
                return false;
            }
            DialogPermission(activity2, context, i, context.getString(R.string.tips_warning), context.getString(R.string.open_locationp), context.getString(R.string.sure), context.getString(R.string.cancel), g.g, i2, null);
            return true;
        }
        if (-1 == i) {
            if (!isLocServiceEnable(context)) {
                DialogOpenGPS(activity2, context, context.getString(R.string.tips_warning), context.getString(R.string.open_gpsp), context.getString(R.string.ap_go_wifi), context.getString(R.string.cancel));
                return true;
            }
            if (checkPermission(activity2, "android.permission.CAMERA") && checkPermission(activity2, "android.permission.RECORD_AUDIO") && ((HiDataValue.ANDROID_VERSION < 23 || checkPermission(activity2, g.j)) && checkPermission(activity2, g.g))) {
                return false;
            }
            DialogPermission(activity2, context, -1, context.getString(R.string.tips_warning), context.getString(R.string.open_locationp), context.getString(R.string.sure), context.getString(R.string.cancel), "android.permission.CAMERA", i2, null);
            return true;
        }
        if (-2 != i) {
            return false;
        }
        if ((HiDataValue.ANDROID_VERSION < 23 || checkPermission(activity2, g.j)) && checkPermission(activity2, "android.permission.RECORD_AUDIO")) {
            return false;
        }
        if (!checkPermission(activity2, "android.permission.RECORD_AUDIO") && HiDataValue.ANDROID_VERSION >= 23 && !checkPermission(activity2, g.j)) {
            DialogPermission(activity2, context, -2, context.getString(R.string.tips_warning), context.getString(R.string.open_microphonestp), context.getString(R.string.sure), context.getString(R.string.cancel), "android.permission.CAMERA", i2, null);
            return true;
        }
        if (!checkPermission(activity2, "android.permission.RECORD_AUDIO")) {
            DialogPermission(activity2, context, -2, context.getString(R.string.tips_warning), context.getString(R.string.open_microphonep), context.getString(R.string.sure), context.getString(R.string.cancel), "android.permission.CAMERA", i2, null);
            return true;
        }
        if (HiDataValue.ANDROID_VERSION < 23 || checkPermission(activity2, g.j)) {
            return false;
        }
        DialogPermission(activity2, context, -2, context.getString(R.string.tips_warning), context.getString(R.string.open_storage), context.getString(R.string.sure), context.getString(R.string.cancel), "android.permission.CAMERA", i2, null);
        return true;
    }

    public static void Hi_GoToSetting(String[] strArr, Activity activity2, Context context, View.OnClickListener onClickListener, View.OnClickListener onClickListener2) {
        if (strArr.length > 2) {
            if (strArr[0].equals(g.j) && strArr[1].equals(g.g)) {
                goSystemSetting(activity2, context, context.getString(R.string.tips_warning), context.getString(R.string.open_location_storagep), context.getString(R.string.ap_go_wifi), context.getString(R.string.cancel), onClickListener, onClickListener2);
                return;
            } else {
                if (strArr[0].equals(g.g)) {
                    goSystemSetting(activity2, context, context.getString(R.string.tips_warning), context.getString(R.string.open_locationp), context.getString(R.string.ap_go_wifi), context.getString(R.string.cancel), onClickListener, onClickListener2);
                    return;
                }
                return;
            }
        }
        if (strArr.length > 1) {
            if (strArr[0].equals(g.j) && strArr[1].equals("android.permission.RECORD_AUDIO")) {
                goSystemSetting(activity2, context, context.getString(R.string.tips_warning), context.getString(R.string.open_microphonestp), context.getString(R.string.ap_go_wifi), context.getString(R.string.cancel), onClickListener, onClickListener2);
                return;
            }
            return;
        }
        if (strArr.length > 0) {
            if (strArr[0].equals(g.j)) {
                goSystemSetting(activity2, context, context.getString(R.string.tips_warning), context.getString(R.string.open_storage), context.getString(R.string.ap_go_wifi), context.getString(R.string.cancel), onClickListener, onClickListener2);
            } else if (strArr[0].equals("android.permission.RECORD_AUDIO")) {
                goSystemSetting(activity2, context, context.getString(R.string.tips_warning), context.getString(R.string.open_microphonep), context.getString(R.string.ap_go_wifi), context.getString(R.string.cancel), onClickListener, onClickListener2);
            } else if (strArr[0].equals("android.permission.CAMERA")) {
                goSystemSetting(activity2, context, context.getString(R.string.tips_warning), context.getString(R.string.open_camerap), context.getString(R.string.ap_go_wifi), context.getString(R.string.cancel), onClickListener, onClickListener2);
            }
        }
    }

    public static void Hi_GoToSetting(String[] strArr, Activity activity2, Context context) {
        if (strArr.length > 2) {
            if (strArr[0].equals(g.j) && strArr[1].equals(g.g)) {
                goSystemSetting(activity2, context, context.getString(R.string.tips_warning), context.getString(R.string.open_location_storagep), context.getString(R.string.ap_go_wifi), context.getString(R.string.cancel), null, null);
                return;
            } else {
                if (strArr[0].equals(g.g)) {
                    goSystemSetting(activity2, context, context.getString(R.string.tips_warning), context.getString(R.string.open_locationp), context.getString(R.string.ap_go_wifi), context.getString(R.string.cancel), null, null);
                    return;
                }
                return;
            }
        }
        if (strArr.length > 1) {
            if (strArr[0].equals(g.j) && strArr[1].equals("android.permission.RECORD_AUDIO")) {
                goSystemSetting(activity2, context, context.getString(R.string.tips_warning), context.getString(R.string.open_microphonestp), context.getString(R.string.ap_go_wifi), context.getString(R.string.cancel), null, null);
                return;
            }
            return;
        }
        if (strArr.length > 0) {
            if (strArr[0].equals(g.j)) {
                goSystemSetting(activity2, context, context.getString(R.string.tips_warning), context.getString(R.string.open_storage), context.getString(R.string.ap_go_wifi), context.getString(R.string.cancel), null, null);
            } else if (strArr[0].equals("android.permission.RECORD_AUDIO")) {
                goSystemSetting(activity2, context, context.getString(R.string.tips_warning), context.getString(R.string.open_microphonep), context.getString(R.string.ap_go_wifi), context.getString(R.string.cancel), null, null);
            } else if (strArr[0].equals("android.permission.CAMERA")) {
                goSystemSetting(activity2, context, context.getString(R.string.tips_warning), context.getString(R.string.open_camerap), context.getString(R.string.ap_go_wifi), context.getString(R.string.cancel), null, null);
            }
        }
    }

    public static boolean isLocServiceEnable(Context context) {
        LocationManager locationManager = (LocationManager) context.getSystemService("location");
        return locationManager.isProviderEnabled("gps") || locationManager.isProviderEnabled("network");
    }

    public static String getRomAvailableSize(Context context) {
        StatFs statFs = new StatFs(Environment.getDataDirectory().getPath());
        return Formatter.formatFileSize(context, statFs.getBlockSize() * statFs.getAvailableBlocks());
    }

    public static long getAvailableSize() {
        long availableBlocks;
        long availableBlocks2;
        String path = Environment.getDataDirectory().getPath();
        StatFs statFs = new StatFs(path);
        statFs.restat(path);
        if (Build.VERSION.SDK_INT >= 18) {
            availableBlocks = statFs.getAvailableBlocksLong();
            availableBlocks2 = statFs.getBlockSizeLong();
        } else {
            availableBlocks = statFs.getAvailableBlocks();
            availableBlocks2 = statFs.getAvailableBlocks();
        }
        return ((availableBlocks * availableBlocks2) / 1024) / 1024;
    }

    public static void hideVirtualKey(Activity activity2) {
        activity2.getWindow().getDecorView().setSystemUiVisibility(3846);
    }

    public static boolean isSDCardExist() {
        return Environment.getExternalStorageState().equals("mounted");
    }

    public static String getPackagenName(Context context) {
        PackageInfo packageInfo;
        if (context == null) {
            return null;
        }
        try {
            packageInfo = context.getPackageManager().getPackageInfo(context.getPackageName(), 0);
        } catch (PackageManager.NameNotFoundException e) {
            e.printStackTrace();
            packageInfo = null;
        }
        if (packageInfo == null) {
            return null;
        }
        return packageInfo.packageName;
    }

    public static boolean sqlTableIsExist(Context context, String str) {
        Cursor cursor;
        SQLiteDatabase sQLiteDatabase;
        boolean z = false;
        if (str == null) {
            return false;
        }
        Cursor cursor2 = null;
        try {
            sQLiteDatabase = context.openOrCreateDatabase(HiDataValue.DB_NAME, 0, null);
        } catch (Exception unused) {
            cursor = null;
        }
        try {
            cursor2 = sQLiteDatabase.rawQuery("select count(*) as c from Sqlite_master  where type ='table' and name ='" + str.trim() + "' ", null);
            if (cursor2.moveToNext()) {
                if (cursor2.getInt(0) > 0) {
                    z = true;
                }
            }
        } catch (Exception unused2) {
            Cursor cursor3 = cursor2;
            cursor2 = sQLiteDatabase;
            cursor = cursor3;
            Cursor cursor4 = cursor2;
            cursor2 = cursor;
            sQLiteDatabase = cursor4;
            if (sQLiteDatabase != null) {
            }
            if (cursor2 != null) {
            }
            return z;
        }
        if (sQLiteDatabase != null) {
            sQLiteDatabase.close();
        }
        if (cursor2 != null) {
            cursor2.close();
        }
        return z;
    }

    public static Date getStartTimeOfDay() {
        Calendar calendar = Calendar.getInstance();
        calendar.set(11, 0);
        calendar.set(12, 0);
        calendar.set(13, 0);
        calendar.set(14, 0);
        return calendar.getTime();
    }

    public static String handUid(String str) {
        String hand_4_6_5;
        if (!Pattern.compile("[A-Z]{4}[-]?[0-9]{6}[-]?[A-Z]{5}").matcher(str).matches()) {
            if (Pattern.compile("[A-Z]{5}[-]?[0-9]{6}[-]?[A-Z]{5}").matcher(str).matches()) {
                return hand_5_6_5(str);
            }
            if (Pattern.compile("[A-Z]{6}[-]?[0-9]{6}[-]?[A-Z]{5}").matcher(str).matches()) {
                return hand_6_6_5(str);
            }
            hand_4_6_5 = "";
        } else {
            hand_4_6_5 = hand_4_6_5(str);
        }
        if (TextUtils.isEmpty(hand_4_6_5)) {
            return null;
        }
        return hand_4_6_5;
    }

    private static String hand_6_6_5(String str) {
        String substring = str.substring(0, 6);
        StringBuffer stringBuffer = new StringBuffer();
        stringBuffer.append(substring + Constants.ACCEPT_TIME_SEPARATOR_SERVER);
        if (Constants.ACCEPT_TIME_SEPARATOR_SERVER.equals(str.charAt(6) + "")) {
            stringBuffer.append(str.substring(7, 13));
            if (Constants.ACCEPT_TIME_SEPARATOR_SERVER.equals(str.charAt(13) + "")) {
                stringBuffer.append(Constants.ACCEPT_TIME_SEPARATOR_SERVER + str.substring(14, 19));
            } else {
                stringBuffer.append(Constants.ACCEPT_TIME_SEPARATOR_SERVER + str.substring(13, 18));
            }
        } else {
            stringBuffer.append(str.substring(6, 12));
            if (Constants.ACCEPT_TIME_SEPARATOR_SERVER.equals(str.charAt(12) + "")) {
                stringBuffer.append(Constants.ACCEPT_TIME_SEPARATOR_SERVER + str.substring(13, 18));
            } else {
                stringBuffer.append(Constants.ACCEPT_TIME_SEPARATOR_SERVER + str.substring(12, 17));
            }
        }
        return stringBuffer.toString();
    }

    private static String hand_5_6_5(String str) {
        String substring = str.substring(0, 5);
        StringBuffer stringBuffer = new StringBuffer();
        stringBuffer.append(substring + Constants.ACCEPT_TIME_SEPARATOR_SERVER);
        if (Constants.ACCEPT_TIME_SEPARATOR_SERVER.equals(str.charAt(5) + "")) {
            stringBuffer.append(str.substring(6, 12));
            if (Constants.ACCEPT_TIME_SEPARATOR_SERVER.equals(str.charAt(12) + "")) {
                stringBuffer.append(Constants.ACCEPT_TIME_SEPARATOR_SERVER + str.substring(13, 18));
            } else {
                stringBuffer.append(Constants.ACCEPT_TIME_SEPARATOR_SERVER + str.substring(12, 17));
            }
        } else {
            stringBuffer.append(str.substring(5, 11));
            if (Constants.ACCEPT_TIME_SEPARATOR_SERVER.equals(str.charAt(11) + "")) {
                stringBuffer.append(Constants.ACCEPT_TIME_SEPARATOR_SERVER + str.substring(12, 17));
            } else {
                stringBuffer.append(Constants.ACCEPT_TIME_SEPARATOR_SERVER + str.substring(11, 16));
            }
        }
        return stringBuffer.toString();
    }

    private static String hand_4_6_5(String str) {
        String substring = str.substring(0, 4);
        StringBuffer stringBuffer = new StringBuffer();
        stringBuffer.append(substring + Constants.ACCEPT_TIME_SEPARATOR_SERVER);
        if (Constants.ACCEPT_TIME_SEPARATOR_SERVER.equals(str.charAt(4) + "")) {
            stringBuffer.append(str.substring(5, 11));
            if (Constants.ACCEPT_TIME_SEPARATOR_SERVER.equals(str.charAt(11) + "")) {
                stringBuffer.append(Constants.ACCEPT_TIME_SEPARATOR_SERVER + str.substring(12, 17));
            } else {
                stringBuffer.append(Constants.ACCEPT_TIME_SEPARATOR_SERVER + str.substring(11, 16));
            }
        } else {
            stringBuffer.append(str.substring(4, 10));
            if (Constants.ACCEPT_TIME_SEPARATOR_SERVER.equals(str.charAt(10) + "")) {
                stringBuffer.append(Constants.ACCEPT_TIME_SEPARATOR_SERVER + str.substring(11, 16));
            } else {
                stringBuffer.append(Constants.ACCEPT_TIME_SEPARATOR_SERVER + str.substring(10, 15));
            }
        }
        return stringBuffer.toString();
    }

    public static boolean isMaxLength(String str, int i) {
        if (!TextUtils.isEmpty(str)) {
            byte[] bytes = str.getBytes();
            int i2 = 0;
            for (int i3 = 0; i3 < bytes.length; i3++) {
                if (bytes[i3] < 32 || bytes[i3] > 126) {
                    i2++;
                }
            }
            if (str.getBytes().length + i2 > i) {
                return true;
            }
        }
        return false;
    }

    public static void setTransStatusBar(Activity activity2) {
        View decorView = activity2.getWindow().getDecorView();
        if (Build.VERSION.SDK_INT >= 21) {
            decorView.setSystemUiVisibility(1280);
            activity2.getWindow().setStatusBarColor(0);
        }
    }

    public static void setCameraStatusTxt(Context context, TextView textView, int i) {
        String[] stringArray = context.getResources().getStringArray(R.array.connect_state);
        if (i != -8) {
            if (i == 0) {
                textView.setTextColor(context.getResources().getColor(R.color.color_disconnected));
            } else if (i != 1) {
                if (i == 2) {
                    textView.setTextColor(context.getResources().getColor(R.color.color_connected));
                } else if (i == 3) {
                    textView.setTextColor(context.getResources().getColor(R.color.color_pass_word));
                } else if (i == 4) {
                    textView.setTextColor(context.getResources().getColor(R.color.color_state_onling));
                } else {
                    textView.setTextColor(context.getResources().getColor(R.color.color_disconnected));
                }
            }
            if (i >= 0 && i <= 4) {
                textView.setText(stringArray[i]);
            }
            if (i != -8) {
                textView.setText(stringArray[2]);
                return;
            }
            return;
        }
        textView.setTextColor(context.getResources().getColor(R.color.color_connecting));
        if (i >= 0) {
            textView.setText(stringArray[i]);
        }
        if (i != -8) {
        }
    }

    public static void setCameraStatusBack(Context context, ImageView imageView, TextView textView, int i, TextView textView2, int i2, int i3, int i4, boolean z, boolean z2, boolean z3) {
        String language;
        String[] stringArray = context.getResources().getStringArray(R.array.connect_state);
        if (i != -8) {
            if (i == 7) {
                imageView.setBackgroundResource(R.drawable.shape_camera_state_password);
                textView.setTextColor(context.getResources().getColor(R.color.color_pass_word));
                textView2.setTextColor(context.getResources().getColor(R.color.color_pass_word));
            } else if (i == 0) {
                imageView.setBackgroundResource(R.drawable.shape_camera_state_disconnected);
                textView.setTextColor(context.getResources().getColor(R.color.color_disconnected));
                textView2.setTextColor(context.getResources().getColor(R.color.color_disconnected));
            } else if (i != 1) {
                if (i == 2) {
                    imageView.setBackgroundResource(R.drawable.shape_camera_state_connected);
                    textView.setTextColor(context.getResources().getColor(R.color.color_connected));
                    textView2.setTextColor(context.getResources().getColor(R.color.color_connected));
                } else if (i == 3) {
                    imageView.setBackgroundResource(R.drawable.shape_camera_state_password);
                    textView.setTextColor(context.getResources().getColor(R.color.color_pass_word));
                    textView2.setTextColor(context.getResources().getColor(R.color.color_pass_word));
                } else if (i == 4) {
                    imageView.setBackgroundResource(R.drawable.shape_camera_state_login);
                    textView.setTextColor(context.getResources().getColor(R.color.color_state_onling));
                    textView2.setTextColor(context.getResources().getColor(R.color.color_state_onling));
                } else {
                    imageView.setBackgroundResource(R.drawable.shape_camera_state_disconnected);
                    textView.setTextColor(context.getResources().getColor(R.color.color_disconnected));
                    textView2.setTextColor(context.getResources().getColor(R.color.color_disconnected));
                }
            }
            if ((i >= 0 && i <= 4) || i == 7) {
                if (!z3 && i == 3) {
                    textView.setText(stringArray[8]);
                } else {
                    textView.setText(stringArray[i]);
                }
                if (z3) {
                    if (z) {
                        textView.setText(stringArray[9]);
                        imageView.setBackgroundResource(R.drawable.shape_camera_state_password);
                        textView.setTextColor(context.getResources().getColor(R.color.color_pass_word));
                        textView2.setTextColor(context.getResources().getColor(R.color.color_pass_word));
                    } else if (z2) {
                        textView.setText(context.getString(R.string.tips_update));
                        imageView.setBackgroundResource(R.drawable.shape_camera_state_connecting);
                        textView.setTextColor(context.getResources().getColor(R.color.color_connected));
                        textView2.setTextColor(context.getResources().getColor(R.color.color_connected));
                        language = Locale.getDefault().getLanguage();
                        String country = Locale.getDefault().getCountry();
                        if (language.equals("zh") && country.equals("CN") && i3 == 1 && i == 0 && i2 >= 0 && i2 < 3) {
                            textView.setText(MyApplication.getInstance().getResources().getStringArray(R.array.check4g_error_msg)[i2]);
                            imageView.setBackgroundResource(R.drawable.shape_camera_state_4gerror);
                            textView.setTextColor(context.getResources().getColor(R.color.color_red));
                            textView2.setTextColor(context.getResources().getColor(R.color.color_red));
                        }
                    }
                }
                language = Locale.getDefault().getLanguage();
                String country2 = Locale.getDefault().getCountry();
                if (language.equals("zh")) {
                    textView.setText(MyApplication.getInstance().getResources().getStringArray(R.array.check4g_error_msg)[i2]);
                    imageView.setBackgroundResource(R.drawable.shape_camera_state_4gerror);
                    textView.setTextColor(context.getResources().getColor(R.color.color_red));
                    textView2.setTextColor(context.getResources().getColor(R.color.color_red));
                }
            }
            if (i == -8) {
                textView.setText(stringArray[2]);
                return;
            }
            return;
        }
        imageView.setBackgroundResource(R.drawable.shape_camera_state_connecting);
        textView.setTextColor(context.getResources().getColor(R.color.color_connecting));
        textView2.setTextColor(context.getResources().getColor(R.color.color_connecting));
        if (i >= 0) {
            if (!z3) {
            }
            textView.setText(stringArray[i]);
            if (z3) {
            }
            language = Locale.getDefault().getLanguage();
            String country22 = Locale.getDefault().getCountry();
            if (language.equals("zh")) {
            }
            if (i == -8) {
            }
        }
        if (!z3) {
        }
        textView.setText(stringArray[i]);
        if (z3) {
        }
        language = Locale.getDefault().getLanguage();
        String country222 = Locale.getDefault().getCountry();
        if (language.equals("zh")) {
        }
        if (i == -8) {
        }
    }

    public static void setNVRCameraStatusBack(Context context, ImageView imageView, TextView textView, int i, TextView textView2) {
        String[] stringArray = context.getResources().getStringArray(R.array.connect_nvrstate);
        if (i != -8) {
            if (i == 7) {
                imageView.setBackgroundResource(R.drawable.shape_camera_state_password);
                textView.setTextColor(context.getResources().getColor(R.color.color_pass_word));
                textView2.setTextColor(context.getResources().getColor(R.color.color_pass_word));
            } else if (i == 0) {
                imageView.setBackgroundResource(R.drawable.shape_camera_state_disconnected);
                textView.setTextColor(context.getResources().getColor(R.color.color_disconnected));
                textView2.setTextColor(context.getResources().getColor(R.color.color_disconnected));
            } else if (i == 1) {
                imageView.setBackgroundResource(R.drawable.shape_camera_state_disconnected);
                textView.setTextColor(context.getResources().getColor(R.color.color_disconnected));
                textView2.setTextColor(context.getResources().getColor(R.color.color_disconnected));
            } else if (i != 2) {
                if (i == 3) {
                    imageView.setBackgroundResource(R.drawable.shape_camera_state_password);
                    textView.setTextColor(context.getResources().getColor(R.color.color_pass_word));
                    textView2.setTextColor(context.getResources().getColor(R.color.color_pass_word));
                } else if (i == 4) {
                    imageView.setBackgroundResource(R.drawable.shape_camera_state_login);
                    textView.setTextColor(context.getResources().getColor(R.color.color_state_onling));
                    textView2.setTextColor(context.getResources().getColor(R.color.color_state_onling));
                } else {
                    imageView.setBackgroundResource(R.drawable.shape_camera_state_disconnected);
                    textView.setTextColor(context.getResources().getColor(R.color.color_disconnected));
                    textView2.setTextColor(context.getResources().getColor(R.color.color_disconnected));
                }
            }
            if ((i >= 0 && i <= 4) || i == 7) {
                textView.setText(stringArray[i]);
            }
            if (i == -8) {
                textView.setText(stringArray[2]);
                return;
            }
            return;
        }
        imageView.setBackgroundResource(R.drawable.shape_camera_state_login);
        textView.setTextColor(context.getResources().getColor(R.color.color_state_onling));
        textView2.setTextColor(context.getResources().getColor(R.color.color_state_onling));
        if (i >= 0) {
            textView.setText(stringArray[i]);
            if (i == -8) {
            }
        }
        textView.setText(stringArray[i]);
        if (i == -8) {
        }
    }

    public static Bitmap loadImageFromUrlNVRchn(Context context, MyCamera myCamera, int i) {
        if (Environment.getExternalStorageState().equals("mounted")) {
            String pathNVRThumbnail = HiDataValue.getPathNVRThumbnail(myCamera.getUid(), i, context);
            HiLogcatUtil.e(Constants.COLON_SEPARATOR + pathNVRThumbnail + Constants.COLON_SEPARATOR);
            File file = new File(pathNVRThumbnail);
            if (!file.exists()) {
                HiLogcatUtil.i("loadImageFromUrl: " + file.mkdirs());
            }
            File file2 = new File(pathNVRThumbnail);
            if (file2.exists()) {
                BitmapFactory.Options options = new BitmapFactory.Options();
                options.inPreferredConfig = Bitmap.Config.RGB_565;
                return BitmapFactory.decodeFile(file2.getAbsolutePath(), options);
            }
        }
        return null;
    }

    public static void RemoveImageFromUrlNVRchn(Context context, MyCamera myCamera, int i) {
        if (myCamera != null && myCamera.mNVRChildDev != null && myCamera.mNVRChildDev[i] != null) {
            myCamera.mNVRChildDev[i].isSuportRes = false;
            myCamera.mNVRChildDev[i].isSuportRes4k = false;
            myCamera.mNVRChildDev[i].isSuportRes_Sec4k = false;
            myCamera.mNVRChildDev[i].isSuportRes5M = false;
            myCamera.mNVRChildDev[i].isSupport41AF = false;
            myCamera.mNVRChildDev[i].isIPCUPGRADE = false;
            myCamera.mNVRChildDev[i].isJZDev = false;
            myCamera.mNVRChildDev[i].chipVerion = 0;
        }
        if (Environment.getExternalStorageState().equals("mounted")) {
            String pathNVRThumbnail = HiDataValue.getPathNVRThumbnail(myCamera.getUid(), i, context);
            HiLogcatUtil.e(Constants.COLON_SEPARATOR + pathNVRThumbnail + Constants.COLON_SEPARATOR);
            if (!new File(pathNVRThumbnail).exists()) {
                HiLogcatUtil.i("loadImageFromUrl: ");
                return;
            }
            File file = new File(pathNVRThumbnail);
            if (file.exists()) {
                file.delete();
            }
        }
    }

    public static int getStatusBarHeight(Context context) {
        int identifier = context.getResources().getIdentifier("status_bar_height", "dimen", "android");
        if (identifier > 0) {
            return context.getResources().getDimensionPixelSize(identifier);
        }
        return 0;
    }

    public static boolean checkIsUid(String str) {
        return Pattern.compile("[A-Z]{4,6}[-]{1}[0-9]{6}[-]{1}[A-Z]{5}").matcher(str.trim()).matches();
    }

    public static boolean isWifiConnected(Context context) {
        NetworkCapabilities networkCapabilities;
        ConnectivityManager connectivityManager = (ConnectivityManager) context.getSystemService("connectivity");
        if (Build.VERSION.SDK_INT < 29) {
            return connectivityManager.getNetworkInfo(1).isConnected();
        }
        Network activeNetwork = ((ConnectivityManager) context.getSystemService("connectivity")).getActiveNetwork();
        return (activeNetwork == null || (networkCapabilities = ((ConnectivityManager) context.getSystemService("connectivity")).getNetworkCapabilities(activeNetwork)) == null || !networkCapabilities.hasTransport(1)) ? false : true;
    }

    public static void saveSnapshot(final Bitmap bitmap, final MyCamera myCamera, final Activity activity2) {
        new AsyncTask<Void, Void, Void>() {
            @Override
            public Void doInBackground(Void... voidArr) {
                if (!Environment.getExternalStorageState().equals("mounted")) {
                    return null;
                }
                File file = new File(HiDataValue.getPathCameraThumbnail(MyCamera.this.getUid(), activity2));
                if (!file.exists()) {
                    file.mkdirs();
                }
                HiTools.saveBitmap(bitmap, file.getAbsolutePath() + "/" + MyCamera.this.getUid());
                MyCamera.this.snapshot = bitmap;
                return null;
            }

            @Override
            public void onPostExecute(Void r1) {
                super.onPostExecute((AnonymousClass1) r1);
            }
        }.execute(new Void[0]);
    }

    public static void saveSnapshot_2(final Bitmap bitmap, final MyCamera myCamera, final Activity activity2) {
        new AsyncTask<Void, Void, Void>() {
            @Override
            public Void doInBackground(Void... voidArr) {
                if (!Environment.getExternalStorageState().equals("mounted")) {
                    return null;
                }
                File file = new File(HiDataValue.getPathCameraThumbnail_2(MyCamera.this.getUid(), activity2));
                if (!file.exists()) {
                    file.mkdirs();
                }
                HiTools.saveBitmap(bitmap, file.getAbsolutePath() + "/" + MyCamera.this.getUid());
                MyCamera.this.snapshot3 = bitmap;
                return null;
            }

            @Override
            public void onPostExecute(Void r1) {
                super.onPostExecute((AnonymousClass2) r1);
            }
        }.execute(new Void[0]);
    }

    public static void saveSnapshot2(final Bitmap bitmap, final MyCamera myCamera, final Activity activity2) {
        new AsyncTask<Void, Void, Void>() {
            @Override
            public Void doInBackground(Void... voidArr) {
                if (!Environment.getExternalStorageState().equals("mounted")) {
                    return null;
                }
                File file = new File(HiDataValue.getPathCameraThumbnailBall(MyCamera.this.getUid(), activity2));
                if (!file.exists()) {
                    file.mkdirs();
                }
                HiTools.saveBitmap(bitmap, file.getAbsolutePath() + "/" + MyCamera.this.getUid());
                MyCamera.this.snapshot2 = bitmap;
                return null;
            }

            @Override
            public void onPostExecute(Void r1) {
                super.onPostExecute((AnonymousClass3) r1);
            }
        }.execute(new Void[0]);
    }

    public static void saveNVRSnapshot(final Bitmap bitmap, final MyCamera myCamera, final Activity activity2, final int i) {
        new AsyncTask<Void, Void, Void>() {
            @Override
            public Void doInBackground(Void... voidArr) {
                if (!Environment.getExternalStorageState().equals("mounted")) {
                    return null;
                }
                File file = new File(HiDataValue.getPathNVRThumbnail(MyCamera.this.getUid(), i, activity2));
                if (!file.exists()) {
                    file.mkdirs();
                }
                HiTools.saveBitmap(bitmap, file.getAbsolutePath());
                MyCamera.this.mNVRChildDev[i].snapshot = bitmap;
                return null;
            }

            @Override
            public void onPostExecute(Void r1) {
                super.onPostExecute((AnonymousClass4) r1);
            }
        }.execute(new Void[0]);
    }

    public static boolean isNavigationBarExist(Activity activity2) {
        ViewGroup viewGroup = (ViewGroup) activity2.getWindow().getDecorView();
        for (int i = 0; i < viewGroup.getChildCount(); i++) {
            try {
                viewGroup.getChildAt(i).getContext().getPackageName();
                if (viewGroup.getChildAt(i).getId() != -1 && NAVIGATION.equals(activity2.getResources().getResourceEntryName(viewGroup.getChildAt(i).getId()))) {
                    return true;
                }
            } catch (Resources.NotFoundException e) {
                e.printStackTrace();
            }
        }
        return false;
    }

    public static boolean checkDeviceHasNavigationBar(Context context) {
        Resources resources = context.getResources();
        int identifier = resources.getIdentifier("config_showNavigationBar", "bool", "android");
        boolean z = false;
        boolean z2 = identifier > 0 ? resources.getBoolean(identifier) : false;
        try {
            Class<?> cls = Class.forName("android.os.SystemProperties");
            String str = (String) cls.getMethod(MonitorConstants.CONNECT_TYPE_GET, String.class).invoke(cls, "qemu.hw.mainkeys");
            if (!"1".equals(str)) {
                z = PushConstants.PUSH_TYPE_NOTIFY.equals(str) ? true : z2;
            }
            return z;
        } catch (Exception e) {
            e.printStackTrace();
            return z2;
        }
    }

    public static int getNavigationBarHeight(Context context) {
        Resources resources;
        int identifier;
        try {
            if (!checkDeviceHasNavigationBar(context) || (identifier = (resources = context.getResources()).getIdentifier("navigation_bar_height", "dimen", "android")) <= 0) {
                return 0;
            }
            return resources.getDimensionPixelSize(identifier);
        } catch (Resources.NotFoundException e) {
            e.printStackTrace();
            return 0;
        }
    }

    public void showToast(Context context, String str) {
        if (context != null) {
            Toast toast = this.toast;
            if (toast == null) {
                this.toast = Toast.makeText(context, str, 0);
            } else {
                toast.setText(str);
            }
            this.toast.show();
        }
    }

    public static void clickSnapshot(MyCamera myCamera, final Context context, Handler handler) {
        if (myCamera != null) {
            if (isSDCardValid()) {
                File file = new File(HiDataValue.getPathCameraSnapshot(myCamera.getUid(), context));
                if (!file.exists()) {
                    file.mkdirs();
                }
                final String fileNameWithTime = getFileNameWithTime(0);
                final String str = file.getAbsoluteFile() + "/" + fileNameWithTime;
                File file2 = new File(str);
                if (!file2.exists() && file2.isFile()) {
                    try {
                        file2.createNewFile();
                    } catch (IOException e) {
                        e.printStackTrace();
                    }
                }
                Bitmap snapshot = myCamera != null ? myCamera.getSnapshot() : null;
                if (snapshot != null && saveImage(str, snapshot)) {
                    new Thread(new Runnable() {
                        @Override
                        public void run() {
                            HiTools.SaveToPhone(context, str, fileNameWithTime);
                        }
                    }).start();
                    MyToast.showToast(context, context.getString(R.string.tips_snapshot_success));
                    return;
                } else {
                    MyToast.showToast(context, context.getString(R.string.tips_snapshot_failed));
                    return;
                }
            }
            MyToast.showToast(context, context.getString(R.string.tips_no_sdcard));
        }
    }

    public static void SaveToPhone(Context context, String str, String str2) {
        try {
            MediaStore.Images.Media.insertImage(context.getContentResolver(), str, str2, (String) null);
        } catch (Exception e) {
            e.printStackTrace();
        }
        context.sendBroadcast(new Intent("android.intent.action.MEDIA_SCANNER_SCAN_FILE", Uri.parse("file://" + str)));
    }

    public static boolean isFastClick() {
        long currentTimeMillis = System.currentTimeMillis();
        boolean z = currentTimeMillis - lastClickTime <= ((long) spaceTime);
        lastClickTime = currentTimeMillis;
        return z;
    }

    public static boolean isCustomFastClick(int i) {
        customSpaceTime = i;
        long currentTimeMillis = System.currentTimeMillis();
        boolean z = currentTimeMillis - customLastClickTime <= ((long) customSpaceTime);
        customLastClickTime = currentTimeMillis;
        return z;
    }

    public static boolean cameraWhetherNull(MyCamera myCamera, Activity activity2) {
        if (myCamera != null) {
            return false;
        }
        MyToast.showToast(activity2, activity2.getString(R.string.disconnect));
        activity2.finish();
        return true;
    }

    public static void toSelfSetting(Context context) {
        Intent intent = new Intent();
        intent.addFlags(268435456);
        if (Build.VERSION.SDK_INT >= 9) {
            intent.setAction("android.settings.APPLICATION_DETAILS_SETTINGS");
            intent.setData(Uri.fromParts("package", context.getPackageName(), null));
        } else if (Build.VERSION.SDK_INT <= 8) {
            intent.setAction("android.intent.action.VIEW");
            intent.setClassName("com.android.settings", "com.android.setting.InstalledAppDetails");
            intent.putExtra("com.android.settings.ApplicationPkgName", context.getPackageName());
        }
        context.startActivity(intent);
    }

    public static String intIP2StringIP(int i) {
        return (i & 255) + "." + ((i >> 8) & 255) + "." + ((i >> 16) & 255) + "." + ((i >> 24) & 255);
    }

    public static void setCameraLiteOsState(Context context, ImageView imageView, TextView textView, int i, TextView textView2, int i2, int i3) {
        if (i == 0) {
            imageView.setBackgroundResource(R.drawable.shape_camera_state_disconnected);
            textView.setTextColor(context.getResources().getColor(R.color.color_disconnected));
            textView2.setTextColor(context.getResources().getColor(R.color.color_disconnected));
            textView.setText(context.getString(R.string.offline));
            String language = Locale.getDefault().getLanguage();
            String country = Locale.getDefault().getCountry();
            if (language.equals("zh") && country.equals("CN") && i3 == 1 && i2 > -1 && i2 < 3) {
                textView.setText(MyApplication.getInstance().getResources().getStringArray(R.array.check4g_error_msg)[i2]);
                imageView.setBackgroundResource(R.drawable.shape_camera_state_4gerror);
                textView.setTextColor(context.getResources().getColor(R.color.color_red));
                textView2.setTextColor(context.getResources().getColor(R.color.color_red));
                return;
            }
            return;
        }
        if (i == 1) {
            imageView.setBackgroundResource(R.drawable.shape_camera_state_sleep);
            textView.setTextColor(context.getResources().getColor(R.color.color_sleep));
            textView2.setTextColor(context.getResources().getColor(R.color.color_sleep));
            textView.setText(context.getString(R.string.sleep));
            return;
        }
        if (i == 2) {
            imageView.setBackgroundResource(R.drawable.shape_camera_state_login);
            textView.setTextColor(context.getResources().getColor(R.color.color_state_onling));
            textView2.setTextColor(context.getResources().getColor(R.color.color_state_onling));
            textView.setText(context.getString(R.string.online));
            return;
        }
        if (i == 3) {
            imageView.setBackgroundResource(R.drawable.shape_camera_state_connecting);
            textView.setTextColor(context.getResources().getColor(R.color.color_connecting));
            textView2.setTextColor(context.getResources().getColor(R.color.color_connecting));
            textView.setText(context.getString(R.string.connecting));
            return;
        }
        if (i != 4) {
            return;
        }
        String[] stringArray = context.getResources().getStringArray(R.array.connect_state);
        imageView.setBackgroundResource(R.drawable.shape_camera_state_password);
        textView.setTextColor(context.getResources().getColor(R.color.color_pass_word));
        textView2.setTextColor(context.getResources().getColor(R.color.color_pass_word));
        textView.setText(stringArray[3]);
    }

    public static void removeAllShareKey(Activity activity2, MyCamera myCamera) {
        SharePreUtils.removeKey(HiDataValue.CACHE, activity2, myCamera.getUid() + "isFirstEnterLive_OnLine");
        SharePreUtils.removeKey(HiDataValue.CACHE, activity2, myCamera.getUid() + "isFirstEnterLive");
        SharePreUtils.removeKey(HiDataValue.CACHE, activity2, myCamera.getUid() + "isFirstPbOnline");
        SharePreUtils.putBoolean(HiDataValue.CACHE, activity2, "isFirstPbOnline", false);
        SharePreUtils.putBoolean(HiDataValue.CACHE, activity2, myCamera.getUid() + "pb", false);
        SharePreUtils.removeKey(HiDataValue.CACHE, activity2, myCamera.getUid() + Constant.LITE_OS);
        SharePreUtils.removeKey(HiDataValue.CACHE, activity2, myCamera.getUid() + Constant.IS_AP_RUNMODE);
        SharePreUtils.removeKey(HiDataValue.CACHE, activity2, myCamera.getUid() + "isOpenedDefaultAlarmPush");
        SharePreUtils.removeKey(HiDataValue.CACHE, activity2, myCamera.getUid() + Constant.CLOUD);
        SharePreUtils.removeKey(HiDataValue.CACHE, activity2, myCamera.getUid() + Constant.LITE_CLOUD);
        SharePreUtils.removeKey(HiDataValue.CACHE, activity2, myCamera.getUid() + Constant.CLOUD_END_TIME);
        SharePreUtils.removeKey(HiDataValue.CACHE, activity2, myCamera.getUid() + Constant.DEV_UseCloud);
        SharePreUtils.removeKey(HiDataValue.CACHE, activity2, myCamera.getUid() + Constant.DEV_4G);
        SharePreUtils.removeKey(HiDataValue.CACHE, activity2, myCamera.getUid() + Constant.DEV_IsLE4G);
        SharePreUtils.removeKey(HiDataValue.CACHE, activity2, myCamera.getUid() + Constant.SERVICE_PUSH_NAME);
        SharePreUtils.removeKey(HiDataValue.CACHE, activity2, myCamera.getUid() + Constant.SHOW_CLOUD_HINT);
        SharePreUtils.removeKey(HiDataValue.CACHE, activity2, myCamera.getUid() + Constant.HINT_PSW);
        SharePreUtils.removeKey(HiDataValue.CACHE, activity2, myCamera.getUid() + Constant.ECS_PORT);
        SharePreUtils.removeKey(HiDataValue.CACHE, activity2, myCamera.getUid() + Constant.ECS_IP);
        SharePreUtils.removeKey(HiDataValue.CACHE, activity2, myCamera.getUid() + HiDataValue.userAccount);
        SharePreUtils.removeKey(HiDataValue.CACHE, activity2, myCamera.getUid() + "isLoadSu");
        SharePreUtils.removeKey(HiDataValue.CACHE, activity2, myCamera.getUid() + Constant.ICCID);
        SharePreUtils.removeKey(HiDataValue.CACHE, activity2, myCamera.getUid() + Constant.SUPPORT_ICCID);
        SharePreUtils.removeKey(HiDataValue.CACHE, activity2, myCamera.getUid() + Constant.SUPPORT_ICCID_TYPE);
        SharePreUtils.removeKey(HiDataValue.CACHE, activity2, myCamera.getUid() + Constant.ICCIDRecharge);
        SharePreUtils.removeKey(HiDataValue.CACHE, activity2, myCamera.getUid() + Constant.SUPPORT_ICCID_Operator);
    }

    public static void adaptiveShare(String str, Activity activity2) {
        Uri fromFile;
        File file = new File(str);
        if (file.isFile() && file.exists()) {
            Intent intent = new Intent();
            if (HiDataValue.ANDROID_VERSION >= 24) {
                fromFile = FileProvider.getUriForFile(activity2, "com.hichip.campro.fileprovider", file);
                intent.addFlags(1);
            } else {
                fromFile = Uri.fromFile(file);
            }
            intent.setAction("android.intent.action.SEND");
            intent.putExtra("android.intent.extra.STREAM", fromFile);
            intent.setType("image/*");
            activity2.startActivity(Intent.createChooser(intent, "\t分享到"));
        }
    }

    public static boolean isForeground(Context context, String str) {
        List<ActivityManager.RunningTaskInfo> runningTasks;
        return (context == null || TextUtils.isEmpty(str) || (runningTasks = ((ActivityManager) context.getSystemService("activity")).getRunningTasks(1)) == null || runningTasks.size() <= 0 || !str.equals(runningTasks.get(0).topActivity.getClassName())) ? false : true;
    }

    public static int getRealScreenW(Activity activity2) {
        Display defaultDisplay = activity2.getWindowManager().getDefaultDisplay();
        Point point = new Point();
        defaultDisplay.getRealSize(point);
        return point.x;
    }

    public static int getRealScreenH(Activity activity2) {
        Display defaultDisplay = activity2.getWindowManager().getDefaultDisplay();
        Point point = new Point();
        defaultDisplay.getRealSize(point);
        return point.y;
    }

    public static int getScreenW(Activity activity2) {
        DisplayMetrics displayMetrics = new DisplayMetrics();
        activity2.getWindowManager().getDefaultDisplay().getMetrics(displayMetrics);
        return displayMetrics.widthPixels;
    }

    public static int getScreenH(Activity activity2) {
        DisplayMetrics displayMetrics = new DisplayMetrics();
        activity2.getWindowManager().getDefaultDisplay().getMetrics(displayMetrics);
        return displayMetrics.heightPixels;
    }

    public static boolean isAppBackground(Context context) {
        ActivityManager activityManager = (ActivityManager) context.getSystemService("activity");
        if (activityManager == null) {
            return false;
        }
        Iterator<ActivityManager.RunningAppProcessInfo> it = activityManager.getRunningAppProcesses().iterator();
        while (true) {
            if (!it.hasNext()) {
                break;
            }
            ActivityManager.RunningAppProcessInfo next = it.next();
            if (next.processName.equals(context.getPackageName())) {
                if (next.importance != 100) {
                    return true;
                }
            }
        }
        return false;
    }

    public static boolean isOtherLiteosDev(String str) {
        int parseInt;
        if (str.contains(Constants.ACCEPT_TIME_SEPARATOR_SERVER)) {
            try {
                parseInt = Integer.parseInt(str.split(Constants.ACCEPT_TIME_SEPARATOR_SERVER)[1]);
            } catch (NumberFormatException e) {
                e.printStackTrace();
            }
            if ((!str.startsWith("SSAA") || str.startsWith("NNNN")) && 800000 <= parseInt && parseInt <= 999999) {
                return true;
            }
            return str.startsWith("SSAS") && 200000 <= parseInt && parseInt <= 599999;
        }
        parseInt = 0;
        if (str.startsWith("SSAA")) {
        }
        return true;
    }

    public static boolean is4GLiteOSDev(String str) {
        int parseInt;
        if (str.contains(Constants.ACCEPT_TIME_SEPARATOR_SERVER)) {
            try {
                parseInt = Integer.parseInt(str.split(Constants.ACCEPT_TIME_SEPARATOR_SERVER)[1]);
            } catch (NumberFormatException e) {
                e.printStackTrace();
            }
            if (str.startsWith("SSSS") || 800000 > parseInt || parseInt > 999999) {
                return !str.startsWith("SSAS") && 600000 <= parseInt && parseInt <= 999999;
            }
            return true;
        }
        parseInt = 0;
        if (str.startsWith("SSSS")) {
        }
        if (str.startsWith("SSAS")) {
        }
    }

    public static boolean isNVRDev(String str) {
        int parseInt;
        if (TextUtils.isEmpty(str)) {
            return false;
        }
        if (str.contains(Constants.ACCEPT_TIME_SEPARATOR_SERVER)) {
            try {
                parseInt = Integer.parseInt(str.split(Constants.ACCEPT_TIME_SEPARATOR_SERVER)[1]);
            } catch (NumberFormatException e) {
                e.printStackTrace();
            }
            return !str.startsWith("SSAS") ? false : false;
        }
        parseInt = 0;
        return !str.startsWith("SSAS") ? false : false;
    }

    public static String printHexBinary(byte[] bArr) {
        StringBuilder sb = new StringBuilder(bArr.length * 2);
        for (byte b : bArr) {
            char[] cArr = hexCode;
            sb.append(cArr[(b >> 4) & 15]);
            sb.append(cArr[b & IntersectionPtg.sid]);
        }
        return sb.toString();
    }

    public static String getEncoding(byte[] bArr) {
        try {
            String trim = new String(bArr, "UTF-8").trim();
            if (Charset.forName(ExcelUtils.GBK_ENCODING).newEncoder().canEncode(trim)) {
                return trim;
            }
            String trim2 = new String(bArr, ExcelUtils.GBK_ENCODING).trim();
            if (Charset.forName(ExcelUtils.GBK_ENCODING).newEncoder().canEncode(trim2)) {
                Log.e("==tedu", trim2 + "-GBK-" + Charset.forName(ExcelUtils.GBK_ENCODING).newEncoder().canEncode(trim2));
                return trim2;
            }
            String trim3 = new String(bArr, StringUtils.GB2312).trim();
            if (Charset.forName(ExcelUtils.GBK_ENCODING).newEncoder().canEncode(trim3)) {
                Log.e("==tedu", trim3 + "-GB2312-" + Charset.forName(ExcelUtils.GBK_ENCODING).newEncoder().canEncode(trim3));
                return trim3;
            }
            String trim4 = new String(bArr, "GB18030").trim();
            if (!Charset.forName(ExcelUtils.GBK_ENCODING).newEncoder().canEncode(trim4)) {
                return "";
            }
            Log.e("==tedu", trim4 + "-GB18030-" + Charset.forName(ExcelUtils.GBK_ENCODING).newEncoder().canEncode(trim4));
            return trim4;
        } catch (UnsupportedEncodingException e) {
            e.printStackTrace();
            return "";
        }
    }

    public static String ChinesetoUnicode(String str) {
        StringBuffer stringBuffer = new StringBuffer();
        for (char c : str.toCharArray()) {
            if (c > 127) {
                stringBuffer.append("\\u" + Integer.toHexString(c));
            } else {
                stringBuffer.append(c);
            }
        }
        return stringBuffer.toString();
    }

    public static String str2HexStr(String str) {
        char[] charArray = "0123456789ABCDEF".toCharArray();
        StringBuilder sb = new StringBuilder("");
        byte[] bArr = new byte[0];
        try {
            bArr = str.getBytes(ExcelUtils.GBK_ENCODING);
        } catch (UnsupportedEncodingException e) {
            e.printStackTrace();
        }
        for (byte b : bArr) {
            sb.append(charArray[(b & 240) >> 4]);
            sb.append(charArray[b & IntersectionPtg.sid]);
        }
        return sb.toString().trim();
    }

    public static String bytesToHex(byte[] bArr) {
        char[] cArr = new char[bArr.length * 2];
        for (int i = 0; i < bArr.length; i++) {
            int i2 = bArr[i] & UByte.MAX_VALUE;
            int i3 = i * 2;
            char[] cArr2 = hexArray;
            cArr[i3] = cArr2[i2 >>> 4];
            cArr[i3 + 1] = cArr2[i2 & 15];
        }
        return new String(cArr);
    }

    public static boolean isInBlacklist(String str) {
        return HiDataValue.blacklistMap.size() > 0 && HiDataValue.blacklistMap.containsKey(str);
    }

    public static boolean isNeedChangeUidDev(String str) {
        int parseInt;
        if (str.contains(Constants.ACCEPT_TIME_SEPARATOR_SERVER)) {
            try {
                parseInt = Integer.parseInt(str.split(Constants.ACCEPT_TIME_SEPARATOR_SERVER)[1]);
            } catch (NumberFormatException e) {
                e.printStackTrace();
            }
            return !str.startsWith("SSSS") && 357000 <= parseInt && parseInt <= 362000;
        }
        parseInt = 0;
        if (str.startsWith("SSSS")) {
        }
    }

    public static String getErrorMsg(Context context, String str, int i, int i2) {
        char c = 2;
        HiLogcatUtil.d("tedu", "getErrorMsg-->type: " + str + " arg1: " + i + " arg2: " + i2);
        if (context == null) {
            return "";
        }
        String string = context.getString(R.string.netword_abnormal);
        str.hashCode();
        switch (str.hashCode()) {
            case 68469:
                if (str.equals("ECS")) {
                    c = 0;
                    break;
                }
                c = 65535;
                break;
            case 78575:
                if (str.equals("OSS")) {
                    c = 1;
                    break;
                }
                c = 65535;
                break;
            case 1420185595:
                break;
            case 1420185596:
                if (str.equals("006101")) {
                    c = 3;
                    break;
                }
                c = 65535;
                break;
            case 1420185597:
                if (str.equals("006102")) {
                    c = 4;
                    break;
                }
                c = 65535;
                break;
            case 1420185598:
                if (str.equals("006103")) {
                    c = 5;
                    break;
                }
                c = 65535;
                break;
            case 1420185599:
                if (str.equals("006104")) {
                    c = 6;
                    break;
                }
                c = 65535;
                break;
            case 1420186556:
                if (str.equals("006200")) {
                    c = 7;
                    break;
                }
                c = 65535;
                break;
            case 1420186557:
                if (str.equals("006201")) {
                    c = '\b';
                    break;
                }
                c = 65535;
                break;
            case 1420186558:
                if (str.equals("006202")) {
                    c = '\t';
                    break;
                }
                c = 65535;
                break;
            case 1420186559:
                if (str.equals("006203")) {
                    c = '\n';
                    break;
                }
                c = 65535;
                break;
            case 1420186560:
                if (str.equals("006204")) {
                    c = 11;
                    break;
                }
                c = 65535;
                break;
            case 1420187517:
                if (str.equals("006300")) {
                    c = '\f';
                    break;
                }
                c = 65535;
                break;
            case 1420187518:
                if (str.equals("006301")) {
                    c = '\r';
                    break;
                }
                c = 65535;
                break;
            case 1420187519:
                if (str.equals("006302")) {
                    c = 14;
                    break;
                }
                c = 65535;
                break;
            case 1420187520:
                if (str.equals("006303")) {
                    c = 15;
                    break;
                }
                c = 65535;
                break;
            case 1420187521:
                if (str.equals("006304")) {
                    c = 16;
                    break;
                }
                c = 65535;
                break;
            case 1420188478:
                if (str.equals("006400")) {
                    c = 17;
                    break;
                }
                c = 65535;
                break;
            case 1420188479:
                if (str.equals("006401")) {
                    c = 18;
                    break;
                }
                c = 65535;
                break;
            case 1420188480:
                if (str.equals("006402")) {
                    c = 19;
                    break;
                }
                c = 65535;
                break;
            case 1420188481:
                if (str.equals("006403")) {
                    c = 20;
                    break;
                }
                c = 65535;
                break;
            case 1420188482:
                if (str.equals("006404")) {
                    c = 21;
                    break;
                }
                c = 65535;
                break;
            case 1420189439:
                if (str.equals("006500")) {
                    c = 22;
                    break;
                }
                c = 65535;
                break;
            case 1420189440:
                if (str.equals("006501")) {
                    c = 23;
                    break;
                }
                c = 65535;
                break;
            case 1420189441:
                if (str.equals("006502")) {
                    c = 24;
                    break;
                }
                c = 65535;
                break;
            case 1420189442:
                if (str.equals("006503")) {
                    c = 25;
                    break;
                }
                c = 65535;
                break;
            case 1420189443:
                if (str.equals("006504")) {
                    c = 26;
                    break;
                }
                c = 65535;
                break;
            case 1420190400:
                if (str.equals("006600")) {
                    c = 27;
                    break;
                }
                c = 65535;
                break;
            case 1420190401:
                if (str.equals("006601")) {
                    c = 28;
                    break;
                }
                c = 65535;
                break;
            case 1420190402:
                if (str.equals("006602")) {
                    c = 29;
                    break;
                }
                c = 65535;
                break;
            case 1420190403:
                if (str.equals("006603")) {
                    c = 30;
                    break;
                }
                c = 65535;
                break;
            case 1420190404:
                if (str.equals("006604")) {
                    c = 31;
                    break;
                }
                c = 65535;
                break;
            case 1420215386:
                if (str.equals("007100")) {
                    c = ' ';
                    break;
                }
                c = 65535;
                break;
            case 1420215387:
                if (str.equals("007101")) {
                    c = '!';
                    break;
                }
                c = 65535;
                break;
            default:
                c = 65535;
                break;
        }
        switch (c) {
            case 0:
            case 1:
                switch (i) {
                    case -107:
                        if (i2 != -17) {
                            switch (i2) {
                                case -9:
                                    return context.getString(R.string.no_connect_service_error);
                                case -8:
                                    return context.getString(R.string.no_package_error);
                                case -7:
                                    break;
                                case -6:
                                    return context.getString(R.string.psw_error);
                                case -5:
                                    return context.getString(R.string.ak_error);
                                case -4:
                                    return context.getString(R.string.upload_error);
                                case -3:
                                    return context.getString(R.string.login_error);
                                case -2:
                                    return context.getString(R.string.uid_error);
                                case -1:
                                    return context.getString(R.string.send_params_error);
                                default:
                                    return string;
                            }
                        }
                        return context.getString(R.string.oss_package_timeout);
                    case -106:
                        return context.getString(R.string.service_back_error);
                    case -105:
                        return context.getString(R.string.receive_error);
                    case -104:
                        return context.getString(R.string.send_error);
                    case -103:
                        return context.getString(R.string.secret_error);
                    case -102:
                        return context.getString(R.string.connect_service_error);
                    case -101:
                        return context.getString(R.string.netword_abnormal);
                    default:
                        return string;
                }
            case 2:
            case 7:
            case '\f':
            case 17:
            case 22:
            case 27:
            case ' ':
                return context.getString(R.string.local_net_error) + "(" + str + ")";
            case 3:
            case '\b':
            case '\r':
            case 18:
            case 23:
            case 28:
            case '!':
                return context.getString(R.string.cloud_file_loading) + "(" + str + ")";
            case 4:
            case 5:
            case 6:
            case '\t':
            case '\n':
            case 11:
            case 14:
            case 15:
            case 16:
            case 19:
            case 20:
            case 21:
            case 24:
            case 25:
            case 26:
            case 29:
            case 30:
            case 31:
                return context.getString(R.string.cloud_file_loading_error) + "(" + str + ")";
            default:
                return string;
        }
    }

    public static void showAccountError(int i) {
        String str;
        String[] stringArray = MyApplication.getInstance().getResources().getStringArray(R.array.local_error_msg);
        String[] stringArray2 = MyApplication.getInstance().getResources().getStringArray(R.array.net_error_msg);
        if (i > 0) {
            str = stringArray2[i];
        } else {
            switch (i) {
                case -6:
                    str = stringArray[1];
                    break;
                case -5:
                    str = stringArray[1];
                    break;
                case -4:
                    str = stringArray[7];
                    break;
                case -3:
                    str = stringArray[6];
                    break;
                case -2:
                    str = stringArray[3];
                    break;
                case -1:
                    str = stringArray[3];
                    break;
                case 0:
                    str = stringArray[0];
                    break;
                default:
                    str = stringArray[5];
                    break;
            }
        }
        Toast.makeText(MyApplication.getInstance(), str, 1).show();
    }

    public static void sortList(MyCamera myCamera, List<String> list) {
        if (list == null || list.size() <= 1 || myCamera == null || TextUtils.isEmpty(myCamera.getTimeZone())) {
            return;
        }
        final SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyyMMdd", Locale.getDefault());
        simpleDateFormat.setTimeZone(TimeZone.getTimeZone(myCamera.getTimeZone()));
        Collections.sort(list, new Comparator() {
            @Override
            public final int compare(Object obj, Object obj2) {
                return HiTools.lambda$sortList$9(simpleDateFormat, (String) obj, (String) obj2);
            }
        });
    }

    public static int lambda$sortList$9(SimpleDateFormat simpleDateFormat, String str, String str2) {
        try {
            Date parse = simpleDateFormat.parse(str);
            Objects.requireNonNull(parse);
            return parse.compareTo(simpleDateFormat.parse(str2));
        } catch (ParseException e) {
            throw new IllegalArgumentException(e);
        }
    }

    public static void sortList(List<String> list) {
        if (list == null || list.size() <= 1) {
            return;
        }
        final SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyyMMdd", Locale.getDefault());
        Collections.sort(list, new Comparator() {
            @Override
            public final int compare(Object obj, Object obj2) {
                return HiTools.lambda$sortList$10(simpleDateFormat, (String) obj, (String) obj2);
            }
        });
    }

    public static int lambda$sortList$10(SimpleDateFormat simpleDateFormat, String str, String str2) {
        try {
            Date parse = simpleDateFormat.parse(str);
            Objects.requireNonNull(parse);
            return parse.compareTo(simpleDateFormat.parse(str2));
        } catch (ParseException e) {
            throw new IllegalArgumentException(e);
        }
    }

    public static void sortListYM(List<String> list) {
        if (list == null || list.size() <= 1) {
            return;
        }
        final SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyyMM", Locale.getDefault());
        Collections.sort(list, new Comparator() {
            @Override
            public final int compare(Object obj, Object obj2) {
                return HiTools.lambda$sortListYM$11(simpleDateFormat, (String) obj, (String) obj2);
            }
        });
    }

    public static int lambda$sortListYM$11(SimpleDateFormat simpleDateFormat, String str, String str2) {
        try {
            Date parse = simpleDateFormat.parse(str);
            Objects.requireNonNull(parse);
            return parse.compareTo(simpleDateFormat.parse(str2));
        } catch (ParseException e) {
            throw new IllegalArgumentException(e);
        }
    }

    public static void saveFourLiveGroup(Context context, GroupBeanSave groupBeanSave) {
        new DatabaseManager(context).addGroup(groupBeanSave);
    }

    public static void updateFourLiveGroup(Context context, GroupBeanSave groupBeanSave) {
        new DatabaseManager(context).updateGroup(groupBeanSave);
    }

    public static void updateFourLiveGroupUser(Context context, GroupBeanSave groupBeanSave) {
        new DatabaseManager(context).updateGroupUser(groupBeanSave);
    }

    public static void deleteFourLiveGroup(Context context, GroupBeanSave groupBeanSave) {
        new DatabaseManager(context).deleteGroup(groupBeanSave);
    }

    public static boolean isAllScreenDevice(Context context) {
        WindowManager windowManager;
        float f;
        int i;
        if (Build.VERSION.SDK_INT >= 21 && (windowManager = (WindowManager) context.getSystemService("window")) != null) {
            Display defaultDisplay = windowManager.getDefaultDisplay();
            Point point = new Point();
            defaultDisplay.getRealSize(point);
            if (point.x < point.y) {
                f = point.x;
                i = point.y;
            } else {
                f = point.y;
                i = point.x;
            }
            if (i / f >= 1.97f) {
                return true;
            }
        }
        return false;
    }

    public static String getUriByPhone(Context context, String str) {
        return SystemUtils.isHuaweiMobile(context) ? isNVRDev(str) ? "hw_nvr.html" : "hw.html" : SystemUtils.isMEIZUMobile(context) ? isNVRDev(str) ? "mz_nvr.html" : "mz.html" : SystemUtils.isOPPOMobile(context) ? isNVRDev(str) ? "oppo_nvr.html" : "oppo.html" : SystemUtils.isVIVOMobile(context) ? isNVRDev(str) ? "vivo_nvr.html" : "vivo.html" : SystemUtils.isXiaomiMobile(context) ? isNVRDev(str) ? "xm_nvr.html" : "xm.html" : "";
    }

    public static String getIPAddress(Context context) {
        NetworkCapabilities networkCapabilities;
        if (Build.VERSION.SDK_INT < 29) {
            NetworkInfo activeNetworkInfo = ((ConnectivityManager) context.getSystemService("connectivity")).getActiveNetworkInfo();
            if (activeNetworkInfo != null && activeNetworkInfo.isConnected()) {
                if (activeNetworkInfo.getType() == 0) {
                    try {
                        Enumeration<NetworkInterface> networkInterfaces = NetworkInterface.getNetworkInterfaces();
                        while (networkInterfaces.hasMoreElements()) {
                            Enumeration<InetAddress> inetAddresses = networkInterfaces.nextElement().getInetAddresses();
                            while (inetAddresses.hasMoreElements()) {
                                InetAddress nextElement = inetAddresses.nextElement();
                                if (!nextElement.isLoopbackAddress() && (nextElement instanceof Inet4Address)) {
                                    return nextElement.getHostAddress();
                                }
                            }
                        }
                    } catch (SocketException e) {
                        e.printStackTrace();
                    }
                } else if (activeNetworkInfo.getType() == 1) {
                    return intIP2StringIP(((WifiManager) context.getSystemService("wifi")).getConnectionInfo().getIpAddress());
                }
            }
            return null;
        }
        Network activeNetwork = ((ConnectivityManager) context.getSystemService("connectivity")).getActiveNetwork();
        if (activeNetwork != null && (networkCapabilities = ((ConnectivityManager) context.getSystemService("connectivity")).getNetworkCapabilities(activeNetwork)) != null) {
            if (networkCapabilities.hasTransport(0)) {
                try {
                    Enumeration<NetworkInterface> networkInterfaces2 = NetworkInterface.getNetworkInterfaces();
                    while (networkInterfaces2.hasMoreElements()) {
                        Enumeration<InetAddress> inetAddresses2 = networkInterfaces2.nextElement().getInetAddresses();
                        while (inetAddresses2.hasMoreElements()) {
                            InetAddress nextElement2 = inetAddresses2.nextElement();
                            if (!nextElement2.isLoopbackAddress() && (nextElement2 instanceof Inet4Address)) {
                                return nextElement2.getHostAddress();
                            }
                        }
                    }
                } catch (SocketException e2) {
                    e2.printStackTrace();
                }
            } else if (networkCapabilities.hasTransport(1)) {
                return intIP2StringIP(((WifiManager) context.getSystemService("wifi")).getConnectionInfo().getIpAddress());
            }
        }
        return null;
    }

    public static boolean isNetworkAvailable(Context context) {
        NetworkCapabilities networkCapabilities;
        ConnectivityManager connectivityManager = (ConnectivityManager) context.getApplicationContext().getSystemService("connectivity");
        if (connectivityManager == null) {
            return false;
        }
        if (Build.VERSION.SDK_INT < 29) {
            NetworkInfo activeNetworkInfo = connectivityManager.getActiveNetworkInfo();
            return activeNetworkInfo != null && activeNetworkInfo.isAvailable();
        }
        Network activeNetwork = connectivityManager.getActiveNetwork();
        if (activeNetwork == null || (networkCapabilities = connectivityManager.getNetworkCapabilities(activeNetwork)) == null) {
            return false;
        }
        return networkCapabilities.hasTransport(0) || networkCapabilities.hasTransport(1);
    }

    public static String getMyGrandpaStackTrace() {
        StackTraceElement[] stackTrace = Thread.currentThread().getStackTrace();
        String str = "";
        for (int i = 2; i < stackTrace.length; i++) {
            str = str + Constants.COLON_SEPARATOR + stackTrace[i];
        }
        HiLogcatUtil.e("getMyGrandpaStackTrace" + stackTrace.length + Constants.COLON_SEPARATOR + str);
        return str;
    }

    public static int HigetNavigationBarHeight(Context context) {
        Resources resources = context.getResources();
        int identifier = resources.getIdentifier("navigation_bar_height", "dimen", "android");
        if (identifier != 0) {
            return resources.getDimensionPixelSize(identifier);
        }
        return 0;
    }

    public static boolean HicheckDeviceHasNavigationBar(Context context) {
        Display defaultDisplay = ((WindowManager) context.getSystemService("window")).getDefaultDisplay();
        Point point = new Point();
        defaultDisplay.getRealSize(point);
        DisplayMetrics displayMetrics = new DisplayMetrics();
        defaultDisplay.getMetrics(displayMetrics);
        return displayMetrics.heightPixels + HigetNavigationBarHeight(context) <= point.y;
    }

    public static boolean Hi_checkDeviceHasNavigationBar(Context context) {
        if (context != null) {
            try {
                if (context instanceof Activity) {
                    Activity activity2 = (Activity) context;
                    ViewGroup viewGroup = (ViewGroup) activity2.getWindow().getDecorView();
                    if (viewGroup != null) {
                        for (int i = 0; i < viewGroup.getChildCount(); i++) {
                            View childAt = viewGroup.getChildAt(i);
                            if (childAt != null && childAt.getId() != -1 && TextUtils.equals(activity2.getResources().getResourceEntryName(viewGroup.getChildAt(i).getId()), NAVIGATION)) {
                                return true;
                            }
                        }
                    }
                }
            } catch (Exception unused) {
            }
        }
        return false;
    }

    public static boolean hasNotchInScreen(Activity activity2) {
        WindowInsets rootWindowInsets;
        DisplayCutout displayCutout;
        if (Build.VERSION.SDK_INT >= 28 && (rootWindowInsets = activity2.getWindow().getDecorView().getRootWindowInsets()) != null && (displayCutout = rootWindowInsets.getDisplayCutout()) != null) {
            List<Rect> boundingRects = displayCutout.getBoundingRects();
            Iterator<Rect> it = boundingRects.iterator();
            while (it.hasNext()) {
                Log.e("notch", "cutout.getSafeInsetTop():" + displayCutout.getSafeInsetTop() + ", cutout.getSafeInsetBottom():" + displayCutout.getSafeInsetBottom() + ", cutout.getSafeInsetLeft():" + displayCutout.getSafeInsetLeft() + ", cutout.getSafeInsetRight():" + displayCutout.getSafeInsetRight() + ", cutout.rects:" + it.next());
            }
            displayCutout.getSafeInsetTop();
            displayCutout.getSafeInsetBottom();
            if (boundingRects.size() > 0) {
                return true;
            }
        }
        String str = Build.MANUFACTURER;
        if (org.apache.poi.xwpf.converter.core.utils.StringUtils.isEmpty(str)) {
            return false;
        }
        if (str.equalsIgnoreCase("HUAWEI")) {
            return hasNotchHw(activity2);
        }
        if (str.equalsIgnoreCase("xiaomi")) {
            return hasNotchXiaoMi(activity2);
        }
        if (str.equalsIgnoreCase("oppo") || str.equalsIgnoreCase("realme")) {
            return hasNotchOPPO(activity2);
        }
        if (str.equalsIgnoreCase("vivo")) {
            return hasNotchVIVO(activity2);
        }
        return false;
    }

    public static int getNotchSizeAtHuawei(Context context) {
        int[] iArr = {0, 0};
        try {
            Class<?> loadClass = context.getClassLoader().loadClass("com.huawei.android.util.HwNotchSizeUtil");
            iArr = (int[]) loadClass.getMethod("getNotchSize", new Class[0]).invoke(loadClass, new Object[0]);
        } catch (ClassNotFoundException unused) {
            Log.e("NotchScreenUtil", "getNotchSize ClassNotFoundException");
        } catch (NoSuchMethodException unused2) {
            Log.e("NotchScreenUtil", "getNotchSize NoSuchMethodException");
        } catch (Exception unused3) {
            Log.e("NotchScreenUtil", "getNotchSize Exception");
        }
        return iArr[1];
    }

    private static boolean hasNotchVIVO(Activity activity2) {
        try {
            Class<?> cls = Class.forName("android.util.FtFeature");
            return ((Boolean) cls.getMethod("isFeatureSupport", Integer.TYPE).invoke(cls, 32)).booleanValue();
        } catch (Exception e) {
            e.printStackTrace();
            return false;
        }
    }

    private static boolean hasNotchOPPO(Activity activity2) {
        return activity2.getPackageManager().hasSystemFeature("com.oppo.feature.screen.heteromorphism");
    }

    private static boolean hasNotchXiaoMi(Activity activity2) {
        try {
            Class<?> cls = Class.forName("android.os.SystemProperties");
            return ((Integer) cls.getMethod("getInt", String.class, Integer.TYPE).invoke(cls, "ro.miui.notch", 0)).intValue() == 1;
        } catch (Exception e) {
            e.printStackTrace();
            return false;
        }
    }

    private static boolean hasNotchHw(Activity activity2) {
        try {
            Class<?> loadClass = activity2.getClassLoader().loadClass("com.huawei.android.util.HwNotchSizeUtil");
            return ((Boolean) loadClass.getMethod("hasNotchInScreen", new Class[0]).invoke(loadClass, new Object[0])).booleanValue();
        } catch (Exception unused) {
            return false;
        }
    }

    public static int GetLoadADFlag(Context context) {
        int i = SharePreUtils.getInt(HiDataValue.CACHEACC, context, "loadADFlag");
        if (i == 0 || i == 1) {
            return i;
        }
        Location netWorkLocation = getNetWorkLocation(context);
        if (netWorkLocation != null) {
            getAddress(context, netWorkLocation.getLatitude(), netWorkLocation.getLongitude());
        } else if (SharePreUtils.getInt(HiDataValue.CACHEACC, context, "loadADFlag") == 0) {
            getLCountry(context);
        }
        return SharePreUtils.getInt(HiDataValue.CACHEACC, context, "loadADFlag");
    }

    public static Location getNetWorkLocation(Context context) {
        LocationManager locationManager = (LocationManager) context.getSystemService("location");
        if (ActivityCompat.checkSelfPermission(context, g.h) != 0) {
            return null;
        }
        SharePreUtils.putInt(HiDataValue.CACHEACC, context, "loadADFlag", 0);
        if (locationManager.isProviderEnabled("network")) {
            return locationManager.getLastKnownLocation("network");
        }
        return null;
    }

    public static void getAddress(Context context, double d, double d2) {
        List<Address> list;
        try {
            list = new Geocoder(MyApplication.getInstance()).getFromLocation(d, d2, 1);
        } catch (IOException e) {
            e.printStackTrace();
            list = null;
        }
        if (list != null && list.size() > 0) {
            for (Address address : list) {
                HiLogcatUtil.e(String.format("address: %s", address.toString()));
                if (address.getCountryName().contains(context.getResources().getString(R.string.china)) || address.getCountryCode().equalsIgnoreCase(AdvanceSetting.CLEAR_NOTIFICATION)) {
                    SharePreUtils.putInt(HiDataValue.CACHEACC, context, "loadADFlag", 1);
                }
            }
            return;
        }
        getLCountry(context);
    }

    public static void getLCountry(Context context) {
        String language = Locale.getDefault().getLanguage();
        String country = Locale.getDefault().getCountry();
        if (language.equals("zh") && country.equals("CN")) {
            SharePreUtils.putInt(HiDataValue.CACHEACC, context, "loadADFlag", 1);
        }
    }

    public static boolean commonROMPermissionCheck(Context context) {
        Boolean bool = true;
        if (Build.VERSION.SDK_INT >= 23) {
            try {
                bool = (Boolean) Settings.class.getDeclaredMethod("canDrawOverlays", Context.class).invoke(null, context);
            } catch (Exception e) {
                Log.e("--", Log.getStackTraceString(e));
            }
        }
        return bool.booleanValue();
    }

    public static float getScreenWidthDp(Context context) {
        float f = context.getResources().getDisplayMetrics().density;
        float f2 = context.getResources().getDisplayMetrics().widthPixels;
        if (f <= 0.0f) {
            f = 1.0f;
        }
        return (f2 / f) + 0.5f;
    }

    public static float getScreenHeightDp(Context context) {
        return px2dip(context, context.getResources().getDisplayMetrics().heightPixels);
    }

    public static boolean isExternalStorageLegacy() {
        if (Build.VERSION.SDK_INT >= 29) {
            return Environment.isExternalStorageLegacy();
        }
        return true;
    }

    public static boolean isNeedRequestStoragePermission(String str) {
        int indexOf = str.indexOf(Constants.ACCEPT_TIME_SEPARATOR_SERVER);
        int[] iArr = new int[4];
        return (iArr[2] == -1 || ((indexOf > 6 || indexOf <= 0 || str.length() < 6) ? null : HiUID.HiFindUid_2M(str.substring(0, indexOf).toUpperCase(), iArr, 1)) == null) && !checkPermission(MyApplication.getInstance(), g.j);
    }

    public static void Hi_CancelSetGPS(Activity activity2) {
        if (activity2 instanceof APLANSearchCameraActivity) {
            ((APLANSearchCameraActivity) activity2).setGoToSetGPS(false);
        } else if (activity2 instanceof PhoneWiFiListActivity) {
            ((PhoneWiFiListActivity) activity2).setGoToSetGPS(false);
        } else if (activity2 instanceof OsApPhoneWiFiListActivity) {
            ((OsApPhoneWiFiListActivity) activity2).setGoToSetGPS(false);
        }
    }

    public static void Hi_GoToSetGPS(Activity activity2) {
        if (activity2 instanceof APLANSearchCameraActivity) {
            ((APLANSearchCameraActivity) activity2).setGoToSetGPS(true);
        } else if (activity2 instanceof PhoneWiFiListActivity) {
            ((PhoneWiFiListActivity) activity2).setGoToSetGPS(true);
        } else if (activity2 instanceof OsApPhoneWiFiListActivity) {
            ((OsApPhoneWiFiListActivity) activity2).setGoToSetGPS(true);
        }
    }

    public static void openNotificationSettingsForApp(Context context) {
        Intent intent = new Intent();
        intent.setAction("android.settings.APP_NOTIFICATION_SETTINGS");
        intent.putExtra("app_package", context.getPackageName());
        intent.putExtra("app_uid", context.getApplicationInfo().uid);
        intent.putExtra("android.provider.extra.APP_PACKAGE", context.getPackageName());
        context.startActivity(intent);
    }

    public static boolean isNavigationBarShow(Activity activity2, boolean z) {
        if (Build.VERSION.SDK_INT < 17) {
            return (ViewConfiguration.get(activity2).hasPermanentMenuKey() || KeyCharacterMap.deviceHasKey(4)) ? false : true;
        }
        Display defaultDisplay = activity2.getWindowManager().getDefaultDisplay();
        Point point = new Point();
        Point point2 = new Point();
        defaultDisplay.getSize(point);
        defaultDisplay.getRealSize(point2);
        return z ? point2.x != point.x : point2.y != point.y;
    }

    public static boolean hasNavigationBar(Context context) {
        return getStatusBarHeight(context) + getScreenHeight(context) < getScreenRealHeight(context);
    }

    public static int getScreenRealHeight(Context context) {
        int i;
        WindowManager windowManager;
        if (Build.VERSION.SDK_INT < 17) {
            return getScreenHeight(context);
        }
        if (context != null) {
            i = context.getResources().getConfiguration().orientation;
        } else {
            i = MyApplication.getInstance().getResources().getConfiguration().orientation;
        }
        char c = i == 1 ? (char) 0 : (char) 1;
        if (mRealSizes[c] == null) {
            if (context != null) {
                windowManager = (WindowManager) context.getSystemService("window");
            } else {
                windowManager = (WindowManager) MyApplication.getInstance().getSystemService("window");
            }
            if (windowManager == null) {
                return getScreenHeight(context);
            }
            Display defaultDisplay = windowManager.getDefaultDisplay();
            Point point = new Point();
            defaultDisplay.getRealSize(point);
            mRealSizes[c] = point;
        }
        return mRealSizes[c].y;
    }

    public static int getScreenHeight(Context context) {
        if (context != null) {
            return context.getResources().getDisplayMetrics().heightPixels;
        }
        return 0;
    }

    public static int getRealShowScreenWidth(Activity activity2) {
        int realScreenW;
        int statusBarHeight;
        if (getScreenW(activity2) == getRealScreenW(activity2)) {
            if (LiuHaiScreenTools.getNotchHeight(activity2) > 0) {
                realScreenW = getScreenW(activity2);
                statusBarHeight = LiuHaiScreenTools.getNotchHeight(activity2);
            } else {
                return getScreenW(activity2);
            }
        } else if (hasNavigationBar(activity2)) {
            if (LiuHaiScreenTools.getNotchHeight(activity2) > 0) {
                realScreenW = getRealScreenW(activity2) - LiuHaiScreenTools.getNotchHeight(activity2);
                statusBarHeight = getNavigationBarHeight(activity2);
            } else {
                realScreenW = getRealScreenW(activity2) - getStatusBarHeight(activity2);
                statusBarHeight = getNavigationBarHeight(activity2);
            }
        } else if (LiuHaiScreenTools.getNotchHeight(activity2) > 0) {
            if (getScreenW(activity2) + LiuHaiScreenTools.getNotchHeight(activity2) < getRealScreenW(activity2)) {
                realScreenW = getScreenW(activity2);
                statusBarHeight = LiuHaiScreenTools.getNotchHeight(activity2);
            } else {
                realScreenW = getRealScreenW(activity2);
                statusBarHeight = LiuHaiScreenTools.getNotchHeight(activity2);
            }
        } else if (getScreenW(activity2) + getStatusBarHeight(activity2) < getRealScreenW(activity2)) {
            realScreenW = getScreenW(activity2);
            statusBarHeight = getStatusBarHeight(activity2);
        } else {
            realScreenW = getRealScreenW(activity2);
            statusBarHeight = getStatusBarHeight(activity2);
        }
        return realScreenW - statusBarHeight;
    }

    public static int getRealShowScreenHeight(Activity activity2) {
        return getRealScreenH(activity2);
    }

    public static boolean Hi_GetDev(String str) {
        Date date;
        if (str == null || !str.startsWith("V32") || !str.contains(Constants.ACCEPT_TIME_SEPARATOR_SERVER)) {
            return false;
        }
        String[] split = str.split(Constants.ACCEPT_TIME_SEPARATOR_SERVER);
        SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyyMMdd", Locale.getDefault());
        if (split == null || split.length <= 1) {
            return false;
        }
        Date date2 = null;
        try {
            date = simpleDateFormat.parse("20240228");
            try {
                date2 = simpleDateFormat.parse(split[1]);
            } catch (ParseException e) {
                e = e;
                e.printStackTrace();
                return date2 == null && date != null && date.after(date2);
            }
        } catch (ParseException e2) {
            e = e2;
            date = null;
        }
        return date2 == null && date != null && date.after(date2);
    }
}