正在查看: 远离手机 v4.9.11 应用的 ll1llIlll1.java JAVA 源代码文件
本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。
正在查看: 远离手机 v4.9.11 应用的 ll1llIlll1.java JAVA 源代码文件
本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。
package com.lijianqiang12.silent;
import android.accessibilityservice.AccessibilityService;
import android.annotation.SuppressLint;
import android.app.usage.UsageEvents;
import android.app.usage.UsageStatsManager;
import android.content.Context;
import android.content.Intent;
import android.content.pm.ActivityInfo;
import android.content.pm.ApplicationInfo;
import android.content.pm.PackageInfo;
import android.content.pm.PackageManager;
import android.content.pm.ResolveInfo;
import android.graphics.drawable.Drawable;
import android.view.accessibility.AccessibilityNodeInfo;
import com.blankj.utilcode.util.AppUtils;
import com.lijianqiang12.silent.component.service.MyAccessibilityService;
import com.tencent.mm.opensdk.modelmsg.WXMediaMessage;
import com.tencent.mmkv.MMKV;
import com.ut.device.AidConstants;
import java.util.ArrayList;
import java.util.Calendar;
import java.util.Iterator;
import java.util.LinkedHashMap;
import java.util.List;
import java.util.Map;
public final class ll1llIlll1 {
@lIllI1IIlI11l
public static final IIllIl1llII IIllIl1llII = new IIllIl1llII(null);
@I11III11ll1I1({"SMAP\nUsageUtil.kt\nKotlin\n*S Kotlin\n*F\n+ 1 UsageUtil.kt\ncom/lijianqiang12/silent/utils/UsageUtil$Companion\n+ 2 _Collections.kt\nkotlin/collections/CollectionsKt___CollectionsKt\n+ 3 Maps.kt\nkotlin/collections/MapsKt__MapsKt\n+ 4 _Maps.kt\nkotlin/collections/MapsKt___MapsKt\n*L\n1#1,565:1\n1549#2:566\n1620#2,3:567\n1549#2:577\n1620#2,3:578\n1864#2,3:581\n526#3:570\n511#3,6:571\n526#3:584\n511#3,6:585\n215#4,2:591\n*S KotlinDebug\n*F\n+ 1 UsageUtil.kt\ncom/lijianqiang12/silent/utils/UsageUtil$Companion\n*L\n62#1:566\n62#1:567,3\n146#1:577\n146#1:578,3\n256#1:581,3\n146#1:570\n146#1:571,6\n531#1:584\n531#1:585,6\n531#1:591,2\n*E\n"})
public static final class IIllIl1llII {
@IIll1llI1ll(c = "com.lijianqiang12.silent.utils.UsageUtil$Companion", f = "UsageUtil.kt", i = {0}, l = {357}, m = "getPkgListUsageLength", n = {"pkgList"}, s = {"L$0"})
static final class C0150IIllIl1llII extends IlI1III1IIl1 {
Object I1II1ll1lI1;
Object Il11lIlllll1;
int lI11lI1llIl11;
C0150IIllIl1llII(IllIlI1llll1I<? super C0150IIllIl1llII> illIlI1llll1I) {
super(illIlI1llll1I);
}
@Override
@lIIl1Ill111
public final Object invokeSuspend(@lIllI1IIlI11l Object obj) {
this.I1II1ll1lI1 = obj;
this.lI11lI1llIl11 |= ll1l1l1II11l.IlllIll1I1I;
return IIllIl1llII.this.lII1lI1Illl(null, null, 0L, 0L, this);
}
}
public IIllIl1llII(l1lIl1lIlll1l l1lil1lilll1l) {
this();
}
public static llI111lII1 I1Il11llllIl(IIllIl1llII iIllIl1llII, Context context, boolean z, boolean z2, int i, Object obj) {
if ((i & 2) != 0) {
z = false;
}
return iIllIl1llII.Ill1llIIlIlll(context, z, z2);
}
public static llI111lII1 IIll11IllI1l(IIllIl1llII iIllIl1llII, Context context, long j, long j2, boolean z, int i, Object obj) {
if ((i & 8) != 0) {
z = true;
}
return iIllIl1llII.lI111l1I1llIl(context, j, j2, z);
}
private final int IIllIl1llII(List<I1l11ll1llI> list, String str) {
int i = 0;
for (Object obj : list) {
int i2 = i + 1;
if (i < 0) {
I1I1lllll1.Il1I1l111l1l();
}
if (l1l1lIII11I11.lII1lI1Illl(((I1l11ll1llI) obj).Ill1llIIlIlll(), str)) {
return i;
}
i = i2;
}
return -1;
}
public static List l1llllI11l111(IIllIl1llII iIllIl1llII, Context context, boolean z, boolean z2, int i, int i2, Object obj) {
if ((i2 & 8) != 0) {
i = 60;
}
return iIllIl1llII.IllIlI1l1I(context, z, z2, i);
}
public final boolean III11IIll1lI1(@lIllI1IIlI11l Context context) {
l1l1lIII11I11.IIl1I11I1lI1l(context, "context");
List<ResolveInfo> queryIntentActivities = context.getApplicationContext().getPackageManager().queryIntentActivities(new Intent("android.settings.USAGE_ACCESS_SETTINGS"), WXMediaMessage.THUMB_LENGTH_LIMIT);
l1l1lIII11I11.III11IIll1lI1(queryIntentActivities, "queryIntentActivities(...)");
return queryIntentActivities.size() > 0;
}
@lIllI1IIlI11l
public final lIl11l1ll11<Long, Long> IIl1I11I1lI1l(long j, long j2) {
long j3;
long j4;
long timeInMillis;
long j5;
Calendar calendar = Calendar.getInstance();
calendar.set(11, 0);
calendar.set(12, 0);
calendar.set(13, 0);
calendar.set(14, 0);
Calendar calendar2 = Calendar.getInstance();
long j6 = (calendar2.get(11) * MMKV.ExpireInHour) + (calendar2.get(12) * 60) + calendar2.get(13);
if (j < j2) {
long timeInMillis2 = calendar.getTimeInMillis();
j3 = AidConstants.EVENT_REQUEST_STARTED;
j4 = timeInMillis2 + (j * j3);
timeInMillis = calendar.getTimeInMillis();
} else {
if (j6 >= j) {
long timeInMillis3 = calendar.getTimeInMillis();
long j7 = AidConstants.EVENT_REQUEST_STARTED;
j4 = timeInMillis3 + (j * j7);
timeInMillis = calendar.getTimeInMillis() + (j2 * j7);
j5 = 86400000;
return new lIl11l1ll11<>(Long.valueOf(j4), Long.valueOf(timeInMillis + j5));
}
if (j6 >= j2) {
return new lIl11l1ll11<>(0L, 0L);
}
long timeInMillis4 = calendar.getTimeInMillis();
j3 = AidConstants.EVENT_REQUEST_STARTED;
j4 = (timeInMillis4 + (j * j3)) - 86400000;
timeInMillis = calendar.getTimeInMillis();
}
j5 = j2 * j3;
return new lIl11l1ll11<>(Long.valueOf(j4), Long.valueOf(timeInMillis + j5));
}
@lIllI1IIlI11l
@SuppressLint({"WrongConstant"})
public final Drawable Il11lI1III1(@lIllI1IIlI11l Context context, @lIllI1IIlI11l String str) {
l1l1lIII11I11.IIl1I11I1lI1l(context, "context");
l1l1lIII11I11.IIl1I11I1lI1l(str, "pkg");
PackageManager packageManager = context.getPackageManager();
try {
Drawable applicationIcon = packageManager.getApplicationIcon(str);
l1l1lIII11I11.III11IIll1lI1(applicationIcon, "getApplicationIcon(...)");
return applicationIcon;
} catch (Exception e) {
e.printStackTrace();
Drawable defaultActivityIcon = packageManager.getDefaultActivityIcon();
l1l1lIII11I11.III11IIll1lI1(defaultActivityIcon, "getDefaultActivityIcon(...)");
return defaultActivityIcon;
}
}
@lIIl1Ill111
@SuppressLint({"WrongConstant", "SimpleDateFormat"})
public final Object Il1IlII1(@lIllI1IIlI11l Context context, long j, long j2, @lIllI1IIlI11l IllIlI1llll1I<? super List<I1l11ll1llI>> illIlI1llll1I) {
long Il11lIlllll1;
Il11lIlllll1 = lI1l11ll11ll.Il11lIlllll1(j2, System.currentTimeMillis());
return lI11111lI1(context, j, Il11lIlllll1, illIlI1llll1I);
}
@lIllI1IIlI11l
public final llI111lII1 Ill1llIIlIlll(@lIllI1IIlI11l Context context, boolean z, boolean z2) {
llI111lII1 lI111l1I1llIl;
AccessibilityService IIllIl1llII;
AccessibilityNodeInfo rootInActiveWindow;
l1l1lIII11I11.IIl1I11I1lI1l(context, "context");
long currentTimeMillis = System.currentTimeMillis() + 10000;
int i = 1;
while (true) {
lI111l1I1llIl = lI111l1I1llIl(context, currentTimeMillis - (60000 * i), currentTimeMillis, z2);
if (!l1l1lIII11I11.lII1lI1Illl(lI111l1I1llIl.lI111l1I1llIl(), "") || i > 10000) {
break;
}
i *= 10;
}
if (MyAccessibilityService.INSTANCE.IlllIll1I1I() && z && (IIllIl1llII = TheApplication.INSTANCE.IIllIl1llII().getGlobalParams().IIllIl1llII()) != null && (rootInActiveWindow = IIllIl1llII.getRootInActiveWindow()) != null) {
String obj = rootInActiveWindow.getPackageName().toString();
String lI111l1I1llIl2 = lI111l1I1llIl.lI111l1I1llIl();
String appPackageName = AppUtils.getAppPackageName();
l1l1lIII11I11.III11IIll1lI1(appPackageName, "getAppPackageName(...)");
if (!II1Il1IIllIl.l1l1111l1I(new String[]{lI111l1I1llIl2, appPackageName, "com.android.systemui", "miui.systemui.plugin"}, obj)) {
return new llI111lII1(obj, "", System.currentTimeMillis(), true);
}
}
return lI111l1I1llIl;
}
@lIllI1IIlI11l
public final List<llI111lII1> IllIlI1l1I(@lIllI1IIlI11l Context context, boolean z, boolean z2, int i) {
AccessibilityNodeInfo rootInActiveWindow;
l1l1lIII11I11.IIl1I11I1lI1l(context, "context");
if (!Il111llIIlIl1.IIllIl1llII.IlllIll1I1I(lII111I111I.llI1llIIII1, false) || !MyAccessibilityService.INSTANCE.IlllIll1I1I() || !z) {
return I1I1lllll1.lI1111IllIl1(Ill1llIIlIlll(context, z, z2));
}
long currentTimeMillis = System.currentTimeMillis() + 10000;
int i2 = i;
do {
List<llI111lII1> ll1l1I1ll11I1 = l1l1I111l1ll1.ll1l1I1ll11I1(ll11llIII1111(context, currentTimeMillis - (i2 * AidConstants.EVENT_REQUEST_STARTED), currentTimeMillis, z2));
if (!ll1l1I1ll11I1.isEmpty()) {
AccessibilityService IIllIl1llII = TheApplication.INSTANCE.IIllIl1llII().getGlobalParams().IIllIl1llII();
if (IIllIl1llII != null && (rootInActiveWindow = IIllIl1llII.getRootInActiveWindow()) != null) {
ArrayList arrayList = new ArrayList(I1llIIl1lIIIl.IIlIlIlI111ll(ll1l1I1ll11I1, 10));
Iterator<T> it = ll1l1I1ll11I1.iterator();
while (it.hasNext()) {
arrayList.add(((llI111lII1) it.next()).lI111l1I1llIl());
}
List lI1111IllIl1 = I1I1lllll1.lI1111IllIl1(AppUtils.getAppPackageName(), "com.android.systemui", "miui.systemui.plugin");
lI1111IllIl1.addAll(arrayList);
String obj = rootInActiveWindow.getPackageName().toString();
if (!lI1111IllIl1.contains(obj)) {
ll1l1I1ll11I1.add(new llI111lII1(obj, "", System.currentTimeMillis(), true));
}
}
return ll1l1I1ll11I1;
}
i2 *= 10;
} while (i2 <= 10);
return I1I1lllll1.lI1111IllIl1(Ill1llIIlIlll(context, z, z2));
}
@lIllI1IIlI11l
public final String IlllIll1I1I(@lIllI1IIlI11l Context context, @lIllI1IIlI11l String str) {
PackageInfo packageInfo;
l1l1lIII11I11.IIl1I11I1lI1l(context, "context");
l1l1lIII11I11.IIl1I11I1lI1l(str, "pkg");
try {
packageInfo = context.getApplicationContext().getPackageManager().getPackageInfo(str, 16384);
} catch (PackageManager.NameNotFoundException e) {
e.printStackTrace();
packageInfo = null;
}
if (packageInfo == null) {
return "";
}
ApplicationInfo applicationInfo = packageInfo.applicationInfo;
return String.valueOf(applicationInfo != null ? applicationInfo.loadLabel(context.getApplicationContext().getPackageManager()) : null);
}
@lIIl1Ill111
@SuppressLint({"WrongConstant", "SimpleDateFormat"})
public final Object lI11111lI1(@lIllI1IIlI11l Context context, long j, long j2, @lIllI1IIlI11l IllIlI1llll1I<? super List<I1l11ll1llI>> illIlI1llll1I) {
Context context2;
UsageEvents usageEvents;
Context context3 = context;
Object systemService = context3.getSystemService("usagestats");
l1l1lIII11I11.l1llllI11l111(systemService, "null cannot be cast to non-null type android.app.usage.UsageStatsManager");
UsageEvents queryEvents = ((UsageStatsManager) systemService).queryEvents(j, j2);
List<I1l11ll1llI> arrayList = new ArrayList<>();
LinkedHashMap linkedHashMap = new LinkedHashMap();
String lIIl1I1I = lIIl1I1I(TheApplication.INSTANCE.IIllIl1llII());
int i = 0;
UsageEvents.Event event = null;
while (queryEvents.hasNextEvent()) {
UsageEvents.Event event2 = new UsageEvents.Event();
queryEvents.getNextEvent(event2);
if (event2.getPackageName() == null || event2.getClassName() == null) {
context2 = context3;
usageEvents = queryEvents;
} else {
String packageName = event2.getPackageName();
l1l1lIII11I11.III11IIll1lI1(packageName, "getPackageName(...)");
usageEvents = queryEvents;
String className = event2.getClassName();
l1l1lIII11I11.III11IIll1lI1(className, "getClassName(...)");
if (!Il1111lII1l.lI111l1I1llIl(new llI111lII1(packageName, className, 0L, false, 12, null), lIIl1I1I)) {
i++;
int eventType = event2.getEventType();
if (eventType == 1) {
Context context4 = context3;
linkedHashMap.remove(event2.getClassName());
long timeStamp = event2.getTimeStamp();
String packageName2 = event2.getPackageName();
l1l1lIII11I11.III11IIll1lI1(packageName2, "getPackageName(...)");
String className2 = event2.getClassName();
l1l1lIII11I11.III11IIll1lI1(className2, "getClassName(...)");
ll1l11IlI1Ill ll1l11ili1ill = new ll1l11IlI1Ill(timeStamp, packageName2, className2, 1);
String className3 = event2.getClassName();
l1l1lIII11I11.III11IIll1lI1(className3, "getClassName(...)");
linkedHashMap.put(className3, ll1l11ili1ill);
context3 = context4;
event = event2;
queryEvents = usageEvents;
} else if (eventType == 2) {
if (linkedHashMap.containsKey(event2.getClassName())) {
Object obj = linkedHashMap.get(event2.getClassName());
l1l1lIII11I11.IllIlI1l1I(obj);
ll1l11IlI1Ill ll1l11ili1ill2 = (ll1l11IlI1Ill) obj;
if (ll1l11ili1ill2.IIll11IllI1l() == 1) {
String packageName3 = event2.getPackageName();
l1l1lIII11I11.III11IIll1lI1(packageName3, "getPackageName(...)");
int IIllIl1llII = IIllIl1llII(arrayList, packageName3);
if (IIllIl1llII == -1) {
long timeStamp2 = event2.getTimeStamp() - ll1l11ili1ill2.Ill1llIIlIlll();
String packageName4 = event2.getPackageName();
l1l1lIII11I11.III11IIll1lI1(packageName4, "getPackageName(...)");
String IlllIll1I1I = IlllIll1I1I(context3, packageName4);
String packageName5 = event2.getPackageName();
l1l1lIII11I11.III11IIll1lI1(packageName5, "getPackageName(...)");
Drawable Il11lI1III1 = Il11lI1III1(context3, packageName5);
String packageName6 = event2.getPackageName();
l1l1lIII11I11.III11IIll1lI1(packageName6, "getPackageName(...)");
arrayList.add(new I1l11ll1llI(timeStamp2, IlllIll1I1I, Il11lI1III1, packageName6));
} else {
I1l11ll1llI i1l11ll1llI = arrayList.get(IIllIl1llII);
i1l11ll1llI.IllIlI1l1I(i1l11ll1llI.IIll11IllI1l() + (event2.getTimeStamp() - ll1l11ili1ill2.Ill1llIIlIlll()));
}
}
ll1l11IlI1Ill ll1l11ili1ill3 = (ll1l11IlI1Ill) linkedHashMap.get(event2.getClassName());
if (ll1l11ili1ill3 != null) {
linkedHashMap.put(event2.getClassName() + "_resume", ll1l11ili1ill3);
}
} else if (i == 1) {
String packageName7 = event2.getPackageName();
l1l1lIII11I11.III11IIll1lI1(packageName7, "getPackageName(...)");
int IIllIl1llII2 = IIllIl1llII(arrayList, packageName7);
if (IIllIl1llII2 == -1) {
long timeStamp3 = event2.getTimeStamp() - j;
String packageName8 = event2.getPackageName();
l1l1lIII11I11.III11IIll1lI1(packageName8, "getPackageName(...)");
context2 = context;
String IlllIll1I1I2 = IlllIll1I1I(context2, packageName8);
String packageName9 = event2.getPackageName();
l1l1lIII11I11.III11IIll1lI1(packageName9, "getPackageName(...)");
Drawable Il11lI1III12 = Il11lI1III1(context2, packageName9);
String packageName10 = event2.getPackageName();
l1l1lIII11I11.III11IIll1lI1(packageName10, "getPackageName(...)");
arrayList.add(new I1l11ll1llI(timeStamp3, IlllIll1I1I2, Il11lI1III12, packageName10));
} else {
context2 = context;
I1l11ll1llI i1l11ll1llI2 = arrayList.get(IIllIl1llII2);
i1l11ll1llI2.IllIlI1l1I(i1l11ll1llI2.IIll11IllI1l() + (event2.getTimeStamp() - j));
}
}
context2 = context;
} else if (eventType == 23) {
if (((ll1l11IlI1Ill) linkedHashMap.get(event2.getClassName() + "_resume")) != null) {
linkedHashMap.remove(event2.getClassName() + "_resume");
} else {
ll1l11IlI1Ill ll1l11ili1ill4 = (ll1l11IlI1Ill) linkedHashMap.get(event2.getClassName());
if (ll1l11ili1ill4 != null) {
if (ll1l11ili1ill4.IIll11IllI1l() == 1) {
IIllIl1llII iIllIl1llII = ll1llIlll1.IIllIl1llII;
String packageName11 = event2.getPackageName();
l1l1lIII11I11.III11IIll1lI1(packageName11, "getPackageName(...)");
int IIllIl1llII3 = iIllIl1llII.IIllIl1llII(arrayList, packageName11);
if (IIllIl1llII3 == -1) {
long timeStamp4 = event2.getTimeStamp() - ll1l11ili1ill4.Ill1llIIlIlll();
String packageName12 = event2.getPackageName();
l1l1lIII11I11.III11IIll1lI1(packageName12, "getPackageName(...)");
String IlllIll1I1I3 = iIllIl1llII.IlllIll1I1I(context3, packageName12);
String packageName13 = event2.getPackageName();
l1l1lIII11I11.III11IIll1lI1(packageName13, "getPackageName(...)");
Drawable Il11lI1III13 = iIllIl1llII.Il11lI1III1(context3, packageName13);
String packageName14 = event2.getPackageName();
l1l1lIII11I11.III11IIll1lI1(packageName14, "getPackageName(...)");
arrayList.add(new I1l11ll1llI(timeStamp4, IlllIll1I1I3, Il11lI1III13, packageName14));
} else {
I1l11ll1llI i1l11ll1llI3 = arrayList.get(IIllIl1llII3);
i1l11ll1llI3.IllIlI1l1I(i1l11ll1llI3.IIll11IllI1l() + (event2.getTimeStamp() - ll1l11ili1ill4.Ill1llIIlIlll()));
}
}
}
}
}
}
context2 = context3;
}
context3 = context2;
queryEvents = usageEvents;
}
Context context5 = context3;
if (event != null) {
LinkedHashMap linkedHashMap2 = new LinkedHashMap();
for (Map.Entry entry : linkedHashMap.entrySet()) {
if (l1l1lIII11I11.lII1lI1Illl(entry.getKey(), ((ll1l11IlI1Ill) entry.getValue()).lII1lI1Illl())) {
linkedHashMap2.put(entry.getKey(), entry.getValue());
}
}
for (Map.Entry entry2 : linkedHashMap2.entrySet()) {
long Ill1llIIlIlll = j2 - ((ll1l11IlI1Ill) entry2.getValue()).Ill1llIIlIlll();
if (Ill1llIIlIlll < 600000 || l1l1lIII11I11.lII1lI1Illl(((ll1l11IlI1Ill) entry2.getValue()).lII1lI1Illl(), event.getClassName())) {
IIllIl1llII iIllIl1llII2 = ll1llIlll1.IIllIl1llII;
int IIllIl1llII4 = iIllIl1llII2.IIllIl1llII(arrayList, ((ll1l11IlI1Ill) entry2.getValue()).lI111l1I1llIl());
if (IIllIl1llII4 == -1) {
arrayList.add(new I1l11ll1llI(Ill1llIIlIlll, iIllIl1llII2.IlllIll1I1I(context5, ((ll1l11IlI1Ill) entry2.getValue()).lI111l1I1llIl()), iIllIl1llII2.Il11lI1III1(context5, ((ll1l11IlI1Ill) entry2.getValue()).lI111l1I1llIl()), ((ll1l11IlI1Ill) entry2.getValue()).lI111l1I1llIl()));
} else {
I1l11ll1llI i1l11ll1llI4 = arrayList.get(IIllIl1llII4);
i1l11ll1llI4.IllIlI1l1I(i1l11ll1llI4.IIll11IllI1l() + Ill1llIIlIlll);
}
}
}
}
return arrayList;
}
@lIllI1IIlI11l
@SuppressLint({"WrongConstant"})
public final llI111lII1 lI111l1I1llIl(@lIllI1IIlI11l Context context, long j, long j2, boolean z) {
l1l1lIII11I11.IIl1I11I1lI1l(context, "context");
ArrayList arrayList = new ArrayList();
Object systemService = context.getSystemService("usagestats");
l1l1lIII11I11.l1llllI11l111(systemService, "null cannot be cast to non-null type android.app.usage.UsageStatsManager");
UsageEvents queryEvents = ((UsageStatsManager) systemService).queryEvents(j, j2);
UsageEvents.Event event = null;
while (queryEvents.hasNextEvent()) {
UsageEvents.Event event2 = new UsageEvents.Event();
queryEvents.getNextEvent(event2);
if (event2.getPackageName() != null && event2.getClassName() != null) {
String packageName = event2.getPackageName();
l1l1lIII11I11.III11IIll1lI1(packageName, "getPackageName(...)");
String className = event2.getClassName();
l1l1lIII11I11.III11IIll1lI1(className, "getClassName(...)");
if (!Il1111lII1l.Ill1llIIlIlll(new llI111lII1(packageName, className, 0L, false, 12, null))) {
if (event2.getEventType() == 1) {
String packageName2 = event2.getPackageName();
l1l1lIII11I11.III11IIll1lI1(packageName2, "getPackageName(...)");
String className2 = event2.getClassName();
l1l1lIII11I11.III11IIll1lI1(className2, "getClassName(...)");
arrayList.add(new llI111lII1(packageName2, className2, event2.getTimeStamp(), false, 8, null));
event = event2;
} else if (II1Il1IIllIl.l1l1111l1I(new Integer[]{23}, Integer.valueOf(event2.getEventType()))) {
String packageName3 = event2.getPackageName();
l1l1lIII11I11.III11IIll1lI1(packageName3, "getPackageName(...)");
String className3 = event2.getClassName();
l1l1lIII11I11.III11IIll1lI1(className3, "getClassName(...)");
arrayList.remove(new llI111lII1(packageName3, className3, 0L, false, 12, null));
}
}
}
}
if (event != null && z) {
String packageName4 = event.getPackageName();
l1l1lIII11I11.III11IIll1lI1(packageName4, "getPackageName(...)");
String className4 = event.getClassName();
l1l1lIII11I11.III11IIll1lI1(className4, "getClassName(...)");
if (Il1111lII1l.IIll11IllI1l(new llI111lII1(packageName4, className4, 0L, false, 12, null))) {
String packageName5 = event.getPackageName();
l1l1lIII11I11.III11IIll1lI1(packageName5, "getPackageName(...)");
String className5 = event.getClassName();
l1l1lIII11I11.III11IIll1lI1(className5, "getClassName(...)");
arrayList.add(new llI111lII1(packageName5, className5, event.getTimeStamp(), false, 8, null));
}
}
if (arrayList.size() != 0) {
return (llI111lII1) l1l1I111l1ll1.I1ll1II11ll1l(arrayList);
}
if (event == null) {
return new llI111lII1("", "", 0L, false, 8, null);
}
String packageName6 = event.getPackageName();
l1l1lIII11I11.III11IIll1lI1(packageName6, "getPackageName(...)");
String className6 = event.getClassName();
l1l1lIII11I11.III11IIll1lI1(className6, "getClassName(...)");
return new llI111lII1(packageName6, className6, event.getTimeStamp(), false, 8, null);
}
@com.lijianqiang12.silent.lIIl1Ill111
public final java.lang.Object lII1lI1Illl(@com.lijianqiang12.silent.lIllI1IIlI11l android.content.Context r9, @com.lijianqiang12.silent.lIllI1IIlI11l java.util.List<java.lang.String> r10, long r11, long r13, @com.lijianqiang12.silent.lIllI1IIlI11l com.lijianqiang12.silent.IllIlI1llll1I<? super java.lang.Long> r15) {
throw new UnsupportedOperationException("Method not decompiled: com.lijianqiang12.silent.ll1llIlll1.IIllIl1llII.lII1lI1Illl(android.content.Context, java.util.List, long, long, com.lijianqiang12.silent.IllIlI1llll1I):java.lang.Object");
}
@lIllI1IIlI11l
public final String lIIl1I1I(@lIllI1IIlI11l Context context) {
l1l1lIII11I11.IIl1I11I1lI1l(context, "context");
Intent intent = new Intent("android.intent.action.MAIN");
intent.addCategory("android.intent.category.HOME");
ResolveInfo resolveActivity = context.getPackageManager().resolveActivity(intent, 0);
l1l1lIII11I11.IllIlI1l1I(resolveActivity);
ActivityInfo activityInfo = resolveActivity.activityInfo;
if (activityInfo == null || l1l1lIII11I11.lII1lI1Illl(activityInfo.packageName, "android")) {
return "";
}
String str = resolveActivity.activityInfo.packageName;
l1l1lIII11I11.IllIlI1l1I(str);
return str;
}
@lIllI1IIlI11l
@SuppressLint({"WrongConstant"})
public final List<llI111lII1> ll11llIII1111(@lIllI1IIlI11l Context context, long j, long j2, boolean z) {
List Ill1l1l11;
l1l1lIII11I11.IIl1I11I1lI1l(context, "context");
LinkedHashMap linkedHashMap = new LinkedHashMap();
Object systemService = context.getSystemService("usagestats");
l1l1lIII11I11.l1llllI11l111(systemService, "null cannot be cast to non-null type android.app.usage.UsageStatsManager");
UsageEvents queryEvents = ((UsageStatsManager) systemService).queryEvents(j, j2);
UsageEvents.Event event = null;
while (queryEvents.hasNextEvent()) {
UsageEvents.Event event2 = new UsageEvents.Event();
queryEvents.getNextEvent(event2);
if (event2.getPackageName() != null && event2.getClassName() != null) {
String packageName = event2.getPackageName();
l1l1lIII11I11.III11IIll1lI1(packageName, "getPackageName(...)");
String className = event2.getClassName();
l1l1lIII11I11.III11IIll1lI1(className, "getClassName(...)");
if (!Il1111lII1l.Ill1llIIlIlll(new llI111lII1(packageName, className, 0L, false, 12, null))) {
int eventType = event2.getEventType();
if (eventType == 1) {
String className2 = event2.getClassName();
l1l1lIII11I11.III11IIll1lI1(className2, "getClassName(...)");
String packageName2 = event2.getPackageName();
l1l1lIII11I11.III11IIll1lI1(packageName2, "getPackageName(...)");
String className3 = event2.getClassName();
l1l1lIII11I11.III11IIll1lI1(className3, "getClassName(...)");
linkedHashMap.put(className2, new llI111lII1(packageName2, className3, event2.getTimeStamp(), false, 8, null));
event = event2;
} else if (eventType == 2) {
llI111lII1 lli111lii1 = (llI111lII1) linkedHashMap.get(event2.getClassName());
if (lli111lii1 != null) {
linkedHashMap.put(event2.getClassName() + "_resume", lli111lii1);
}
} else if (eventType == 23) {
if (((llI111lII1) linkedHashMap.get(event2.getClassName() + "_resume")) != null) {
linkedHashMap.remove(event2.getClassName() + "_resume");
} else {
linkedHashMap.remove(event2.getClassName());
}
}
}
}
}
if (event != null && z) {
String packageName3 = event.getPackageName();
l1l1lIII11I11.III11IIll1lI1(packageName3, "getPackageName(...)");
String className4 = event.getClassName();
l1l1lIII11I11.III11IIll1lI1(className4, "getClassName(...)");
if (Il1111lII1l.IIll11IllI1l(new llI111lII1(packageName3, className4, 0L, false, 12, null))) {
String className5 = event.getClassName();
l1l1lIII11I11.III11IIll1lI1(className5, "getClassName(...)");
String packageName4 = event.getPackageName();
l1l1lIII11I11.III11IIll1lI1(packageName4, "getPackageName(...)");
String className6 = event.getClassName();
l1l1lIII11I11.III11IIll1lI1(className6, "getClassName(...)");
linkedHashMap.put(className5, new llI111lII1(packageName4, className6, event.getTimeStamp(), false, 8, null));
}
}
LinkedHashMap linkedHashMap2 = new LinkedHashMap();
for (Map.Entry entry : linkedHashMap.entrySet()) {
if (l1l1lIII11I11.lII1lI1Illl(entry.getKey(), ((llI111lII1) entry.getValue()).lII1lI1Illl())) {
linkedHashMap2.put(entry.getKey(), entry.getValue());
}
}
Ill1l1l11 = lI1I1IlllIll.Ill1l1l11(linkedHashMap2);
ArrayList arrayList = new ArrayList(I1llIIl1lIIIl.IIlIlIlI111ll(Ill1l1l11, 10));
Iterator it = Ill1l1l11.iterator();
while (it.hasNext()) {
arrayList.add((llI111lII1) ((lIl11l1ll11) it.next()).lI11111lI1());
}
if (!arrayList.isEmpty() || event == null) {
return arrayList;
}
String packageName5 = event.getPackageName();
l1l1lIII11I11.III11IIll1lI1(packageName5, "getPackageName(...)");
String className7 = event.getClassName();
l1l1lIII11I11.III11IIll1lI1(className7, "getClassName(...)");
return llIll11lIIIl.I1Il11llllIl(new llI111lII1(packageName5, className7, event.getTimeStamp(), false, 8, null));
}
private IIllIl1llII() {
}
}
}