惠合 v3.0.0版本的 MD5 值为:0eb47ffc7a53a6b708a3b4e3f9ed0e8c
以下内容为反编译后的 LogUtils.java 源代码,内容仅作参考
package com.blankj.utilcode.util;
import android.content.ClipData;
import android.content.ComponentName;
import android.content.Intent;
import android.content.pm.PackageInfo;
import android.content.pm.PackageManager;
import android.graphics.Rect;
import android.net.Uri;
import android.os.Build;
import android.os.Bundle;
import android.os.Environment;
import android.util.Log;
import androidx.annotation.IntRange;
import androidx.annotation.RequiresApi;
import androidx.collection.SimpleArrayMap;
import com.ehking.sdk.wepay.ui.activity.AuthenticationPhoneActivity;
import com.google.gson.Gson;
import com.google.gson.GsonBuilder;
import com.meizu.cloud.pushsdk.notification.model.NotifyType;
import io.netty.handler.codec.dns.DefaultDnsRecordDecoder;
import io.netty.util.internal.StringUtil;
import java.io.BufferedWriter;
import java.io.File;
import java.io.FileOutputStream;
import java.io.FilenameFilter;
import java.io.IOException;
import java.io.OutputStreamWriter;
import java.io.StringReader;
import java.io.StringWriter;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
import java.lang.reflect.ParameterizedType;
import java.lang.reflect.Type;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.Collections;
import java.util.Date;
import java.util.Formatter;
import java.util.Iterator;
import java.util.List;
import java.util.Locale;
import java.util.Set;
import java.util.concurrent.ExecutorService;
import java.util.concurrent.Executors;
import java.util.regex.Matcher;
import java.util.regex.Pattern;
import javax.xml.transform.Transformer;
import javax.xml.transform.TransformerFactory;
import javax.xml.transform.stream.StreamResult;
import javax.xml.transform.stream.StreamSource;
import org.json.JSONArray;
import org.json.JSONException;
import org.json.JSONObject;
import p.a.y.e.a.s.e.net.e4;
import p.a.y.e.a.s.e.net.ls3;
import p.a.y.e.a.s.e.net.n8;
import p.a.y.e.a.s.e.net.r5;
import p.a.y.e.a.s.e.net.ye2;
import p.a.y.e.a.s.e.net.zw1;
public final class LogUtils {
private static final String lite_break = "│ ";
private static final int lite_case = 16;
private static final String lite_catch = "└";
private static final int lite_char = 32;
private static final String lite_class = "────────────────────────────────────────────────────────";
private static final String lite_const = "┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄";
public static final int lite_do = 2;
private static final String lite_double = "args";
private static final int lite_else = 48;
private static final String lite_final = "┌────────────────────────────────────────────────────────────────────────────────────────────────────────────────";
private static final String lite_float = "├┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄";
public static final int lite_for = 4;
public static final int lite_if = 3;
private static final String lite_import = " ";
public static final int lite_int = 5;
public static final int lite_new = 6;
private static SimpleDateFormat lite_public = null;
private static final String lite_short = "└────────────────────────────────────────────────────────────────────────────────────────────────────────────────";
private static final int lite_super = 1100;
private static final String lite_this = "┌";
private static final String lite_throw = "log nothing";
public static final int lite_try = 7;
private static final String lite_void = "├";
private static final String lite_while = "null";
private static final char[] lite_byte = {'V', 'D', 'I', 'W', 'E', 'A'};
private static final String lite_goto = System.getProperty("file.separator");
private static final String lite_long = System.getProperty("line.separator");
private static final e lite_native = new e(null);
private static final ExecutorService lite_return = Executors.newSingleThreadExecutor();
private static final SimpleArrayMap<Class, g> lite_static = new SimpleArrayMap<>();
@Retention(RetentionPolicy.SOURCE)
public @interface TYPE {
}
public static class a implements Runnable {
public final int lite_static;
public final i lite_switch;
public final String lite_throws;
public a(int i, i iVar, String str) {
this.lite_static = i;
this.lite_switch = iVar;
this.lite_throws = str;
}
@Override
public void run() {
int i = this.lite_static;
String str = this.lite_switch.lite_do;
LogUtils.lite_interface(i, str, this.lite_switch.lite_for + this.lite_throws);
}
}
public static class b implements FilenameFilter {
@Override
public boolean accept(File file, String str) {
return LogUtils.lite_extends(str);
}
}
public static class c implements FilenameFilter {
@Override
public boolean accept(File file, String str) {
return LogUtils.lite_extends(str);
}
}
public static class d implements Runnable {
public final File lite_static;
public d(File file) {
this.lite_static = file;
}
@Override
public void run() {
if (this.lite_static.delete()) {
return;
}
StringBuilder b = r5.b("delete ");
b.append(this.lite_static);
b.append(" failed!");
Log.e("LogUtils", b.toString());
}
}
public static final class e {
private int lite_break;
private String lite_byte;
private boolean lite_case;
private int lite_catch;
private boolean lite_char;
private int lite_class;
private String lite_const;
private String lite_do;
private boolean lite_else;
private f lite_final;
private String lite_for;
private boolean lite_goto;
private String lite_if;
private String lite_int;
private boolean lite_long;
private boolean lite_new;
private int lite_this;
private boolean lite_try;
private int lite_void;
private e() {
this.lite_for = "util";
this.lite_int = ".txt";
this.lite_new = true;
this.lite_try = true;
this.lite_byte = "";
this.lite_case = true;
this.lite_char = true;
this.lite_else = false;
this.lite_goto = true;
this.lite_long = true;
this.lite_this = 2;
this.lite_void = 2;
this.lite_break = 1;
this.lite_catch = 0;
this.lite_class = -1;
this.lite_const = Utils.lite_char();
if (this.lite_do != null) {
return;
}
if (!"mounted".equals(Environment.getExternalStorageState()) || Utils.lite_byte().getExternalCacheDir() == null) {
this.lite_do = Utils.lite_byte().getCacheDir() + LogUtils.lite_goto + "log" + LogUtils.lite_goto;
return;
}
this.lite_do = Utils.lite_byte().getExternalCacheDir() + LogUtils.lite_goto + "log" + LogUtils.lite_goto;
}
public e(a aVar) {
this();
}
public final e lite_abstract(@IntRange(from = 0) int i) {
this.lite_catch = i;
return this;
}
public final e lite_boolean(boolean z) {
this.lite_else = z;
return this;
}
public final int lite_break() {
return this.lite_break;
}
public final String lite_byte() {
return this.lite_do;
}
public final String lite_case() {
String str = this.lite_if;
return str == null ? this.lite_do : str;
}
public final int lite_catch() {
return this.lite_catch;
}
public final String lite_char() {
return this.lite_int;
}
public final boolean lite_class() {
return this.lite_try;
}
public final boolean lite_const() {
return this.lite_else;
}
public final e lite_default(boolean z) {
this.lite_char = z;
return this;
}
public final e lite_double(boolean z) {
this.lite_try = z;
return this;
}
public final char lite_else() {
return LogUtils.lite_byte[this.lite_void - 2];
}
public final e lite_extends(boolean z) {
this.lite_new = z;
return this;
}
public final boolean lite_final() {
return this.lite_goto;
}
public final e lite_finally(@IntRange(from = 1) int i) {
this.lite_class = i;
return this;
}
public final boolean lite_float() {
return this.lite_char;
}
public final String lite_goto() {
return this.lite_for;
}
public final e lite_import(File file) {
String str;
if (file == null) {
str = null;
} else {
str = file.getAbsolutePath() + LogUtils.lite_goto;
}
this.lite_if = str;
return this;
}
public final String lite_long() {
return LogUtils.lite_finally(this.lite_byte) ? "" : this.lite_byte;
}
public final e lite_native(String str) {
if (LogUtils.lite_finally(str)) {
this.lite_if = null;
} else {
if (!str.endsWith(LogUtils.lite_goto)) {
StringBuilder b = r5.b(str);
b.append(LogUtils.lite_goto);
str = b.toString();
}
this.lite_if = str;
}
return this;
}
public final <T> e lite_new(g<T> gVar) {
if (gVar != null) {
LogUtils.lite_static.put(LogUtils.lite_switch(gVar), gVar);
}
return this;
}
public final e lite_package(boolean z) {
this.lite_long = z;
return this;
}
public final e lite_private(@IntRange(from = 1) int i) {
this.lite_break = i;
return this;
}
public final e lite_public(String str) {
if (LogUtils.lite_finally(str)) {
this.lite_int = ".txt";
} else if (str.startsWith(DefaultDnsRecordDecoder.ROOT)) {
this.lite_int = str;
} else {
this.lite_int = r5.lite_throws(DefaultDnsRecordDecoder.ROOT, str);
}
return this;
}
public final e lite_return(int i) {
this.lite_void = i;
return this;
}
public final boolean lite_short() {
return this.lite_new;
}
public final e lite_static(String str) {
if (LogUtils.lite_finally(str)) {
this.lite_for = "util";
} else {
this.lite_for = str;
}
return this;
}
public final boolean lite_super() {
return this.lite_long;
}
public final e lite_switch(f fVar) {
this.lite_final = fVar;
return this;
}
public final String lite_this() {
String str = this.lite_const;
return str == null ? "" : str.replace(ye2.lite_extends, "_");
}
public final e lite_throw(boolean z) {
this.lite_goto = z;
return this;
}
public final e lite_throws(String str) {
if (LogUtils.lite_finally(str)) {
this.lite_byte = "";
this.lite_case = true;
} else {
this.lite_byte = str;
this.lite_case = false;
}
return this;
}
public final char lite_try() {
return LogUtils.lite_byte[this.lite_this - 2];
}
public final int lite_void() {
return this.lite_class;
}
public final e lite_while(int i) {
this.lite_this = i;
return this;
}
public String toString() {
StringBuilder b = r5.b("process: ");
b.append(lite_this());
b.append(LogUtils.lite_long);
b.append("switch: ");
b.append(lite_short());
b.append(LogUtils.lite_long);
b.append("console: ");
b.append(lite_class());
b.append(LogUtils.lite_long);
b.append("tag: ");
b.append(lite_long());
b.append(LogUtils.lite_long);
b.append("head: ");
b.append(lite_float());
b.append(LogUtils.lite_long);
b.append("file: ");
b.append(lite_const());
b.append(LogUtils.lite_long);
b.append("dir: ");
b.append(lite_case());
b.append(LogUtils.lite_long);
b.append("filePrefix: ");
b.append(lite_goto());
b.append(LogUtils.lite_long);
b.append("border: ");
b.append(lite_final());
b.append(LogUtils.lite_long);
b.append("singleTag: ");
b.append(lite_super());
b.append(LogUtils.lite_long);
b.append("consoleFilter: ");
b.append(lite_try());
b.append(LogUtils.lite_long);
b.append("fileFilter: ");
b.append(lite_else());
b.append(LogUtils.lite_long);
b.append("stackDeep: ");
b.append(lite_break());
b.append(LogUtils.lite_long);
b.append("stackOffset: ");
b.append(lite_catch());
b.append(LogUtils.lite_long);
b.append("saveDays: ");
b.append(lite_void());
b.append(LogUtils.lite_long);
b.append("formatter: ");
b.append(LogUtils.lite_static);
return b.toString();
}
}
public interface f {
void lite_do(String str, String str2);
}
public static abstract class g<T> {
public abstract String lite_do(T t);
}
public static final class h {
private static final Gson lite_do = new GsonBuilder().setPrettyPrinting().serializeNulls().create();
private h() {
}
private static String lite_byte(Object obj) {
if (obj instanceof CharSequence) {
return lite_int(obj.toString());
}
try {
return lite_do.toJson(obj);
} catch (Throwable unused) {
return obj.toString();
}
}
public static String lite_case(Object obj) {
return lite_char(obj, -1);
}
public static String lite_char(Object obj, int i) {
return obj.getClass().isArray() ? lite_do(obj) : obj instanceof Throwable ? lite_else((Throwable) obj) : obj instanceof Bundle ? lite_if((Bundle) obj) : obj instanceof Intent ? lite_try((Intent) obj) : i == 32 ? lite_byte(obj) : i == 48 ? lite_new(obj.toString()) : obj.toString();
}
private static String lite_do(Object obj) {
if (obj instanceof Object[]) {
return Arrays.deepToString((Object[]) obj);
}
if (obj instanceof boolean[]) {
return Arrays.toString((boolean[]) obj);
}
if (obj instanceof byte[]) {
return Arrays.toString((byte[]) obj);
}
if (obj instanceof char[]) {
return Arrays.toString((char[]) obj);
}
if (obj instanceof double[]) {
return Arrays.toString((double[]) obj);
}
if (obj instanceof float[]) {
return Arrays.toString((float[]) obj);
}
if (obj instanceof int[]) {
return Arrays.toString((int[]) obj);
}
if (obj instanceof long[]) {
return Arrays.toString((long[]) obj);
}
if (obj instanceof short[]) {
return Arrays.toString((short[]) obj);
}
StringBuilder b = r5.b("Array has incompatible type: ");
b.append(obj.getClass());
throw new IllegalArgumentException(b.toString());
}
private static String lite_else(Throwable th) {
return n8.lite_do(th);
}
@RequiresApi(api = 16)
private static void lite_for(ClipData clipData, StringBuilder sb) {
ClipData.Item itemAt = clipData.getItemAt(0);
if (itemAt == null) {
sb.append("ClipData.Item {}");
return;
}
sb.append("ClipData.Item { ");
String htmlText = itemAt.getHtmlText();
if (htmlText != null) {
r5.K(sb, "H:", htmlText, e4.lite_int);
return;
}
CharSequence text = itemAt.getText();
if (text != null) {
sb.append("T:");
sb.append(text);
sb.append(e4.lite_int);
return;
}
Uri uri = itemAt.getUri();
if (uri != null) {
sb.append("U:");
sb.append(uri);
sb.append(e4.lite_int);
return;
}
Intent intent = itemAt.getIntent();
if (intent == null) {
sb.append("NULL");
sb.append(e4.lite_int);
return;
}
sb.append("I:");
sb.append(lite_try(intent));
sb.append(e4.lite_int);
}
private static String lite_if(Bundle bundle) {
Iterator<String> it = bundle.keySet().iterator();
if (!it.hasNext()) {
return "Bundle {}";
}
StringBuilder a2 = r5.a(128, "Bundle { ");
while (true) {
String next = it.next();
Object obj = bundle.get(next);
a2.append(next);
a2.append('=');
if (obj instanceof Bundle) {
a2.append(obj == bundle ? "(this Bundle)" : lite_if((Bundle) obj));
} else {
a2.append(LogUtils.lite_double(obj));
}
if (!it.hasNext()) {
a2.append(" }");
return a2.toString();
}
a2.append(StringUtil.COMMA);
a2.append(' ');
}
}
private static String lite_int(String str) {
try {
int length = str.length();
for (int i = 0; i < length; i++) {
char charAt = str.charAt(i);
if (charAt == '{') {
return new JSONObject(str).toString(2);
}
if (charAt == '[') {
return new JSONArray(str).toString(2);
}
if (!Character.isWhitespace(charAt)) {
return str;
}
}
} catch (JSONException e) {
e.printStackTrace();
}
return str;
}
private static String lite_new(String str) {
try {
StreamSource streamSource = new StreamSource(new StringReader(str));
StreamResult streamResult = new StreamResult(new StringWriter());
Transformer newTransformer = TransformerFactory.newInstance().newTransformer();
newTransformer.setOutputProperty("indent", zw1.d);
newTransformer.setOutputProperty("{http://xml.apache.org/xslt}indent-amount", "2");
newTransformer.transform(streamSource, streamResult);
String obj = streamResult.getWriter().toString();
return obj.replaceFirst(">", ">" + LogUtils.lite_long);
} catch (Exception e) {
e.printStackTrace();
return str;
}
}
private static String lite_try(Intent intent) {
boolean z;
StringBuilder a2 = r5.a(128, "Intent { ");
String action = intent.getAction();
boolean z2 = true;
boolean z3 = false;
if (action != null) {
a2.append("act=");
a2.append(action);
z = false;
} else {
z = true;
}
Set<String> categories = intent.getCategories();
if (categories != null) {
if (!z) {
a2.append(' ');
}
a2.append("cat=[");
for (String str : categories) {
if (!z2) {
a2.append(StringUtil.COMMA);
}
a2.append(str);
z2 = false;
}
a2.append("]");
z = false;
}
Uri data = intent.getData();
if (data != null) {
if (!z) {
a2.append(' ');
}
a2.append("dat=");
a2.append(data);
z = false;
}
String type = intent.getType();
if (type != null) {
if (!z) {
a2.append(' ');
}
a2.append("typ=");
a2.append(type);
z = false;
}
int flags = intent.getFlags();
if (flags != 0) {
if (!z) {
a2.append(' ');
}
a2.append("flg=0x");
a2.append(Integer.toHexString(flags));
z = false;
}
String str2 = intent.getPackage();
if (str2 != null) {
if (!z) {
a2.append(' ');
}
a2.append("pkg=");
a2.append(str2);
z = false;
}
ComponentName component = intent.getComponent();
if (component != null) {
if (!z) {
a2.append(' ');
}
a2.append("cmp=");
a2.append(component.flattenToShortString());
z = false;
}
Rect sourceBounds = intent.getSourceBounds();
if (sourceBounds != null) {
if (!z) {
a2.append(' ');
}
a2.append("bnds=");
a2.append(sourceBounds.toShortString());
z = false;
}
ClipData clipData = intent.getClipData();
if (clipData != null) {
if (!z) {
a2.append(' ');
}
lite_for(clipData, a2);
z = false;
}
Bundle extras = intent.getExtras();
if (extras != null) {
if (!z) {
a2.append(' ');
}
a2.append("extras={");
a2.append(lite_if(extras));
a2.append(ls3.lite_if);
} else {
z3 = z;
}
Intent selector = intent.getSelector();
if (selector != null) {
if (!z3) {
a2.append(' ');
}
a2.append("sel={");
a2.append(selector == intent ? "(this Intent)" : lite_try(selector));
a2.append(e4.lite_int);
}
a2.append(" }");
return a2.toString();
}
}
public static final class i {
public String lite_do;
public String lite_for;
public String[] lite_if;
public i(String str, String[] strArr, String str2) {
this.lite_do = str;
this.lite_if = strArr;
this.lite_for = str2;
}
}
private LogUtils() {
throw new UnsupportedOperationException("u can't instantiate me...");
}
private static void a(int i2, String str, String str2) {
String[] split;
if (!lite_native.lite_final()) {
Log.println(i2, str, str2);
return;
}
for (String str3 : str2.split(lite_long)) {
Log.println(i2, str, lite_break + str3);
}
}
private static String b(int i2, Object... objArr) {
String str;
if (objArr != null) {
if (objArr.length == 1) {
str = lite_while(i2, objArr[0]);
} else {
StringBuilder sb = new StringBuilder();
int length = objArr.length;
for (int i3 = 0; i3 < length; i3++) {
Object obj = objArr[i3];
sb.append(lite_double);
sb.append("[");
sb.append(i3);
sb.append("]");
sb.append(" = ");
sb.append(lite_double(obj));
sb.append(lite_long);
}
str = sb.toString();
}
} else {
str = lite_while;
}
return str.length() == 0 ? lite_throw : str;
}
private static String c(int i2, String str, String[] strArr, String str2) {
StringBuilder sb = new StringBuilder();
int i3 = 0;
if (lite_native.lite_final()) {
sb.append(" ");
String str3 = lite_long;
r5.K(sb, str3, lite_final, str3);
if (strArr != null) {
for (String str4 : strArr) {
sb.append(lite_break);
sb.append(str4);
sb.append(lite_long);
}
sb.append(lite_float);
sb.append(lite_long);
}
String[] split = str2.split(lite_long);
int length = split.length;
while (i3 < length) {
String str5 = split[i3];
sb.append(lite_break);
sb.append(str5);
sb.append(lite_long);
i3++;
}
sb.append(lite_short);
} else {
if (strArr != null) {
sb.append(" ");
sb.append(lite_long);
int length2 = strArr.length;
while (i3 < length2) {
sb.append(strArr[i3]);
sb.append(lite_long);
i3++;
}
}
sb.append(str2);
}
return sb.toString();
}
private static i d(String str) {
String str2;
String str3;
String str4;
e eVar = lite_native;
if (eVar.lite_case || eVar.lite_float()) {
StackTraceElement[] stackTrace = new Throwable().getStackTrace();
int lite_catch2 = eVar.lite_catch() + 3;
if (lite_catch2 >= stackTrace.length) {
String lite_public2 = lite_public(stackTrace[3]);
if (eVar.lite_case && lite_finally(str)) {
int indexOf = lite_public2.indexOf(46);
str4 = indexOf == -1 ? lite_public2 : lite_public2.substring(0, indexOf);
} else {
str4 = str;
}
return new i(str4, null, ": ");
}
StackTraceElement stackTraceElement = stackTrace[lite_catch2];
String lite_public3 = lite_public(stackTraceElement);
if (eVar.lite_case && lite_finally(str)) {
int indexOf2 = lite_public3.indexOf(46);
str2 = indexOf2 == -1 ? lite_public3 : lite_public3.substring(0, indexOf2);
} else {
str2 = str;
}
if (eVar.lite_float()) {
String name = Thread.currentThread().getName();
String formatter = new Formatter().format("%s, %s.%s(%s:%d)", name, stackTraceElement.getClassName(), stackTraceElement.getMethodName(), lite_public3, Integer.valueOf(stackTraceElement.getLineNumber())).toString();
String lite_boolean = r5.lite_boolean(" [", formatter, "]: ");
if (eVar.lite_break() <= 1) {
return new i(str2, new String[]{formatter}, lite_boolean);
}
int min = Math.min(eVar.lite_break(), stackTrace.length - lite_catch2);
String[] strArr = new String[min];
strArr[0] = formatter;
String formatter2 = new Formatter().format(r5.lite_final("%", name.length() + 2, NotifyType.SOUND), "").toString();
for (int i2 = 1; i2 < min; i2++) {
StackTraceElement stackTraceElement2 = stackTrace[i2 + lite_catch2];
strArr[i2] = new Formatter().format("%s%s.%s(%s:%d)", formatter2, stackTraceElement2.getClassName(), stackTraceElement2.getMethodName(), lite_public(stackTraceElement2), Integer.valueOf(stackTraceElement2.getLineNumber())).toString();
}
return new i(str2, strArr, lite_boolean);
}
str3 = str2;
} else {
str3 = eVar.lite_long();
}
return new i(str3, null, ": ");
}
public static void e(Object... objArr) {
lite_strictfp(2, lite_native.lite_long(), objArr);
}
public static void f(String str, Object... objArr) {
lite_strictfp(2, str, objArr);
}
public static void g(Object... objArr) {
lite_strictfp(5, lite_native.lite_long(), objArr);
}
public static void h(String str, Object... objArr) {
lite_strictfp(5, str, objArr);
}
public static void i(int i2, String str) {
lite_strictfp(i2 | 48, lite_native.lite_long(), str);
}
public static void j(int i2, String str, String str2) {
lite_strictfp(i2 | 48, str, str2);
}
public static void k(String str) {
lite_strictfp(51, lite_native.lite_long(), str);
}
public static void l(String str, String str2) {
lite_strictfp(51, str, str2);
}
public static void lite_abstract(Object obj) {
lite_strictfp(35, lite_native.lite_long(), obj);
}
public static void lite_boolean(String str, Object... objArr) {
lite_strictfp(4, str, objArr);
}
public static void lite_break(String str, Object... objArr) {
lite_strictfp(3, str, objArr);
}
private static void lite_catch(String str, String str2) {
e eVar;
File[] listFiles;
if (lite_native.lite_void() > 0 && (listFiles = new File(str).getParentFile().listFiles(new c())) != null && listFiles.length > 0) {
SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy_MM_dd", Locale.getDefault());
try {
long time = simpleDateFormat.parse(str2).getTime() - (eVar.lite_void() * 86400000);
for (File file : listFiles) {
String name = file.getName();
name.length();
if (simpleDateFormat.parse(lite_throw(name)).getTime() <= time) {
lite_return.execute(new d(file));
}
}
} catch (ParseException e2) {
e2.printStackTrace();
}
}
}
public static void lite_class(Object... objArr) {
lite_strictfp(6, lite_native.lite_long(), objArr);
}
public static void lite_const(String str, Object... objArr) {
lite_strictfp(6, str, objArr);
}
public static void lite_continue(String str, Object obj) {
lite_strictfp(35, str, obj);
}
private static void lite_default(String str, String str2) {
BufferedWriter bufferedWriter;
e eVar = lite_native;
if (eVar.lite_final != null) {
eVar.lite_final.lite_do(str2, str);
return;
}
BufferedWriter bufferedWriter2 = null;
try {
try {
try {
bufferedWriter = new BufferedWriter(new OutputStreamWriter(new FileOutputStream(str2, true), "UTF-8"));
} catch (IOException e2) {
e2.printStackTrace();
return;
}
} catch (IOException e3) {
e = e3;
}
} catch (Throwable th) {
th = th;
}
try {
bufferedWriter.write(str);
bufferedWriter.close();
} catch (IOException e4) {
e = e4;
bufferedWriter2 = bufferedWriter;
e.printStackTrace();
Log.e("LogUtils", "log to " + str2 + " failed!");
if (bufferedWriter2 != null) {
bufferedWriter2.close();
}
} catch (Throwable th2) {
th = th2;
bufferedWriter2 = bufferedWriter;
if (bufferedWriter2 != null) {
try {
bufferedWriter2.close();
} catch (IOException e5) {
e5.printStackTrace();
}
}
throw th;
}
}
public static void lite_do(Object... objArr) {
lite_strictfp(7, lite_native.lite_long(), objArr);
}
public static String lite_double(Object obj) {
g gVar;
if (obj == null) {
return lite_while;
}
SimpleArrayMap<Class, g> simpleArrayMap = lite_static;
return (simpleArrayMap.isEmpty() || (gVar = simpleArrayMap.get(lite_import(obj))) == null) ? h.lite_case(obj) : gVar.lite_do(obj);
}
public static boolean lite_extends(String str) {
StringBuilder b2 = r5.b("^");
b2.append(lite_native.lite_goto());
b2.append("_[0-9]{4}_[0-9]{2}_[0-9]{2}_.*$");
return str.matches(b2.toString());
}
public static void lite_final(int i2, Object obj) {
lite_strictfp(i2 | 16, lite_native.lite_long(), obj);
}
public static boolean lite_finally(String str) {
if (str == null) {
return true;
}
int length = str.length();
for (int i2 = 0; i2 < length; i2++) {
if (!Character.isWhitespace(str.charAt(i2))) {
return false;
}
}
return true;
}
public static void lite_float(int i2, String str, Object obj) {
lite_strictfp(i2 | 16, str, obj);
}
public static void lite_if(String str, Object... objArr) {
lite_strictfp(7, str, objArr);
}
private static void lite_implements(int i2, String str, String[] strArr) {
if (strArr != null) {
for (String str2 : strArr) {
if (lite_native.lite_final()) {
str2 = r5.lite_throws(lite_break, str2);
}
Log.println(i2, str, str2);
}
if (lite_native.lite_final()) {
Log.println(i2, str, lite_float);
}
}
}
private static Class lite_import(Object obj) {
String obj2;
Class<?> cls = obj.getClass();
if (cls.isAnonymousClass() || cls.isSynthetic()) {
Type[] genericInterfaces = cls.getGenericInterfaces();
if (genericInterfaces.length == 1) {
Type type = genericInterfaces[0];
while (type instanceof ParameterizedType) {
type = ((ParameterizedType) type).getRawType();
}
obj2 = type.toString();
} else {
Type genericSuperclass = cls.getGenericSuperclass();
while (genericSuperclass instanceof ParameterizedType) {
genericSuperclass = ((ParameterizedType) genericSuperclass).getRawType();
}
obj2 = genericSuperclass.toString();
}
if (obj2.startsWith("class ")) {
obj2 = obj2.substring(6);
} else if (obj2.startsWith("interface ")) {
obj2 = obj2.substring(10);
}
try {
return Class.forName(obj2);
} catch (ClassNotFoundException e2) {
e2.printStackTrace();
}
}
return cls;
}
private static void lite_instanceof(int i2, String str, String str2) {
int length = str2.length();
int i3 = length / lite_super;
if (i3 <= 0) {
a(i2, str, str2);
return;
}
int i4 = 0;
int i5 = 0;
while (i4 < i3) {
int i6 = i5 + lite_super;
a(i2, str, str2.substring(i5, i6));
i4++;
i5 = i6;
}
if (i5 != length) {
a(i2, str, str2.substring(i5, length));
}
}
public static void lite_interface(int i2, String str, String str2) {
String format = lite_static().format(new Date());
String substring = format.substring(0, 10);
String substring2 = format.substring(11);
StringBuilder sb = new StringBuilder();
e eVar = lite_native;
sb.append(eVar.lite_case());
sb.append(eVar.lite_goto());
sb.append("_");
sb.append(substring);
sb.append("_");
sb.append(eVar.lite_this());
sb.append(eVar.lite_char());
String sb2 = sb.toString();
if (!lite_this(sb2, substring)) {
Log.e("LogUtils", "create " + sb2 + " failed!");
return;
}
StringBuilder b2 = r5.b(substring2);
b2.append(lite_byte[i2 - 2]);
b2.append(AuthenticationPhoneActivity.WHITE_SPACE);
b2.append(str);
b2.append(str2);
b2.append(lite_long);
lite_default(b2.toString(), sb2);
}
private static boolean lite_long(File file) {
return file != null && (!file.exists() ? !file.mkdirs() : !file.isDirectory());
}
public static e lite_native() {
return lite_native;
}
public static void lite_package(int i2, Object obj) {
lite_strictfp(i2 | 32, lite_native.lite_long(), obj);
}
public static void lite_private(int i2, String str, Object obj) {
lite_strictfp(i2 | 32, str, obj);
}
private static void lite_protected(int i2, String str, boolean z) {
if (lite_native.lite_final()) {
Log.println(i2, str, z ? lite_final : lite_short);
}
}
private static String lite_public(StackTraceElement stackTraceElement) {
String fileName = stackTraceElement.getFileName();
if (fileName != null) {
return fileName;
}
String className = stackTraceElement.getClassName();
String[] split = className.split("\\.");
if (split.length > 0) {
className = split[split.length - 1];
}
int indexOf = className.indexOf(36);
if (indexOf != -1) {
className = className.substring(0, indexOf);
}
return r5.lite_throws(className, ".java");
}
public static List<File> lite_return() {
File file = new File(lite_native.lite_case());
if (file.exists()) {
File[] listFiles = file.listFiles(new b());
ArrayList arrayList = new ArrayList();
Collections.addAll(arrayList, listFiles);
return arrayList;
}
return new ArrayList();
}
public static void lite_short(Object obj) {
lite_strictfp(19, lite_native.lite_long(), obj);
}
private static SimpleDateFormat lite_static() {
if (lite_public == null) {
lite_public = new SimpleDateFormat("yyyy_MM_dd HH:mm:ss.SSS ", Locale.getDefault());
}
return lite_public;
}
public static void lite_strictfp(int i2, String str, Object... objArr) {
e eVar = lite_native;
if (eVar.lite_short()) {
int i3 = i2 & 15;
int i4 = i2 & 240;
if (eVar.lite_class() || eVar.lite_const() || i4 == 16) {
if (i3 >= eVar.lite_this || i3 >= eVar.lite_void) {
i d2 = d(str);
String b2 = b(i4, objArr);
if (eVar.lite_class() && i4 != 16 && i3 >= eVar.lite_this) {
lite_volatile(i3, d2.lite_do, d2.lite_if, b2);
}
if ((eVar.lite_const() || i4 == 16) && i3 >= eVar.lite_void) {
lite_return.execute(new a(i3, d2, b2));
}
}
}
}
}
public static void lite_super(String str, Object obj) {
lite_strictfp(19, str, obj);
}
public static <T> Class lite_switch(g<T> gVar) {
Type[] genericInterfaces = gVar.getClass().getGenericInterfaces();
Type type = ((ParameterizedType) (genericInterfaces.length == 1 ? genericInterfaces[0] : gVar.getClass().getGenericSuperclass())).getActualTypeArguments()[0];
while (type instanceof ParameterizedType) {
type = ((ParameterizedType) type).getRawType();
}
String obj = type.toString();
if (obj.startsWith("class ")) {
obj = obj.substring(6);
} else if (obj.startsWith("interface ")) {
obj = obj.substring(10);
}
try {
return Class.forName(obj);
} catch (ClassNotFoundException e2) {
e2.printStackTrace();
return null;
}
}
private static void lite_synchronized(int i2, String str, String str2) {
int length = str2.length();
e eVar = lite_native;
boolean lite_final2 = eVar.lite_final();
int i3 = lite_super;
int i4 = lite_final2 ? (length - 113) / lite_super : length / lite_super;
if (i4 <= 0) {
Log.println(i2, str, str2);
return;
}
int i5 = 1;
if (!eVar.lite_final()) {
Log.println(i2, str, str2.substring(0, lite_super));
while (i5 < i4) {
StringBuilder b2 = r5.b(" ");
b2.append(lite_long);
int i6 = i3 + lite_super;
b2.append(str2.substring(i3, i6));
Log.println(i2, str, b2.toString());
i5++;
i3 = i6;
}
if (i3 != length) {
StringBuilder b3 = r5.b(" ");
b3.append(lite_long);
b3.append(str2.substring(i3, length));
Log.println(i2, str, b3.toString());
return;
}
return;
}
Log.println(i2, str, str2.substring(0, lite_super) + lite_long + lite_short);
while (i5 < i4) {
StringBuilder b4 = r5.b(" ");
String str3 = lite_long;
b4.append(str3);
b4.append(lite_final);
b4.append(str3);
b4.append(lite_break);
int i7 = i3 + lite_super;
b4.append(str2.substring(i3, i7));
b4.append(str3);
b4.append(lite_short);
Log.println(i2, str, b4.toString());
i5++;
i3 = i7;
}
if (i3 != length - 113) {
StringBuilder b5 = r5.b(" ");
String str4 = lite_long;
r5.L(b5, str4, lite_final, str4, lite_break);
b5.append(str2.substring(i3, length));
Log.println(i2, str, b5.toString());
}
}
private static boolean lite_this(String str, String str2) {
File file = new File(str);
if (file.exists()) {
return file.isFile();
}
if (lite_long(file.getParentFile())) {
try {
lite_catch(str, str2);
boolean createNewFile = file.createNewFile();
if (createNewFile) {
lite_transient(str, str2);
}
return createNewFile;
} catch (IOException e2) {
e2.printStackTrace();
return false;
}
}
return false;
}
private static String lite_throw(String str) {
Matcher matcher = Pattern.compile("[0-9]{4}_[0-9]{2}_[0-9]{2}").matcher(str);
return matcher.find() ? matcher.group() : "";
}
public static void lite_throws(Object... objArr) {
lite_strictfp(4, lite_native.lite_long(), objArr);
}
private static void lite_transient(String str, String str2) {
String str3 = "";
int i2 = 0;
try {
PackageInfo packageInfo = Utils.lite_byte().getPackageManager().getPackageInfo(Utils.lite_byte().getPackageName(), 0);
if (packageInfo != null) {
str3 = packageInfo.versionName;
i2 = packageInfo.versionCode;
}
} catch (PackageManager.NameNotFoundException e2) {
e2.printStackTrace();
}
StringBuilder h2 = r5.h("************* Log Head ****************\nDate of Log : ", str2, "\nDevice Manufacturer: ");
h2.append(Build.MANUFACTURER);
h2.append("\nDevice Model : ");
h2.append(Build.MODEL);
h2.append("\nAndroid Version : ");
h2.append(Build.VERSION.RELEASE);
h2.append("\nAndroid SDK : ");
h2.append(Build.VERSION.SDK_INT);
h2.append("\nApp VersionName : ");
h2.append(str3);
h2.append("\nApp VersionCode : ");
lite_default(r5.lite_abstract(h2, i2, "\n************* Log Head ****************\n\n"), str);
}
public static void lite_void(Object... objArr) {
lite_strictfp(3, lite_native.lite_long(), objArr);
}
private static void lite_volatile(int i2, String str, String[] strArr, String str2) {
if (lite_native.lite_super()) {
lite_synchronized(i2, str, c(i2, str, strArr, str2));
return;
}
lite_protected(i2, str, true);
lite_implements(i2, str, strArr);
lite_instanceof(i2, str, str2);
lite_protected(i2, str, false);
}
private static String lite_while(int i2, Object obj) {
return obj == null ? lite_while : i2 == 32 ? h.lite_char(obj, 32) : i2 == 48 ? h.lite_char(obj, 48) : lite_double(obj);
}
}