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);
}
}