Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 .class·public·final·Lcom/android/permissioncontroller/hibernation/HibernationPolicyKt;1 .class·public·final·Lcom/android/permissioncontroller/hibernation/HibernationPolicyKt;
2 .super·Ljava/lang/Object;2 .super·Ljava/lang/Object;
3 .source·"HibernationPolicy.kt"3 .source·"HibernationPolicy.kt"
  
  
4 #·annotations4 #·annotations
5 .annotation·system·Ldalvik/annotation/SourceDebugExtension;5 .annotation·system·Ldalvik/annotation/SourceDebugExtension;
6 ····value·=·"SMAP\nHibernationPolicy.kt\nKotlin\n*S·Kotlin\n*F\n+·1·HibernationPolicy.kt\ncom/android/permissioncontroller/hibernation/HibernationPolicyKt\n+·2·Maps.kt\nkotlin/collections/MapsKt__MapsKt\n+·3·_Collections.kt\nkotlin/collections/CollectionsKt___CollectionsKt\n+·4·KotlinUtils.kt\ncom/android/permissioncontroller/permission/utils/KotlinUtilsKt\n*L\n1#1,719:1\n436#2:720\n386#2:721\n355#2,7:728\n1206#3,2:722\n1445#3:724\n1470#3,3:725\n1473#3,3:735\n1209#3:738\n1517#3:739\n1588#3,3:740\n734#3:743\n825#3:744\n1517#3:745\n1588#3,3:746\n826#3:749\n1517#3:750\n1588#3,3:751\n1517#3:761\n1588#3,3:762\n1080#4,6:754\n1073#4:760\n1086#4:765\n*E\n*S·KotlinDebug\n*F\n+·1·HibernationPolicy.kt\ncom/android/permissioncontroller/hibernation/HibernationPolicyKt\n*L\n237#1:720\n237#1:721\n238#1,7:728\n237#1,2:722\n238#1:724\n238#1,3:725\n238#1,3:735\n237#1:738\n247#1:739\n247#1,3:740\n264#1:743\n264#1:744\n268#1:745\n268#1,3:746\n264#1:749\n299#1:750\n299#1,3:751\n311#1:761\n311#1,3:762\n311#1,6:754\n311#1:760\n311#1:765\n*E\n"6 ····value·=·"SMAP\nHibernationPolicy.kt\nKotlin\n*S·Kotlin\n*F\n+·1·HibernationPolicy.kt\ncom/android/permissioncontroller/hibernation/HibernationPolicyKt\n+·2·Maps.kt\nkotlin/collections/MapsKt__MapsKt\n+·3·_Collections.kt\nkotlin/collections/CollectionsKt___CollectionsKt\n+·4·KotlinUtils.kt\ncom/android/permissioncontroller/permission/utils/KotlinUtilsKt\n*L\n1#1,716:1\n436#2:717\n386#2:718\n355#2,7:725\n1206#3,2:719\n1445#3:721\n1470#3,3:722\n1473#3,3:732\n1209#3:735\n1517#3:736\n1588#3,3:737\n734#3:740\n825#3:741\n1517#3:742\n1588#3,3:743\n826#3:746\n1517#3:747\n1588#3,3:748\n1517#3:758\n1588#3,3:759\n1080#4,6:751\n1073#4:757\n1086#4:762\n*E\n*S·KotlinDebug\n*F\n+·1·HibernationPolicy.kt\ncom/android/permissioncontroller/hibernation/HibernationPolicyKt\n*L\n234#1:717\n234#1:718\n235#1,7:725\n234#1,2:719\n235#1:721\n235#1,3:722\n235#1,3:732\n234#1:735\n244#1:736\n244#1,3:737\n261#1:740\n261#1:741\n265#1:742\n265#1,3:743\n261#1:746\n296#1:747\n296#1,3:748\n308#1:758\n308#1,3:759\n308#1,6:751\n308#1:757\n308#1:762\n*E\n"
7 .end·annotation7 .end·annotation
  
  
8 #·static·fields8 #·static·fields
9 .field·private·static·final·DEFAULT_CHECK_FREQUENCY_MS:J9 .field·private·static·final·DEFAULT_CHECK_FREQUENCY_MS:J
  
10 .field·private·static·final·DEFAULT_UNUSED_THRESHOLD_MS:J10 .field·private·static·final·DEFAULT_UNUSED_THRESHOLD_MS:J
Offset 61, 25 lines modifiedOffset 61, 14 lines modified
61 ····invoke-static·{},·Lcom/android/permissioncontroller/hibernation/HibernationPolicyKt;->getCheckFrequencyMs()J61 ····invoke-static·{},·Lcom/android/permissioncontroller/hibernation/HibernationPolicyKt;->getCheckFrequencyMs()J
  
62 ····move-result-wide·v062 ····move-result-wide·v0
  
63 ····return-wide·v063 ····return-wide·v0
64 .end·method64 .end·method
  
65 .method·public·static·final·synthetic·access$getFirstBootTime(Landroid/content/Context;)J 
66 ····.locals·2 
  
67 ····.line·1 
68 ····invoke-static·{p0},·Lcom/android/permissioncontroller/hibernation/HibernationPolicyKt;->getFirstBootTime(Landroid/content/Context;)J 
  
69 ····move-result-wide·v0 
  
70 ····return-wide·v0 
71 .end·method 
  
72 .method·public·static·final·synthetic·access$getSKIP_NEXT_RUN$p()Z65 .method·public·static·final·synthetic·access$getSKIP_NEXT_RUN$p()Z
73 ····.locals·166 ····.locals·1
  
74 ····.line·167 ····.line·1
75 ····sget-boolean·v0,·Lcom/android/permissioncontroller/hibernation/HibernationPolicyKt;->SKIP_NEXT_RUN:Z68 ····sget-boolean·v0,·Lcom/android/permissioncontroller/hibernation/HibernationPolicyKt;->SKIP_NEXT_RUN:Z
  
76 ····return·v069 ····return·v0
Offset 140, 15 lines modifiedOffset 129, 15 lines modified
140 ····:goto_0129 ····:goto_0
141 ····iget-object·v0,·v1,·Lcom/android/permissioncontroller/hibernation/HibernationPolicyKt$getAppsToHibernate$1;->result:Ljava/lang/Object;130 ····iget-object·v0,·v1,·Lcom/android/permissioncontroller/hibernation/HibernationPolicyKt$getAppsToHibernate$1;->result:Ljava/lang/Object;
  
142 ····invoke-static·{},·Lkotlin/coroutines/intrinsics/IntrinsicsKt;->getCOROUTINE_SUSPENDED()Ljava/lang/Object;131 ····invoke-static·{},·Lkotlin/coroutines/intrinsics/IntrinsicsKt;->getCOROUTINE_SUSPENDED()Ljava/lang/Object;
  
143 ····move-result-object·v8132 ····move-result-object·v8
  
144 ····.line·223133 ····.line·220
145 ····iget·v2,·v1,·Lcom/android/permissioncontroller/hibernation/HibernationPolicyKt$getAppsToHibernate$1;->label:I134 ····iget·v2,·v1,·Lcom/android/permissioncontroller/hibernation/HibernationPolicyKt$getAppsToHibernate$1;->label:I
  
146 ····const-string·v9,·"HibernationPolicy"135 ····const-string·v9,·"HibernationPolicy"
  
147 ····const/4·v10,·0x3136 ····const/4·v10,·0x3
  
148 ····const/4·v11,·0x2137 ····const/4·v11,·0x2
Offset 221, 25 lines modifiedOffset 210, 25 lines modified
  
221 ····move-object·v3,·v2210 ····move-object·v3,·v2
  
222 ····const/16·v2,·0xa211 ····const/16·v2,·0xa
  
223 ····goto/16·:goto_12212 ····goto/16·:goto_12
  
224 ····.line·343213 ····.line·340
225 ····:cond_1214 ····:cond_1
226 ····new-instance·v0,·Ljava/lang/IllegalStateException;215 ····new-instance·v0,·Ljava/lang/IllegalStateException;
  
227 ····const-string·v1,·"call·to·\'resume\'·before·\'invoke\'·with·coroutine"216 ····const-string·v1,·"call·to·\'resume\'·before·\'invoke\'·with·coroutine"
  
228 ····invoke-direct·{v0,·v1},·Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V217 ····invoke-direct·{v0,·v1},·Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V
  
229 ····throw·v0218 ····throw·v0
  
230 ····.line·223219 ····.line·220
231 ····:cond_2220 ····:cond_2
232 ····iget-wide·v2,·v1,·Lcom/android/permissioncontroller/hibernation/HibernationPolicyKt$getAppsToHibernate$1;->J$1:J221 ····iget-wide·v2,·v1,·Lcom/android/permissioncontroller/hibernation/HibernationPolicyKt$getAppsToHibernate$1;->J$1:J
  
233 ····iget-wide·v4,·v1,·Lcom/android/permissioncontroller/hibernation/HibernationPolicyKt$getAppsToHibernate$1;->J$0:J222 ····iget-wide·v4,·v1,·Lcom/android/permissioncontroller/hibernation/HibernationPolicyKt$getAppsToHibernate$1;->J$0:J
  
234 ····iget-object·v6,·v1,·Lcom/android/permissioncontroller/hibernation/HibernationPolicyKt$getAppsToHibernate$1;->L$2:Ljava/lang/Object;223 ····iget-object·v6,·v1,·Lcom/android/permissioncontroller/hibernation/HibernationPolicyKt$getAppsToHibernate$1;->L$2:Ljava/lang/Object;
  
Offset 277, 57 lines modifiedOffset 266, 57 lines modified
277 ····move-wide·v6,·v4266 ····move-wide·v6,·v4
  
278 ····goto·:goto_1267 ····goto·:goto_1
  
279 ····:cond_4268 ····:cond_4
280 ····invoke-static·{v0},·Lkotlin/ResultKt;->throwOnFailure(Ljava/lang/Object;)V269 ····invoke-static·{v0},·Lkotlin/ResultKt;->throwOnFailure(Ljava/lang/Object;)V
  
281 ····.line·226270 ····.line·223
282 ····invoke-static·{},·Lcom/android/permissioncontroller/hibernation/HibernationPolicyKt;->isHibernationJobEnabled()Z271 ····invoke-static·{},·Lcom/android/permissioncontroller/hibernation/HibernationPolicyKt;->isHibernationJobEnabled()Z
  
283 ····move-result·v0272 ····move-result·v0
  
284 ····if-nez·v0,·:cond_5273 ····if-nez·v0,·:cond_5
  
285 ····.line·227274 ····.line·224
286 ····invoke-static·{},·Lkotlin/collections/MapsKt;->emptyMap()Ljava/util/Map;275 ····invoke-static·{},·Lkotlin/collections/MapsKt;->emptyMap()Ljava/util/Map;
  
287 ····move-result-object·v0276 ····move-result-object·v0
  
288 ····return-object·v0277 ····return-object·v0
  
289 ····.line·230278 ····.line·227
290 ····:cond_5279 ····:cond_5
291 ····invoke-static·{},·Ljava/lang/System;->currentTimeMillis()J280 ····invoke-static·{},·Ljava/lang/System;->currentTimeMillis()J
  
292 ····move-result-wide·v14281 ····move-result-wide·v14
  
293 ····.line·231282 ····.line·228
294 ····invoke-static/range·{p0·..·p0},·Lcom/android/permissioncontroller/hibernation/HibernationPolicyKt;->getFirstBootTime(Landroid/content/Context;)J283 ····invoke-static/range·{p0·..·p0},·Lcom/android/permissioncontroller/hibernation/HibernationPolicyKt;->getFirstBootTime(Landroid/content/Context;)J
  
295 ····move-result-wide·v6284 ····move-result-wide·v6
  
296 ····.line·234285 ····.line·231
297 ····const-class·v0,·Lcom/android/permissioncontroller/hibernation/HibernationJobService;286 ····const-class·v0,·Lcom/android/permissioncontroller/hibernation/HibernationJobService;
  
298 ····.line·235287 ····.line·232
299 ····invoke-virtual·{v0},·Ljava/lang/Class;->getSimpleName()Ljava/lang/String;288 ····invoke-virtual·{v0},·Ljava/lang/Class;->getSimpleName()Ljava/lang/String;
  
300 ····move-result-object·v0289 ····move-result-object·v0
  
301 ····const-string·v2,·"getting·UserPackageInfoLiveData·for·all·users·in·"290 ····const-string·v2,·"getting·UserPackageInfoLiveData·for·all·users·in·"
  
302 ····.line·234291 ····.line·231
303 ····invoke-static·{v2,·v0},·Lkotlin/jvm/internal/Intrinsics;->stringPlus(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/String;292 ····invoke-static·{v2,·v0},·Lkotlin/jvm/internal/Intrinsics;->stringPlus(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/String;
  
304 ····move-result-object·v0293 ····move-result-object·v0
  
305 ····invoke-static·{v9,·v0},·Landroid/util/Log;->i(Ljava/lang/String;Ljava/lang/String;)I294 ····invoke-static·{v9,·v0},·Landroid/util/Log;->i(Ljava/lang/String;Ljava/lang/String;)I
  
306 ····.line·236295 ····.line·233
307 ····sget-object·v2,·Lcom/android/permissioncontroller/permission/data/AllPackageInfosLiveData;->INSTANCE:Lcom/android/permissioncontroller/permission/data/AllPackageInfosLiveData;296 ····sget-object·v2,·Lcom/android/permissioncontroller/permission/data/AllPackageInfosLiveData;->INSTANCE:Lcom/android/permissioncontroller/permission/data/AllPackageInfosLiveData;
  
308 ····const/4·v3,·0x0297 ····const/4·v3,·0x0
  
309 ····const/4·v4,·0x1298 ····const/4·v4,·0x1
  
310 ····const/4·v0,·0x1299 ····const/4·v0,·0x1
Offset 365, 15 lines modifiedOffset 354, 15 lines modified
  
365 ····move-wide·v6,·v14354 ····move-wide·v6,·v14
  
366 ····move-wide/from16·v14,·v17355 ····move-wide/from16·v14,·v17
  
367 ····move-object/from16·v0,·p0356 ····move-object/from16·v0,·p0
  
368 ····.line·223357 ····.line·220
369 ····:goto_1358 ····:goto_1
370 ····check-cast·v2,·Ljava/util/Map;359 ····check-cast·v2,·Ljava/util/Map;
  
371 ····.line·436360 ····.line·436
372 ····new-instance·v5,·Ljava/util/LinkedHashMap;361 ····new-instance·v5,·Ljava/util/LinkedHashMap;
  
373 ····invoke-interface·{v2},·Ljava/util/Map;->size()I362 ····invoke-interface·{v2},·Ljava/util/Map;->size()I
Offset 411, 15 lines modifiedOffset 400, 15 lines modified
411 ····check-cast·v4,·Ljava/util/Map$Entry;400 ····check-cast·v4,·Ljava/util/Map$Entry;
  
412 ····.line·386401 ····.line·386
413 ····invoke-interface·{v4},·Ljava/util/Map$Entry;->getKey()Ljava/lang/Object;402 ····invoke-interface·{v4},·Ljava/util/Map$Entry;->getKey()Ljava/lang/Object;
  
414 ····move-result-object·v12403 ····move-result-object·v12
  
415 ····.line·237404 ····.line·234
416 ····invoke-interface·{v4},·Ljava/util/Map$Entry;->getValue()Ljava/lang/Object;405 ····invoke-interface·{v4},·Ljava/util/Map$Entry;->getValue()Ljava/lang/Object;
  
417 ····move-result-object·v4406 ····move-result-object·v4
  
418 ····check-cast·v4,·Ljava/util/List;407 ····check-cast·v4,·Ljava/util/List;
  
419 ····.line·1445408 ····.line·1445
Offset 444, 15 lines modifiedOffset 433, 15 lines modified
444 ····move-result-object·v13433 ····move-result-object·v13
  
445 ····.line·1471434 ····.line·1471
446 ····move-object/from16·v18,·v13435 ····move-object/from16·v18,·v13
  
447 ····check-cast·v18,·Lcom/android/permissioncontroller/permission/model/livedatatypes/LightPackageInfo;436 ····check-cast·v18,·Lcom/android/permissioncontroller/permission/model/livedatatypes/LightPackageInfo;
  
448 ····.line·238437 ····.line·235
449 ····invoke-virtual/range·{v18·..·v18},·Lcom/android/permissioncontroller/permission/model/livedatatypes/LightPackageInfo;->getUid()I438 ····invoke-virtual/range·{v18·..·v18},·Lcom/android/permissioncontroller/permission/model/livedatatypes/LightPackageInfo;->getUid()I
  
450 ····move-result·v18439 ····move-result·v18
  
451 ····invoke-static/range·{v18·..·v18},·Lkotlin/coroutines/jvm/internal/Boxing;->boxInt(I)Ljava/lang/Integer;440 ····invoke-static/range·{v18·..·v18},·Lkotlin/coroutines/jvm/internal/Boxing;->boxInt(I)Ljava/lang/Integer;
  
452 ····move-result-object·v11441 ····move-result-object·v11
Offset 490, 65 lines modifiedOffset 479, 65 lines modified
490 ····const/4·v11,·0x2479 ····const/4·v11,·0x2
  
491 ····goto·:goto_3480 ····goto·:goto_3
  
492 ····:cond_8481 ····:cond_8
493 ····move-object/from16·p0,·v3482 ····move-object/from16·p0,·v3
  
494 ····.line·238483 ····.line·235
495 ····invoke-interface·{v5,·v12,·v10},·Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;484 ····invoke-interface·{v5,·v12,·v10},·Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
  
496 ····const/4·v10,·0x3485 ····const/4·v10,·0x3
  
497 ····const/4·v11,·0x2486 ····const/4·v11,·0x2
  
498 ····const/4·v12,·0x1487 ····const/4·v12,·0x1
  
499 ····goto·:goto_2488 ····goto·:goto_2
  
500 ····.line·240489 ····.line·237
501 ····:cond_9490 ····:cond_9
502 ····invoke-static·{v2},·Lkotlin/collections/MapsKt;->toMutableMap(Ljava/util/Map;)Ljava/util/Map;491 ····invoke-static·{v2},·Lkotlin/collections/MapsKt;->toMutableMap(Ljava/util/Map;)Ljava/util/Map;
  
503 ····move-result-object·v10492 ····move-result-object·v10
  
504 ····.line·242493 ····.line·239
505 ····sget-object·v2,·Lcom/android/permissioncontroller/permission/data/UsageStatsLiveData;->Companion:Lcom/android/permissioncontroller/permission/data/UsageStatsLiveData$Companion;494 ····sget-object·v2,·Lcom/android/permissioncontroller/permission/data/UsageStatsLiveData;->Companion:Lcom/android/permissioncontroller/permission/data/UsageStatsLiveData$Companion;
  
506 ····invoke-static·{},·Lcom/android/permissioncontroller/hibernation/HibernationPolicyKt;->getUnusedThresholdMs()J495 ····invoke-static·{},·Lcom/android/permissioncontroller/hibernation/HibernationPolicyKt;->getUnusedThresholdMs()J
  
507 ····move-result-wide·v3496 ····move-result-wide·v3
  
508 ····invoke-static·{v3,·v4},·Lkotlin/coroutines/jvm/internal/Boxing;->boxLong(J)Ljava/lang/Long;497 ····invoke-static·{v3,·v4},·Lkotlin/coroutines/jvm/internal/Boxing;->boxLong(J)Ljava/lang/Long;
  
509 ····move-result-object·v3498 ····move-result-object·v3
  
510 ····const/4·v4,·0x2499 ····const/4·v4,·0x2
  
511 ····.line·243500 ····.line·240
512 ····invoke-static·{v4},·Lkotlin/coroutines/jvm/internal/Boxing;->boxInt(I)Ljava/lang/Integer;501 ····invoke-static·{v4},·Lkotlin/coroutines/jvm/internal/Boxing;->boxInt(I)Ljava/lang/Integer;
  
513 ····move-result-object·v11502 ····move-result-object·v11
  
514 ····.line·242503 ····.line·239
515 ····invoke-static·{v2,·v3,·v11},·Lcom/android/permissioncontroller/permission/data/DataRepositoryKt;->get(Lcom/android/permissioncontroller/permission/data/DataRepository;Ljava/lang/Object;Ljava/lang/Object;)Lcom/android/permissioncontroller/permission/data/DataRepository$InactiveTimekeeper;504 ····invoke-static·{v2,·v3,·v11},·Lcom/android/permissioncontroller/permission/data/DataRepositoryKt;->get(Lcom/android/permissioncontroller/permission/data/DataRepository;Ljava/lang/Object;Ljava/lang/Object;)Lcom/android/permissioncontroller/permission/data/DataRepository$InactiveTimekeeper;
  
516 ····move-result-object·v2505 ····move-result-object·v2
  
517 ····check-cast·v2,·Lcom/android/permissioncontroller/permission/data/SmartUpdateMediatorLiveData;506 ····check-cast·v2,·Lcom/android/permissioncontroller/permission/data/SmartUpdateMediatorLiveData;
  
518 ····const/4·v3,·0x0507 ····const/4·v3,·0x0
  
519 ····const/4·v4,·0x0508 ····const/4·v4,·0x0
  
520 ····const/4·v11,·0x3509 ····const/4·v11,·0x3
  
521 ····const/4·v12,·0x0510 ····const/4·v12,·0x0
  
522 ····.line·243511 ····.line·240
523 ····iput-object·v0,·v1,·Lcom/android/permissioncontroller/hibernation/HibernationPolicyKt$getAppsToHibernate$1;->L$0:Ljava/lang/Object;512 ····iput-object·v0,·v1,·Lcom/android/permissioncontroller/hibernation/HibernationPolicyKt$getAppsToHibernate$1;->L$0:Ljava/lang/Object;
  
524 ····iput-object·v5,·v1,·Lcom/android/permissioncontroller/hibernation/HibernationPolicyKt$getAppsToHibernate$1;->L$1:Ljava/lang/Object;513 ····iput-object·v5,·v1,·Lcom/android/permissioncontroller/hibernation/HibernationPolicyKt$getAppsToHibernate$1;->L$1:Ljava/lang/Object;
  
525 ····iput-object·v10,·v1,·Lcom/android/permissioncontroller/hibernation/HibernationPolicyKt$getAppsToHibernate$1;->L$2:Ljava/lang/Object;514 ····iput-object·v10,·v1,·Lcom/android/permissioncontroller/hibernation/HibernationPolicyKt$getAppsToHibernate$1;->L$2:Ljava/lang/Object;
  
526 ····iput-wide·v6,·v1,·Lcom/android/permissioncontroller/hibernation/HibernationPolicyKt$getAppsToHibernate$1;->J$0:J515 ····iput-wide·v6,·v1,·Lcom/android/permissioncontroller/hibernation/HibernationPolicyKt$getAppsToHibernate$1;->J$0:J
Offset 586, 19 lines modifiedOffset 575, 19 lines modified
  
586 ····move-object·v7,·v13575 ····move-object·v7,·v13
  
587 ····move-wide·v2,·v14576 ····move-wide·v2,·v14
  
588 ····move-wide/from16·v4,·v18577 ····move-wide/from16·v4,·v18
  
589 ····.line·223578 ····.line·220
590 ····:goto_4579 ····:goto_4
591 ····check-cast·v0,·Ljava/util/Map;580 ····check-cast·v0,·Ljava/util/Map;
  
592 ····.line·245581 ····.line·242
593 ····invoke-interface·{v0},·Ljava/util/Map;->entrySet()Ljava/util/Set;582 ····invoke-interface·{v0},·Ljava/util/Map;->entrySet()Ljava/util/Set;
  
594 ····move-result-object·v10583 ····move-result-object·v10
  
595 ····invoke-interface·{v10},·Ljava/util/Set;->iterator()Ljava/util/Iterator;584 ····invoke-interface·{v10},·Ljava/util/Set;->iterator()Ljava/util/Iterator;
  
596 ····move-result-object·v10585 ····move-result-object·v10
Offset 626, 15 lines modifiedOffset 615, 15 lines modified
  
626 ····invoke-interface·{v12},·Ljava/util/Map$Entry;->getValue()Ljava/lang/Object;615 ····invoke-interface·{v12},·Ljava/util/Map$Entry;->getValue()Ljava/lang/Object;
  
627 ····move-result-object·v12616 ····move-result-object·v12
  
628 ····check-cast·v12,·Ljava/util/List;617 ····check-cast·v12,·Ljava/util/List;
  
629 ····.line·246618 ····.line·243
630 ····sget-object·v18,·Lcom/android/permissioncontroller/DumpableLog;->INSTANCE:Lcom/android/permissioncontroller/DumpableLog;619 ····sget-object·v18,·Lcom/android/permissioncontroller/DumpableLog;->INSTANCE:Lcom/android/permissioncontroller/DumpableLog;
  
631 ····new-instance·v15,·Ljava/lang/StringBuilder;620 ····new-instance·v15,·Ljava/lang/StringBuilder;
  
632 ····invoke-direct·{v15},·Ljava/lang/StringBuilder;-><init>()V621 ····invoke-direct·{v15},·Ljava/lang/StringBuilder;-><init>()V
  
633 ····move-object/from16·v24,·v1622 ····move-object/from16·v24,·v1
Offset 677, 15 lines modifiedOffset 666, 15 lines modified
677 ····invoke-interface·{v12},·Ljava/util/Iterator;->next()Ljava/lang/Object;666 ····invoke-interface·{v12},·Ljava/util/Iterator;->next()Ljava/lang/Object;
  
678 ····move-result-object·v13667 ····move-result-object·v13
  
679 ····.line·1589668 ····.line·1589
680 ····check-cast·v13,·Landroid/app/usage/UsageStats;669 ····check-cast·v13,·Landroid/app/usage/UsageStats;
  
681 ····.line·248670 ····.line·245
682 ····invoke-virtual·{v13},·Landroid/app/usage/UsageStats;->getPackageName()Ljava/lang/String;671 ····invoke-virtual·{v13},·Landroid/app/usage/UsageStats;->getPackageName()Ljava/lang/String;
  
683 ····move-result-object·v14672 ····move-result-object·v14
  
684 ····move-object/from16·v25,·v8673 ····move-object/from16·v25,·v8
  
685 ····new-instance·v8,·Ljava/util/Date;674 ····new-instance·v8,·Ljava/util/Date;
Offset 709, 20 lines modifiedOffset 698, 20 lines modified
709 ····move-object/from16·v8,·v25698 ····move-object/from16·v8,·v25
  
710 ····goto·:goto_6699 ····goto·:goto_6
  
711 ····:cond_b700 ····:cond_b
712 ····move-object/from16·v25,·v8701 ····move-object/from16·v25,·v8
  
713 ····.line·249702 ····.line·246
714 ····invoke-static·{v1},·Lkotlin/collections/MapsKt;->toMap(Ljava/lang/Iterable;)Ljava/util/Map;703 ····invoke-static·{v1},·Lkotlin/collections/MapsKt;->toMap(Ljava/lang/Iterable;)Ljava/util/Map;
  
715 ····move-result-object·v1704 ····move-result-object·v1
  
716 ····.line·246705 ····.line·243
717 ····invoke-virtual·{v15,·v1},·Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;706 ····invoke-virtual·{v15,·v1},·Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
  
718 ····invoke-virtual·{v15},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String;707 ····invoke-virtual·{v15},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
  
719 ····move-result-object·v20708 ····move-result-object·v20
  
720 ····const/16·v21,·0x0709 ····const/16·v21,·0x0
Offset 740, 15 lines modifiedOffset 729, 15 lines modified
740 ····goto/16·:goto_5729 ····goto/16·:goto_5
  
741 ····:cond_c730 ····:cond_c
742 ····move-object/from16·v24,·v1731 ····move-object/from16·v24,·v1
  
743 ····move-object/from16·v25,·v8732 ····move-object/from16·v25,·v8
  
744 ····.line·252733 ····.line·249
745 ····invoke-interface·{v6},·Ljava/util/Map;->keySet()Ljava/util/Set;734 ····invoke-interface·{v6},·Ljava/util/Map;->keySet()Ljava/util/Set;
  
746 ····move-result-object·v1735 ····move-result-object·v1
  
747 ····invoke-static·{v1},·Lkotlin/collections/CollectionsKt;->toList(Ljava/lang/Iterable;)Ljava/util/List;736 ····invoke-static·{v1},·Lkotlin/collections/CollectionsKt;->toList(Ljava/lang/Iterable;)Ljava/util/List;
  
748 ····move-result-object·v1737 ····move-result-object·v1
Offset 767, 26 lines modifiedOffset 756, 26 lines modified
  
767 ····invoke-interface·{v1},·Ljava/util/Iterator;->next()Ljava/lang/Object;756 ····invoke-interface·{v1},·Ljava/util/Iterator;->next()Ljava/lang/Object;
  
768 ····move-result-object·v8757 ····move-result-object·v8
  
769 ····check-cast·v8,·Landroid/os/UserHandle;758 ····check-cast·v8,·Landroid/os/UserHandle;
  
770 ····.line·253759 ····.line·250
771 ····invoke-interface·{v0},·Ljava/util/Map;->keySet()Ljava/util/Set;760 ····invoke-interface·{v0},·Ljava/util/Map;->keySet()Ljava/util/Set;
  
772 ····move-result-object·v10761 ····move-result-object·v10
  
773 ····invoke-interface·{v10,·v8},·Ljava/util/Set;->contains(Ljava/lang/Object;)Z762 ····invoke-interface·{v10,·v8},·Ljava/util/Set;->contains(Ljava/lang/Object;)Z
  
774 ····move-result·v10763 ····move-result·v10
  
775 ····if-nez·v10,·:cond_d764 ····if-nez·v10,·:cond_d
  
776 ····.line·255765 ····.line·252
777 ····sget-object·v18,·Lcom/android/permissioncontroller/DumpableLog;->INSTANCE:Lcom/android/permissioncontroller/DumpableLog;766 ····sget-object·v18,·Lcom/android/permissioncontroller/DumpableLog;->INSTANCE:Lcom/android/permissioncontroller/DumpableLog;
  
778 ····invoke-virtual·{v8},·Landroid/os/UserHandle;->getIdentifier()I767 ····invoke-virtual·{v8},·Landroid/os/UserHandle;->getIdentifier()I
  
779 ····move-result·v10768 ····move-result·v10
  
780 ····invoke-static·{v10},·Lkotlin/coroutines/jvm/internal/Boxing;->boxInt(I)Ljava/lang/Integer;769 ····invoke-static·{v10},·Lkotlin/coroutines/jvm/internal/Boxing;->boxInt(I)Ljava/lang/Integer;
Offset 805, 20 lines modifiedOffset 794, 20 lines modified
  
805 ····const/16·v23,·0x0794 ····const/16·v23,·0x0
  
806 ····const-string·v19,·"HibernationPolicy"795 ····const-string·v19,·"HibernationPolicy"
  
807 ····invoke-static/range·{v18·..·v23},·Lcom/android/permissioncontroller/DumpableLog;->i$default(Lcom/android/permissioncontroller/DumpableLog;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;ILjava/lang/Object;)V796 ····invoke-static/range·{v18·..·v23},·Lcom/android/permissioncontroller/DumpableLog;->i$default(Lcom/android/permissioncontroller/DumpableLog;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;ILjava/lang/Object;)V
  
808 ····.line·257797 ····.line·254
809 ····invoke-interface·{v6,·v8},·Ljava/util/Map;->remove(Ljava/lang/Object;)Ljava/lang/Object;798 ····invoke-interface·{v6,·v8},·Ljava/util/Map;->remove(Ljava/lang/Object;)Ljava/lang/Object;
  
810 ····goto·:goto_7799 ····goto·:goto_7
  
811 ····.line·261800 ····.line·258
812 ····:cond_e801 ····:cond_e
813 ····invoke-interface·{v0},·Ljava/util/Map;->entrySet()Ljava/util/Set;802 ····invoke-interface·{v0},·Ljava/util/Map;->entrySet()Ljava/util/Set;
  
814 ····move-result-object·v1803 ····move-result-object·v1
  
815 ····invoke-interface·{v1},·Ljava/util/Set;->iterator()Ljava/util/Iterator;804 ····invoke-interface·{v1},·Ljava/util/Set;->iterator()Ljava/util/Iterator;
  
Offset 845, 15 lines modifiedOffset 834, 15 lines modified
  
845 ····invoke-interface·{v8},·Ljava/util/Map$Entry;->getValue()Ljava/lang/Object;834 ····invoke-interface·{v8},·Ljava/util/Map$Entry;->getValue()Ljava/lang/Object;
  
846 ····move-result-object·v8835 ····move-result-object·v8
  
847 ····check-cast·v8,·Ljava/util/List;836 ····check-cast·v8,·Ljava/util/List;
  
848 ····.line·262837 ····.line·259
849 ····invoke-interface·{v6,·v10},·Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object;838 ····invoke-interface·{v6,·v10},·Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object;
  
850 ····move-result-object·v12839 ····move-result-object·v12
  
851 ····check-cast·v12,·Ljava/util/List;840 ····check-cast·v12,·Ljava/util/List;
  
852 ····if-nez·v12,·:cond_f841 ····if-nez·v12,·:cond_f
Offset 884, 20 lines modifiedOffset 873, 20 lines modified
  
884 ····move-object/from16·v18,·v15873 ····move-object/from16·v18,·v15
  
885 ····check-cast·v18,·Lcom/android/permissioncontroller/permission/model/livedatatypes/LightPackageInfo;874 ····check-cast·v18,·Lcom/android/permissioncontroller/permission/model/livedatatypes/LightPackageInfo;
  
886 ····move-object/from16·p0,·v1875 ····move-object/from16·p0,·v1
  
887 ····.line·265876 ····.line·262
888 ····invoke-virtual/range·{v18·..·v18},·Lcom/android/permissioncontroller/permission/model/livedatatypes/LightPackageInfo;->getPackageName()Ljava/lang/String;877 ····invoke-virtual/range·{v18·..·v18},·Lcom/android/permissioncontroller/permission/model/livedatatypes/LightPackageInfo;->getPackageName()Ljava/lang/String;
  
889 ····move-result-object·v1878 ····move-result-object·v1
  
890 ····.line·267879 ····.line·264
891 ····invoke-interface·{v7,·v10},·Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object;880 ····invoke-interface·{v7,·v10},·Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object;
  
892 ····move-result-object·v19881 ····move-result-object·v19
  
893 ····move-object/from16·v20,·v7882 ····move-object/from16·v20,·v7
  
894 ····move-object/from16·v7,·v19883 ····move-object/from16·v7,·v19
Offset 963, 15 lines modifiedOffset 952, 15 lines modified
963 ····invoke-interface·{v6},·Ljava/util/Iterator;->next()Ljava/lang/Object;952 ····invoke-interface·{v6},·Ljava/util/Iterator;->next()Ljava/lang/Object;
  
964 ····move-result-object·v7953 ····move-result-object·v7
  
965 ····.line·1589954 ····.line·1589
966 ····check-cast·v7,·Lcom/android/permissioncontroller/permission/model/livedatatypes/LightPackageInfo;955 ····check-cast·v7,·Lcom/android/permissioncontroller/permission/model/livedatatypes/LightPackageInfo;
  
967 ····.line·268956 ····.line·265
968 ····invoke-virtual·{v7},·Lcom/android/permissioncontroller/permission/model/livedatatypes/LightPackageInfo;->getPackageName()Ljava/lang/String;957 ····invoke-virtual·{v7},·Lcom/android/permissioncontroller/permission/model/livedatatypes/LightPackageInfo;->getPackageName()Ljava/lang/String;
  
969 ····move-result-object·v7958 ····move-result-object·v7
  
970 ····invoke-interface·{v12,·v7},·Ljava/util/Collection;->add(Ljava/lang/Object;)Z959 ····invoke-interface·{v12,·v7},·Ljava/util/Collection;->add(Ljava/lang/Object;)Z
  
971 ····goto·:goto_a960 ····goto·:goto_a
Offset 982, 87 lines modifiedOffset 971, 87 lines modified
982 ····:goto_b971 ····:goto_b
983 ····if-nez·v7,·:cond_12972 ····if-nez·v7,·:cond_12
  
984 ····invoke-static·{},·Lkotlin/collections/CollectionsKt;->emptyList()Ljava/util/List;973 ····invoke-static·{},·Lkotlin/collections/CollectionsKt;->emptyList()Ljava/util/List;
  
985 ····move-result-object·v7974 ····move-result-object·v7
  
986 ····.line·269975 ····.line·266
987 ····:cond_12976 ····:cond_12
988 ····invoke-interface·{v7,·v1},·Ljava/util/List;->contains(Ljava/lang/Object;)Z977 ····invoke-interface·{v7,·v1},·Ljava/util/List;->contains(Ljava/lang/Object;)Z
  
989 ····move-result·v6978 ····move-result·v6
  
990 ····if-nez·v6,·:cond_13979 ····if-nez·v6,·:cond_13
  
991 ····.line·270980 ····.line·267
992 ····new-instance·v6,·Ljava/lang/StringBuilder;981 ····new-instance·v6,·Ljava/lang/StringBuilder;
  
993 ····invoke-direct·{v6},·Ljava/lang/StringBuilder;-><init>()V982 ····invoke-direct·{v6},·Ljava/lang/StringBuilder;-><init>()V
  
994 ····const-string·v12,·"Package·"983 ····const-string·v12,·"Package·"
  
995 ····invoke-virtual·{v6,·v12},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;984 ····invoke-virtual·{v6,·v12},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
996 ····invoke-virtual·{v6,·v1},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;985 ····invoke-virtual·{v6,·v1},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
997 ····const-string·v12,·"·not·among·packages·for·its·uid·"986 ····const-string·v12,·"·not·among·packages·for·its·uid·"
  
998 ····invoke-virtual·{v6,·v12},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;987 ····invoke-virtual·{v6,·v12},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
999 ····.line·271988 ····.line·268
1000 ····invoke-virtual/range·{v18·..·v18},·Lcom/android/permissioncontroller/permission/model/livedatatypes/LightPackageInfo;->getUid()I989 ····invoke-virtual/range·{v18·..·v18},·Lcom/android/permissioncontroller/permission/model/livedatatypes/LightPackageInfo;->getUid()I
  
1001 ····move-result·v12990 ····move-result·v12
  
1002 ····.line·270991 ····.line·267
1003 ····invoke-virtual·{v6,·v12},·Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;992 ····invoke-virtual·{v6,·v12},·Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
  
1004 ····invoke-virtual·{v6,·v13},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;993 ····invoke-virtual·{v6,·v13},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
1005 ····invoke-virtual·{v6,·v7},·Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;994 ····invoke-virtual·{v6,·v7},·Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
  
1006 ····invoke-virtual·{v6},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String;995 ····invoke-virtual·{v6},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
  
1007 ····move-result-object·v6996 ····move-result-object·v6
  
1008 ····invoke-static·{v9,·v6},·Landroid/util/Log;->wtf(Ljava/lang/String;Ljava/lang/String;)I997 ····invoke-static·{v9,·v6},·Landroid/util/Log;->wtf(Ljava/lang/String;Ljava/lang/String;)I
  
1009 ····.line·273998 ····.line·270
1010 ····:cond_13999 ····:cond_13
1011 ····invoke-static·{v8,·v7},·Lcom/android/permissioncontroller/hibernation/HibernationPolicyKt;->lastTimePackageUsed(Ljava/util/List;Ljava/util/List;)J1000 ····invoke-static·{v8,·v7},·Lcom/android/permissioncontroller/hibernation/HibernationPolicyKt;->lastTimePackageUsed(Ljava/util/List;Ljava/util/List;)J
  
1012 ····move-result-wide·v61001 ····move-result-wide·v6
  
1013 ····move-object·v14,·v81002 ····move-object·v14,·v8
  
1014 ····move-object·v12,·v91003 ····move-object·v12,·v9
  
1015 ····.line·2761004 ····.line·273
1016 ····invoke-virtual/range·{v18·..·v18},·Lcom/android/permissioncontroller/permission/model/livedatatypes/LightPackageInfo;->getFirstInstallTime()J1005 ····invoke-virtual/range·{v18·..·v18},·Lcom/android/permissioncontroller/permission/model/livedatatypes/LightPackageInfo;->getFirstInstallTime()J
  
1017 ····move-result-wide·v81006 ····move-result-wide·v8
  
1018 ····invoke-static·{v6,·v7,·v8,·v9},·Ljava/lang/Math;->max(JJ)J1007 ····invoke-static·{v6,·v7,·v8,·v9},·Ljava/lang/Math;->max(JJ)J
  
1019 ····move-result-wide·v61008 ····move-result-wide·v6
  
1020 ····.line·2791009 ····.line·276
1021 ····invoke-static·{v6,·v7,·v2,·v3},·Ljava/lang/Math;->max(JJ)J1010 ····invoke-static·{v6,·v7,·v2,·v3},·Ljava/lang/Math;->max(JJ)J
  
1022 ····move-result-wide·v61011 ····move-result-wide·v6
  
1023 ····.line·2821012 ····.line·279
1024 ····invoke-static·{v11,·v1},·Lcom/android/permissioncontroller/hibernation/HibernationPolicyKt;->isPackageCrossProfile(Landroid/content/Context;Ljava/lang/String;)Z1013 ····invoke-static·{v11,·v1},·Lcom/android/permissioncontroller/hibernation/HibernationPolicyKt;->isPackageCrossProfile(Landroid/content/Context;Ljava/lang/String;)Z
  
1025 ····move-result·v81014 ····move-result·v8
  
1026 ····if-eqz·v8,·:cond_151015 ····if-eqz·v8,·:cond_15
  
1027 ····.line·2831016 ····.line·280
1028 ····invoke-interface·{v0},·Ljava/util/Map;->entrySet()Ljava/util/Set;1017 ····invoke-interface·{v0},·Ljava/util/Map;->entrySet()Ljava/util/Set;
  
1029 ····move-result-object·v81018 ····move-result-object·v8
  
1030 ····invoke-interface·{v8},·Ljava/util/Set;->iterator()Ljava/util/Iterator;1019 ····invoke-interface·{v8},·Ljava/util/Set;->iterator()Ljava/util/Iterator;
  
1031 ····move-result-object·v81020 ····move-result-object·v8
Offset 1092, 29 lines modifiedOffset 1081, 29 lines modified
  
1092 ····invoke-interface·{v9},·Ljava/util/Map$Entry;->getValue()Ljava/lang/Object;1081 ····invoke-interface·{v9},·Ljava/util/Map$Entry;->getValue()Ljava/lang/Object;
  
1093 ····move-result-object·v91082 ····move-result-object·v9
  
1094 ····check-cast·v9,·Ljava/util/List;1083 ····check-cast·v9,·Ljava/util/List;
  
1095 ····.line·2841084 ····.line·281
1096 ····invoke-static·{v0,·v10},·Lkotlin/jvm/internal/Intrinsics;->areEqual(Ljava/lang/Object;Ljava/lang/Object;)Z1085 ····invoke-static·{v0,·v10},·Lkotlin/jvm/internal/Intrinsics;->areEqual(Ljava/lang/Object;Ljava/lang/Object;)Z
  
1097 ····move-result·v01086 ····move-result·v0
  
1098 ····if-eqz·v0,·:cond_141087 ····if-eqz·v0,·:cond_14
  
1099 ····move-object/from16·v0,·v231088 ····move-object/from16·v0,·v23
  
1100 ····goto·:goto_c1089 ····goto·:goto_c
  
1101 ····:cond_141090 ····:cond_14
1102 ····move-wide/from16·v26,·v21091 ····move-wide/from16·v26,·v2
  
1103 ····.line·2881092 ····.line·285
1104 ····invoke-static·{v9,·v1},·Lcom/android/permissioncontroller/hibernation/HibernationPolicyKt;->lastTimePackageUsed(Ljava/util/List;Ljava/lang/String;)J1093 ····invoke-static·{v9,·v1},·Lcom/android/permissioncontroller/hibernation/HibernationPolicyKt;->lastTimePackageUsed(Ljava/util/List;Ljava/lang/String;)J
  
1105 ····move-result-wide·v21094 ····move-result-wide·v2
  
1106 ····invoke-static·{v6,·v7,·v2,·v3},·Ljava/lang/Math;->max(JJ)J1095 ····invoke-static·{v6,·v7,·v2,·v3},·Ljava/lang/Math;->max(JJ)J
  
1107 ····move-result-wide·v61096 ····move-result-wide·v6
Offset 1128, 15 lines modifiedOffset 1117, 15 lines modified
1128 ····:cond_151117 ····:cond_15
1129 ····move-object/from16·v23,·v01118 ····move-object/from16·v23,·v0
  
1130 ····move-wide/from16·v26,·v21119 ····move-wide/from16·v26,·v2
  
1131 ····sub-long·v0,·v4,·v61120 ····sub-long·v0,·v4,·v6
  
1132 ····.line·2931121 ····.line·290
1133 ····invoke-static·{},·Lcom/android/permissioncontroller/hibernation/HibernationPolicyKt;->getUnusedThresholdMs()J1122 ····invoke-static·{},·Lcom/android/permissioncontroller/hibernation/HibernationPolicyKt;->getUnusedThresholdMs()J
  
1134 ····move-result-wide·v21123 ····move-result-wide·v2
  
1135 ····cmp-long·v0,·v0,·v21124 ····cmp-long·v0,·v0,·v2
  
1136 ····if-lez·v0,·:cond_161125 ····if-lez·v0,·:cond_16
Offset 1213, 18 lines modifiedOffset 1202, 18 lines modified
  
1213 ····move-object/from16·v20,·v71202 ····move-object/from16·v20,·v7
  
1214 ····move-object·v12,·v91203 ····move-object·v12,·v9
  
1215 ····move-object·v0,·v141204 ····move-object·v0,·v14
  
1216 ····.line·2961205 ····.line·293
1217 ····invoke-interface·{v6,·v10,·v0},·Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;1206 ····invoke-interface·{v6,·v10,·v0},·Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
  
1218 ····.line·2981207 ····.line·295
1219 ····sget-object·v28,·Lcom/android/permissioncontroller/DumpableLog;->INSTANCE:Lcom/android/permissioncontroller/DumpableLog;1208 ····sget-object·v28,·Lcom/android/permissioncontroller/DumpableLog;->INSTANCE:Lcom/android/permissioncontroller/DumpableLog;
  
1220 ····new-instance·v1,·Ljava/lang/StringBuilder;1209 ····new-instance·v1,·Ljava/lang/StringBuilder;
  
1221 ····invoke-direct·{v1},·Ljava/lang/StringBuilder;-><init>()V1210 ····invoke-direct·{v1},·Ljava/lang/StringBuilder;-><init>()V
  
1222 ····const-string·v2,·"Unused·apps·for·user·"1211 ····const-string·v2,·"Unused·apps·for·user·"
Offset 1265, 24 lines modifiedOffset 1254, 24 lines modified
1265 ····invoke-interface·{v0},·Ljava/util/Iterator;->next()Ljava/lang/Object;1254 ····invoke-interface·{v0},·Ljava/util/Iterator;->next()Ljava/lang/Object;
  
1266 ····move-result-object·v31255 ····move-result-object·v3
  
1267 ····.line·15891256 ····.line·1589
1268 ····check-cast·v3,·Lcom/android/permissioncontroller/permission/model/livedatatypes/LightPackageInfo;1257 ····check-cast·v3,·Lcom/android/permissioncontroller/permission/model/livedatatypes/LightPackageInfo;
  
1269 ····.line·2991258 ····.line·296
1270 ····invoke-virtual·{v3},·Lcom/android/permissioncontroller/permission/model/livedatatypes/LightPackageInfo;->getPackageName()Ljava/lang/String;1259 ····invoke-virtual·{v3},·Lcom/android/permissioncontroller/permission/model/livedatatypes/LightPackageInfo;->getPackageName()Ljava/lang/String;
  
1271 ····move-result-object·v31260 ····move-result-object·v3
  
1272 ····invoke-interface·{v2,·v3},·Ljava/util/Collection;->add(Ljava/lang/Object;)Z1261 ····invoke-interface·{v2,·v3},·Ljava/util/Collection;->add(Ljava/lang/Object;)Z
  
1273 ····goto·:goto_e1262 ····goto·:goto_e
  
1274 ····.line·2981263 ····.line·295
1275 ····:cond_191264 ····:cond_19
1276 ····invoke-virtual·{v1,·v2},·Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;1265 ····invoke-virtual·{v1,·v2},·Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
  
1277 ····invoke-virtual·{v1},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String;1266 ····invoke-virtual·{v1},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
  
1278 ····move-result-object·v301267 ····move-result-object·v30
  
Offset 1307, 29 lines modifiedOffset 1296, 29 lines modified
1307 ····move-wide/from16·v2,·v261296 ····move-wide/from16·v2,·v26
  
1308 ····goto/16·:goto_81297 ····goto/16·:goto_8
  
1309 ····:cond_1a1298 ····:cond_1a
1310 ····move-object/from16·v23,·v01299 ····move-object/from16·v23,·v0
  
1311 ····.line·3031300 ····.line·300
1312 ····new-instance·v0,·Ljava/util/LinkedHashMap;1301 ····new-instance·v0,·Ljava/util/LinkedHashMap;
  
1313 ····invoke-direct·{v0},·Ljava/util/LinkedHashMap;-><init>()V1302 ····invoke-direct·{v0},·Ljava/util/LinkedHashMap;-><init>()V
  
1314 ····.line·3041303 ····.line·301
1315 ····const-class·v1,·Landroid/os/UserManager;1304 ····const-class·v1,·Landroid/os/UserManager;
  
1316 ····invoke-virtual·{v11,·v1},·Landroid/content/Context;->getSystemService(Ljava/lang/Class;)Ljava/lang/Object;1305 ····invoke-virtual·{v11,·v1},·Landroid/content/Context;->getSystemService(Ljava/lang/Class;)Ljava/lang/Object;
  
1317 ····move-result-object·v11306 ····move-result-object·v1
  
1318 ····check-cast·v1,·Landroid/os/UserManager;1307 ····check-cast·v1,·Landroid/os/UserManager;
  
1319 ····.line·3051308 ····.line·302
1320 ····invoke-interface·{v6},·Ljava/util/Map;->entrySet()Ljava/util/Set;1309 ····invoke-interface·{v6},·Ljava/util/Map;->entrySet()Ljava/util/Set;
  
1321 ····move-result-object·v21310 ····move-result-object·v2
  
1322 ····invoke-interface·{v2},·Ljava/util/Set;->iterator()Ljava/util/Iterator;1311 ····invoke-interface·{v2},·Ljava/util/Set;->iterator()Ljava/util/Iterator;
  
1323 ····move-result-object·v21312 ····move-result-object·v2
Offset 1363, 36 lines modifiedOffset 1352, 36 lines modified
  
1363 ····move-result-object·v11352 ····move-result-object·v1
  
1364 ····check-cast·v1,·Ljava/util/List;1353 ····check-cast·v1,·Ljava/util/List;
  
1365 ····if-eqz·v8,·:cond_1f1354 ····if-eqz·v8,·:cond_1f
  
1366 ····.line·3061355 ····.line·303
1367 ····invoke-virtual·{v8,·v10},·Landroid/os/UserManager;->isUserUnlocked(Landroid/os/UserHandle;)Z1356 ····invoke-virtual·{v8,·v10},·Landroid/os/UserManager;->isUserUnlocked(Landroid/os/UserHandle;)Z
  
1368 ····move-result·v21357 ····move-result·v2
  
1369 ····if-nez·v2,·:cond_1b1358 ····if-nez·v2,·:cond_1b
  
1370 ····goto/16·:goto_131359 ····goto/16·:goto_13
  
1371 ····.line·3101360 ····.line·307
1372 ····:cond_1b1361 ····:cond_1b
1373 ····new-instance·v12,·Lkotlin/jvm/internal/Ref$ObjectRef;1362 ····new-instance·v12,·Lkotlin/jvm/internal/Ref$ObjectRef;
  
1374 ····invoke-direct·{v12},·Lkotlin/jvm/internal/Ref$ObjectRef;-><init>()V1363 ····invoke-direct·{v12},·Lkotlin/jvm/internal/Ref$ObjectRef;-><init>()V
  
1375 ····new-instance·v2,·Ljava/util/ArrayList;1364 ····new-instance·v2,·Ljava/util/ArrayList;
  
1376 ····invoke-direct·{v2},·Ljava/util/ArrayList;-><init>()V1365 ····invoke-direct·{v2},·Ljava/util/ArrayList;-><init>()V
  
1377 ····iput-object·v2,·v12,·Lkotlin/jvm/internal/Ref$ObjectRef;->element:Ljava/lang/Object;1366 ····iput-object·v2,·v12,·Lkotlin/jvm/internal/Ref$ObjectRef;->element:Ljava/lang/Object;
  
1378 ····.line·3111367 ····.line·308
1379 ····sget-object·v2,·Lkotlinx/coroutines/Dispatchers;->INSTANCE:Lkotlinx/coroutines/Dispatchers;1368 ····sget-object·v2,·Lkotlinx/coroutines/Dispatchers;->INSTANCE:Lkotlinx/coroutines/Dispatchers;
  
1380 ····invoke-static·{},·Lkotlinx/coroutines/Dispatchers;->getMain()Lkotlinx/coroutines/MainCoroutineDispatcher;1369 ····invoke-static·{},·Lkotlinx/coroutines/Dispatchers;->getMain()Lkotlinx/coroutines/MainCoroutineDispatcher;
  
1381 ····move-result-object·v131370 ····move-result-object·v13
  
1382 ····.line·10821371 ····.line·1082
Offset 1562, 15 lines modifiedOffset 1551, 15 lines modified
  
1562 ····:cond_1e1551 ····:cond_1e
1563 ····const/4·v13,·0x31552 ····const/4·v13,·0x3
  
1564 ····.line·15901553 ····.line·1590
1565 ····check-cast·v1,·Ljava/util/List;1554 ····check-cast·v1,·Ljava/util/List;
  
1566 ····.line·3411555 ····.line·338
1567 ····iget-object·v1,·v5,·Lkotlin/jvm/internal/Ref$ObjectRef;->element:Ljava/lang/Object;1556 ····iget-object·v1,·v5,·Lkotlin/jvm/internal/Ref$ObjectRef;->element:Ljava/lang/Object;
  
1568 ····invoke-interface·{v0,·v6,·v1},·Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;1557 ····invoke-interface·{v0,·v6,·v1},·Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
  
1569 ····move-object/from16·v23,·v41558 ····move-object/from16·v23,·v4
  
1570 ····move-object/from16·v24,·v71559 ····move-object/from16·v24,·v7
Offset 1581, 15 lines modifiedOffset 1570, 15 lines modified
  
1581 ····:cond_1f1570 ····:cond_1f
1582 ····:goto_131571 ····:goto_13
1583 ····const/16·v2,·0xa1572 ····const/16·v2,·0xa
  
1584 ····const/4·v13,·0x31573 ····const/4·v13,·0x3
  
1585 ····.line·3071574 ····.line·304
1586 ····sget-object·v14,·Lcom/android/permissioncontroller/DumpableLog;->INSTANCE:Lcom/android/permissioncontroller/DumpableLog;1575 ····sget-object·v14,·Lcom/android/permissioncontroller/DumpableLog;->INSTANCE:Lcom/android/permissioncontroller/DumpableLog;
  
1587 ····new-instance·v1,·Ljava/lang/StringBuilder;1576 ····new-instance·v1,·Ljava/lang/StringBuilder;
  
1588 ····invoke-direct·{v1},·Ljava/lang/StringBuilder;-><init>()V1577 ····invoke-direct·{v1},·Ljava/lang/StringBuilder;-><init>()V
  
1589 ····const-string·v3,·"Skipping·"1578 ····const-string·v3,·"Skipping·"
Offset 1639, 15 lines modifiedOffset 1628, 15 lines modified
  
1639 ····return-wide·v01628 ····return-wide·v0
1640 .end·method1629 .end·method
  
1641 .method·private·static·final·getFirstBootTime(Landroid/content/Context;)J1630 .method·private·static·final·getFirstBootTime(Landroid/content/Context;)J
1642 ····.locals·61631 ····.locals·6
  
1643 ····.line·4991632 ····.line·496
1644 ····invoke-static·{p0},·Lcom/android/permissioncontroller/hibernation/HibernationPolicyKt;->getSharedPreferences(Landroid/content/Context;)Landroid/content/SharedPreferences;1633 ····invoke-static·{p0},·Lcom/android/permissioncontroller/hibernation/HibernationPolicyKt;->getSharedPreferences(Landroid/content/Context;)Landroid/content/SharedPreferences;
  
1645 ····move-result-object·v01634 ····move-result-object·v0
  
1646 ····sget-object·v1,·Lcom/android/permissioncontroller/hibernation/HibernationPolicyKt;->PREF_KEY_FIRST_BOOT_TIME:Ljava/lang/String;1635 ····sget-object·v1,·Lcom/android/permissioncontroller/hibernation/HibernationPolicyKt;->PREF_KEY_FIRST_BOOT_TIME:Ljava/lang/String;
  
1647 ····const-wide/16·v2,·-0x11636 ····const-wide/16·v2,·-0x1
Offset 1660, 21 lines modifiedOffset 1649, 21 lines modified
  
1660 ····cmp-long·v0,·v2,·v41649 ····cmp-long·v0,·v2,·v4
  
1661 ····if-lez·v0,·:cond_01650 ····if-lez·v0,·:cond_0
  
1662 ····return-wide·v21651 ····return-wide·v2
  
1663 ····.line·5041652 ····.line·501
1664 ····:cond_01653 ····:cond_0
1665 ····invoke-static·{},·Ljava/lang/System;->currentTimeMillis()J1654 ····invoke-static·{},·Ljava/lang/System;->currentTimeMillis()J
  
1666 ····move-result-wide·v21655 ····move-result-wide·v2
  
1667 ····.line·5051656 ····.line·502
1668 ····invoke-static·{p0},·Lcom/android/permissioncontroller/hibernation/HibernationPolicyKt;->getSharedPreferences(Landroid/content/Context;)Landroid/content/SharedPreferences;1657 ····invoke-static·{p0},·Lcom/android/permissioncontroller/hibernation/HibernationPolicyKt;->getSharedPreferences(Landroid/content/Context;)Landroid/content/SharedPreferences;
  
1669 ····move-result-object·p01658 ····move-result-object·p0
  
1670 ····invoke-interface·{p0},·Landroid/content/SharedPreferences;->edit()Landroid/content/SharedPreferences$Editor;1659 ····invoke-interface·{p0},·Landroid/content/SharedPreferences;->edit()Landroid/content/SharedPreferences$Editor;
  
1671 ····move-result-object·p01660 ····move-result-object·p0
Offset 1697, 15 lines modifiedOffset 1686, 15 lines modified
1697 ····.annotation·build·Lorg/jetbrains/annotations/NotNull;1686 ····.annotation·build·Lorg/jetbrains/annotations/NotNull;
1698 ····.end·annotation1687 ····.end·annotation
  
1699 ····const-string·v0,·"<this>"1688 ····const-string·v0,·"<this>"
  
1700 ····invoke-static·{p0,·v0},·Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V1689 ····invoke-static·{p0,·v0},·Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
  
1701 ····.line·4951690 ····.line·492
1702 ····invoke-static·{p0},·Landroidx/preference/PreferenceManager;->getDefaultSharedPreferences(Landroid/content/Context;)Landroid/content/SharedPreferences;1691 ····invoke-static·{p0},·Landroidx/preference/PreferenceManager;->getDefaultSharedPreferences(Landroid/content/Context;)Landroid/content/SharedPreferences;
  
1703 ····move-result-object·p01692 ····move-result-object·p0
  
1704 ····const-string·v0,·"getDefaultSharedPreferences(this)"1693 ····const-string·v0,·"getDefaultSharedPreferences(this)"
  
1705 ····invoke-static·{p0,·v0},·Lkotlin/jvm/internal/Intrinsics;->checkNotNullExpressionValue(Ljava/lang/Object;Ljava/lang/String;)V1694 ····invoke-static·{p0,·v0},·Lkotlin/jvm/internal/Intrinsics;->checkNotNullExpressionValue(Ljava/lang/Object;Ljava/lang/String;)V
Offset 1755, 32 lines modifiedOffset 1744, 35 lines modified
1755 ····.locals·31744 ····.locals·3
  
1756 ····.line·1221745 ····.line·122
1757 ····invoke-static·{},·Lcom/android/modules/utils/build/SdkLevel;->isAtLeastS()Z1746 ····invoke-static·{},·Lcom/android/modules/utils/build/SdkLevel;->isAtLeastS()Z
  
1758 ····move-result·v01747 ····move-result·v0
  
1759 ····const/4·v1,·0x01748 ····const/4·v1,·0x1
  
1760 ····if-eqz·v0,·:cond_01749 ····if-eqz·v0,·:cond_0
  
1761 ····const-string·v0,·"app_hibernation"1750 ····const-string·v0,·"app_hibernation"
  
1762 ····const-string·v2,·"app_hibernation_enabled"1751 ····const-string·v2,·"app_hibernation_enabled"
  
1763 ····.line·1231752 ····.line·123
1764 ····invoke-static·{v0,·v2,·v1},·Landroid/provider/DeviceConfig;->getBoolean(Ljava/lang/String;Ljava/lang/String;Z)Z1753 ····invoke-static·{v0,·v2,·v1},·Landroid/provider/DeviceConfig;->getBoolean(Ljava/lang/String;Ljava/lang/String;Z)Z
  
1765 ····move-result·v01754 ····move-result·v0
  
1766 ····if-eqz·v0,·:cond_01755 ····if-eqz·v0,·:cond_0
  
1767 ····const/4·v1,·0x11756 ····goto·:goto_0
  
1768 ····:cond_01757 ····:cond_0
 1758 ····const/4·v1,·0x0
  
 1759 ····:goto_0
1769 ····return·v11760 ····return·v1
1770 .end·method1761 .end·method
  
1771 .method·public·static·final·isHibernationJobEnabled()Z1762 .method·public·static·final·isHibernationJobEnabled()Z
1772 ····.locals·41763 ····.locals·4
  
1773 ····.line·1381764 ····.line·138
Offset 1824, 41 lines modifiedOffset 1816, 41 lines modified
1824 ····:goto_01816 ····:goto_0
1825 ····return·v01817 ····return·v0
1826 .end·method1818 .end·method
  
1827 .method·private·static·final·isPackageCrossProfile(Landroid/content/Context;Ljava/lang/String;)Z1819 .method·private·static·final·isPackageCrossProfile(Landroid/content/Context;Ljava/lang/String;)Z
1828 ····.locals·21820 ····.locals·2
  
1829 ····.line·4851821 ····.line·482
1830 ····invoke-virtual·{p0},·Landroid/content/Context;->getPackageManager()Landroid/content/pm/PackageManager;1822 ····invoke-virtual·{p0},·Landroid/content/Context;->getPackageManager()Landroid/content/pm/PackageManager;
  
1831 ····move-result-object·v01823 ····move-result-object·v0
  
1832 ····const-string·v1,·"android.permission.INTERACT_ACROSS_PROFILES"1824 ····const-string·v1,·"android.permission.INTERACT_ACROSS_PROFILES"
  
1833 ····invoke-virtual·{v0,·v1,·p1},·Landroid/content/pm/PackageManager;->checkPermission(Ljava/lang/String;Ljava/lang/String;)I1825 ····invoke-virtual·{v0,·v1,·p1},·Landroid/content/pm/PackageManager;->checkPermission(Ljava/lang/String;Ljava/lang/String;)I
  
1834 ····move-result·v01826 ····move-result·v0
  
1835 ····if-eqz·v0,·:cond_11827 ····if-eqz·v0,·:cond_1
  
1836 ····.line·4871828 ····.line·484
1837 ····invoke-virtual·{p0},·Landroid/content/Context;->getPackageManager()Landroid/content/pm/PackageManager;1829 ····invoke-virtual·{p0},·Landroid/content/Context;->getPackageManager()Landroid/content/pm/PackageManager;
  
1838 ····move-result-object·v01830 ····move-result-object·v0
  
1839 ····const-string·v1,·"android.permission.INTERACT_ACROSS_USERS"1831 ····const-string·v1,·"android.permission.INTERACT_ACROSS_USERS"
  
1840 ····invoke-virtual·{v0,·v1,·p1},·Landroid/content/pm/PackageManager;->checkPermission(Ljava/lang/String;Ljava/lang/String;)I1832 ····invoke-virtual·{v0,·v1,·p1},·Landroid/content/pm/PackageManager;->checkPermission(Ljava/lang/String;Ljava/lang/String;)I
  
1841 ····move-result·v01833 ····move-result·v0
  
1842 ····if-eqz·v0,·:cond_11834 ····if-eqz·v0,·:cond_1
  
1843 ····.line·4891835 ····.line·486
1844 ····invoke-virtual·{p0},·Landroid/content/Context;->getPackageManager()Landroid/content/pm/PackageManager;1836 ····invoke-virtual·{p0},·Landroid/content/Context;->getPackageManager()Landroid/content/pm/PackageManager;
  
1845 ····move-result-object·p01837 ····move-result-object·p0
  
1846 ····const-string·v0,·"android.permission.INTERACT_ACROSS_USERS_FULL"1838 ····const-string·v0,·"android.permission.INTERACT_ACROSS_USERS_FULL"
  
1847 ····invoke-virtual·{p0,·v0,·p1},·Landroid/content/pm/PackageManager;->checkPermission(Ljava/lang/String;Ljava/lang/String;)I1839 ····invoke-virtual·{p0,·v0,·p1},·Landroid/content/pm/PackageManager;->checkPermission(Ljava/lang/String;Ljava/lang/String;)I
Offset 1944, 15 lines modifiedOffset 1936, 15 lines modified
1944 ····:goto_01936 ····:goto_0
1945 ····iget-object·v0,·v1,·Lcom/android/permissioncontroller/hibernation/HibernationPolicyKt$isPackageHibernationExemptBySystem$1;->result:Ljava/lang/Object;1937 ····iget-object·v0,·v1,·Lcom/android/permissioncontroller/hibernation/HibernationPolicyKt$isPackageHibernationExemptBySystem$1;->result:Ljava/lang/Object;
  
1946 ····invoke-static·{},·Lkotlin/coroutines/intrinsics/IntrinsicsKt;->getCOROUTINE_SUSPENDED()Ljava/lang/Object;1938 ····invoke-static·{},·Lkotlin/coroutines/intrinsics/IntrinsicsKt;->getCOROUTINE_SUSPENDED()Ljava/lang/Object;
  
1947 ····move-result-object·v81939 ····move-result-object·v8
  
1948 ····.line·3761940 ····.line·373
1949 ····iget·v2,·v1,·Lcom/android/permissioncontroller/hibernation/HibernationPolicyKt$isPackageHibernationExemptBySystem$1;->label:I1941 ····iget·v2,·v1,·Lcom/android/permissioncontroller/hibernation/HibernationPolicyKt$isPackageHibernationExemptBySystem$1;->label:I
  
1950 ····const/4·v9,·0x41942 ····const/4·v9,·0x4
  
1951 ····const/4·v10,·0x31943 ····const/4·v10,·0x3
  
1952 ····const/4·v11,·0x21944 ····const/4·v11,·0x2
Offset 1979, 25 lines modifiedOffset 1971, 25 lines modified
  
1979 ····check-cast·v1,·Lcom/android/permissioncontroller/permission/model/livedatatypes/LightPackageInfo;1971 ····check-cast·v1,·Lcom/android/permissioncontroller/permission/model/livedatatypes/LightPackageInfo;
  
1980 ····invoke-static·{v0},·Lkotlin/ResultKt;->throwOnFailure(Ljava/lang/Object;)V1972 ····invoke-static·{v0},·Lkotlin/ResultKt;->throwOnFailure(Ljava/lang/Object;)V
  
1981 ····goto/16·:goto_71973 ····goto/16·:goto_7
  
1982 ····.line·4401974 ····.line·437
1983 ····:cond_11975 ····:cond_1
1984 ····new-instance·v0,·Ljava/lang/IllegalStateException;1976 ····new-instance·v0,·Ljava/lang/IllegalStateException;
  
1985 ····const-string·v1,·"call·to·\'resume\'·before·\'invoke\'·with·coroutine"1977 ····const-string·v1,·"call·to·\'resume\'·before·\'invoke\'·with·coroutine"
  
1986 ····invoke-direct·{v0,·v1},·Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V1978 ····invoke-direct·{v0,·v1},·Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V
  
1987 ····throw·v01979 ····throw·v0
  
1988 ····.line·3761980 ····.line·373
1989 ····:cond_21981 ····:cond_2
1990 ····iget-object·v2,·v1,·Lcom/android/permissioncontroller/hibernation/HibernationPolicyKt$isPackageHibernationExemptBySystem$1;->L$0:Ljava/lang/Object;1982 ····iget-object·v2,·v1,·Lcom/android/permissioncontroller/hibernation/HibernationPolicyKt$isPackageHibernationExemptBySystem$1;->L$0:Ljava/lang/Object;
  
1991 ····check-cast·v2,·Lcom/android/permissioncontroller/permission/model/livedatatypes/LightPackageInfo;1983 ····check-cast·v2,·Lcom/android/permissioncontroller/permission/model/livedatatypes/LightPackageInfo;
  
1992 ····invoke-static·{v0},·Lkotlin/ResultKt;->throwOnFailure(Ljava/lang/Object;)V1984 ····invoke-static·{v0},·Lkotlin/ResultKt;->throwOnFailure(Ljava/lang/Object;)V
  
Offset 2038, 15 lines modifiedOffset 2030, 15 lines modified
2038 ····move-object·v0,·v32030 ····move-object·v0,·v3
  
2039 ····goto·:goto_12031 ····goto·:goto_1
  
2040 ····:cond_52032 ····:cond_5
2041 ····invoke-static·{v0},·Lkotlin/ResultKt;->throwOnFailure(Ljava/lang/Object;)V2033 ····invoke-static·{v0},·Lkotlin/ResultKt;->throwOnFailure(Ljava/lang/Object;)V
  
2042 ····.line·3802034 ····.line·377
2043 ····sget-object·v2,·Lcom/android/permissioncontroller/permission/data/LauncherPackagesLiveData;->INSTANCE:Lcom/android/permissioncontroller/permission/data/LauncherPackagesLiveData;2035 ····sget-object·v2,·Lcom/android/permissioncontroller/permission/data/LauncherPackagesLiveData;->INSTANCE:Lcom/android/permissioncontroller/permission/data/LauncherPackagesLiveData;
  
2044 ····const/4·v3,·0x02036 ····const/4·v3,·0x0
  
2045 ····const/4·v4,·0x02037 ····const/4·v4,·0x0
  
2046 ····const/4·v6,·0x32038 ····const/4·v6,·0x3
Offset 2083, 15 lines modifiedOffset 2075, 15 lines modified
  
2083 ····invoke-interface·{v2,·v3},·Ljava/util/Set;->contains(Ljava/lang/Object;)Z2075 ····invoke-interface·{v2,·v3},·Ljava/util/Set;->contains(Ljava/lang/Object;)Z
  
2084 ····move-result·v22076 ····move-result·v2
  
2085 ····if-nez·v2,·:cond_72077 ····if-nez·v2,·:cond_7
  
2086 ····.line·3822078 ····.line·379
2087 ····sget-object·v16,·Lcom/android/permissioncontroller/DumpableLog;->INSTANCE:Lcom/android/permissioncontroller/DumpableLog;2079 ····sget-object·v16,·Lcom/android/permissioncontroller/DumpableLog;->INSTANCE:Lcom/android/permissioncontroller/DumpableLog;
  
2088 ····new-instance·v1,·Ljava/lang/StringBuilder;2080 ····new-instance·v1,·Ljava/lang/StringBuilder;
  
2089 ····invoke-direct·{v1},·Ljava/lang/StringBuilder;-><init>()V2081 ····invoke-direct·{v1},·Ljava/lang/StringBuilder;-><init>()V
  
2090 ····invoke-virtual·{v1,·v13},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;2082 ····invoke-virtual·{v1,·v13},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
Offset 2116, 22 lines modifiedOffset 2108, 22 lines modified
  
2116 ····const/16·v21,·0x02108 ····const/16·v21,·0x0
  
2117 ····const-string·v17,·"HibernationPolicy"2109 ····const-string·v17,·"HibernationPolicy"
  
2118 ····invoke-static/range·{v16·..·v21},·Lcom/android/permissioncontroller/DumpableLog;->i$default(Lcom/android/permissioncontroller/DumpableLog;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;ILjava/lang/Object;)V2110 ····invoke-static/range·{v16·..·v21},·Lcom/android/permissioncontroller/DumpableLog;->i$default(Lcom/android/permissioncontroller/DumpableLog;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;ILjava/lang/Object;)V
  
2119 ····.line·3842111 ····.line·381
2120 ····invoke-static·{v14},·Lkotlin/coroutines/jvm/internal/Boxing;->boxBoolean(Z)Ljava/lang/Boolean;2112 ····invoke-static·{v14},·Lkotlin/coroutines/jvm/internal/Boxing;->boxBoolean(Z)Ljava/lang/Boolean;
  
2121 ····move-result-object·v02113 ····move-result-object·v0
  
2122 ····return-object·v02114 ····return-object·v0
  
2123 ····.line·3862115 ····.line·383
2124 ····:cond_72116 ····:cond_7
2125 ····sget-object·v2,·Lcom/android/permissioncontroller/hibernation/ExemptServicesLiveData;->Companion:Lcom/android/permissioncontroller/hibernation/ExemptServicesLiveData$Companion;2117 ····sget-object·v2,·Lcom/android/permissioncontroller/hibernation/ExemptServicesLiveData;->Companion:Lcom/android/permissioncontroller/hibernation/ExemptServicesLiveData$Companion;
  
2126 ····invoke-virtual·{v2,·v15},·Lcom/android/permissioncontroller/permission/data/DataRepository;->get(Ljava/lang/Object;)Lcom/android/permissioncontroller/permission/data/DataRepository$InactiveTimekeeper;2118 ····invoke-virtual·{v2,·v15},·Lcom/android/permissioncontroller/permission/data/DataRepository;->get(Ljava/lang/Object;)Lcom/android/permissioncontroller/permission/data/DataRepository$InactiveTimekeeper;
  
2127 ····move-result-object·v22119 ····move-result-object·v2
  
Offset 2141, 15 lines modifiedOffset 2133, 15 lines modified
  
2141 ····const/4·v4,·0x02133 ····const/4·v4,·0x0
  
2142 ····const/4·v6,·0x32134 ····const/4·v6,·0x3
  
2143 ····const/4·v7,·0x02135 ····const/4·v7,·0x0
  
2144 ····.line·3872136 ····.line·384
2145 ····iput-object·v0,·v1,·Lcom/android/permissioncontroller/hibernation/HibernationPolicyKt$isPackageHibernationExemptBySystem$1;->L$0:Ljava/lang/Object;2137 ····iput-object·v0,·v1,·Lcom/android/permissioncontroller/hibernation/HibernationPolicyKt$isPackageHibernationExemptBySystem$1;->L$0:Ljava/lang/Object;
  
2146 ····iput-object·v15,·v1,·Lcom/android/permissioncontroller/hibernation/HibernationPolicyKt$isPackageHibernationExemptBySystem$1;->L$1:Ljava/lang/Object;2138 ····iput-object·v15,·v1,·Lcom/android/permissioncontroller/hibernation/HibernationPolicyKt$isPackageHibernationExemptBySystem$1;->L$1:Ljava/lang/Object;
  
2147 ····iput·v11,·v1,·Lcom/android/permissioncontroller/hibernation/HibernationPolicyKt$isPackageHibernationExemptBySystem$1;->label:I2139 ····iput·v11,·v1,·Lcom/android/permissioncontroller/hibernation/HibernationPolicyKt$isPackageHibernationExemptBySystem$1;->label:I
  
2148 ····move-object·v5,·v12140 ····move-object·v5,·v1
Offset 2172, 24 lines modifiedOffset 2164, 24 lines modified
2172 ····:goto_22164 ····:goto_2
2173 ····check-cast·v0,·Ljava/util/Map;2165 ····check-cast·v0,·Ljava/util/Map;
  
2174 ····invoke-virtual·{v11},·Lcom/android/permissioncontroller/permission/model/livedatatypes/LightPackageInfo;->getPackageName()Ljava/lang/String;2166 ····invoke-virtual·{v11},·Lcom/android/permissioncontroller/permission/model/livedatatypes/LightPackageInfo;->getPackageName()Ljava/lang/String;
  
2175 ····move-result-object·v32167 ····move-result-object·v3
  
2176 ····.line·3862168 ····.line·383
2177 ····invoke-interface·{v0,·v3},·Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object;2169 ····invoke-interface·{v0,·v3},·Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object;
  
2178 ····move-result-object·v02170 ····move-result-object·v0
  
2179 ····check-cast·v0,·Ljava/util/Collection;2171 ····check-cast·v0,·Ljava/util/Collection;
  
2180 ····if-eqz·v0,·:cond_a2172 ····if-eqz·v0,·:cond_a
  
2181 ····.line·3882173 ····.line·385
2182 ····invoke-interface·{v0},·Ljava/util/Collection;->isEmpty()Z2174 ····invoke-interface·{v0},·Ljava/util/Collection;->isEmpty()Z
  
2183 ····move-result·v02175 ····move-result·v0
  
2184 ····if-eqz·v0,·:cond_92176 ····if-eqz·v0,·:cond_9
  
2185 ····goto·:goto_32177 ····goto·:goto_3
Offset 2202, 33 lines modifiedOffset 2194, 33 lines modified
2202 ····:cond_a2194 ····:cond_a
2203 ····:goto_32195 ····:goto_3
2204 ····move·v0,·v142196 ····move·v0,·v14
  
2205 ····:goto_42197 ····:goto_4
2206 ····if-nez·v0,·:cond_b2198 ····if-nez·v0,·:cond_b
  
2207 ····.line·3892199 ····.line·386
2208 ····invoke-static·{v14},·Lkotlin/coroutines/jvm/internal/Boxing;->boxBoolean(Z)Ljava/lang/Boolean;2200 ····invoke-static·{v14},·Lkotlin/coroutines/jvm/internal/Boxing;->boxBoolean(Z)Ljava/lang/Boolean;
  
2209 ····move-result-object·v02201 ····move-result-object·v0
  
2210 ····return-object·v02202 ····return-object·v0
  
2211 ····.line·3912203 ····.line·388
2212 ····:cond_b2204 ····:cond_b
2213 ····invoke-static·{v2},·Lcom/android/permissioncontroller/permission/utils/Utils;->isUserDisabledOrWorkProfile(Landroid/os/UserHandle;)Z2205 ····invoke-static·{v2},·Lcom/android/permissioncontroller/permission/utils/Utils;->isUserDisabledOrWorkProfile(Landroid/os/UserHandle;)Z
  
2214 ····move-result·v02206 ····move-result·v0
  
2215 ····if-eqz·v0,·:cond_c2207 ····if-eqz·v0,·:cond_c
  
2216 ····.line·3932208 ····.line·390
2217 ····sget-object·v15,·Lcom/android/permissioncontroller/DumpableLog;->INSTANCE:Lcom/android/permissioncontroller/DumpableLog;2209 ····sget-object·v15,·Lcom/android/permissioncontroller/DumpableLog;->INSTANCE:Lcom/android/permissioncontroller/DumpableLog;
  
2218 ····.line·3942210 ····.line·391
2219 ····new-instance·v0,·Ljava/lang/StringBuilder;2211 ····new-instance·v0,·Ljava/lang/StringBuilder;
  
2220 ····invoke-direct·{v0},·Ljava/lang/StringBuilder;-><init>()V2212 ····invoke-direct·{v0},·Ljava/lang/StringBuilder;-><init>()V
  
Max diff block lines reached; 16344/49118 bytes (33.27%) of diff not shown.