| | | |
Offset 1, 15 lines modified | Offset 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 | #·annotations | 4 | #·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·annotation | 7 | .end·annotation |
| |
| |
8 | #·static·fields | 8 | #·static·fields |
9 | .field·private·static·final·DEFAULT_CHECK_FREQUENCY_MS:J | 9 | .field·private·static·final·DEFAULT_CHECK_FREQUENCY_MS:J |
| |
10 | .field·private·static·final·DEFAULT_UNUSED_THRESHOLD_MS:J | 10 | .field·private·static·final·DEFAULT_UNUSED_THRESHOLD_MS:J |
Offset 61, 25 lines modified | Offset 61, 14 lines modified |
61 | ····invoke-static·{},·Lcom/android/permissioncontroller/hibernation/HibernationPolicyKt;->getCheckFrequencyMs()J | 61 | ····invoke-static·{},·Lcom/android/permissioncontroller/hibernation/HibernationPolicyKt;->getCheckFrequencyMs()J |
| |
62 | ····move-result-wide·v0 | 62 | ····move-result-wide·v0 |
| |
63 | ····return-wide·v0 | 63 | ····return-wide·v0 |
64 | .end·method | 64 | .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()Z | 65 | .method·public·static·final·synthetic·access$getSKIP_NEXT_RUN$p()Z |
73 | ····.locals·1 | 66 | ····.locals·1 |
| |
74 | ····.line·1 | 67 | ····.line·1 |
75 | ····sget-boolean·v0,·Lcom/android/permissioncontroller/hibernation/HibernationPolicyKt;->SKIP_NEXT_RUN:Z | 68 | ····sget-boolean·v0,·Lcom/android/permissioncontroller/hibernation/HibernationPolicyKt;->SKIP_NEXT_RUN:Z |
| |
76 | ····return·v0 | 69 | ····return·v0 |
Offset 140, 15 lines modified | Offset 129, 15 lines modified |
140 | ····:goto_0 | 129 | ····: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·v8 | 132 | ····move-result-object·v8 |
| |
144 | ····.line·223 | 133 | ····.line·220 |
145 | ····iget·v2,·v1,·Lcom/android/permissioncontroller/hibernation/HibernationPolicyKt$getAppsToHibernate$1;->label:I | 134 | ····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,·0x3 | 136 | ····const/4·v10,·0x3 |
| |
148 | ····const/4·v11,·0x2 | 137 | ····const/4·v11,·0x2 |
Offset 221, 25 lines modified | Offset 210, 25 lines modified |
| |
221 | ····move-object·v3,·v2 | 210 | ····move-object·v3,·v2 |
| |
222 | ····const/16·v2,·0xa | 211 | ····const/16·v2,·0xa |
| |
223 | ····goto/16·:goto_12 | 212 | ····goto/16·:goto_12 |
| |
224 | ····.line·343 | 213 | ····.line·340 |
225 | ····:cond_1 | 214 | ····: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;)V | 217 | ····invoke-direct·{v0,·v1},·Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V |
| |
229 | ····throw·v0 | 218 | ····throw·v0 |
| |
230 | ····.line·223 | 219 | ····.line·220 |
231 | ····:cond_2 | 220 | ····:cond_2 |
232 | ····iget-wide·v2,·v1,·Lcom/android/permissioncontroller/hibernation/HibernationPolicyKt$getAppsToHibernate$1;->J$1:J | 221 | ····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:J | 222 | ····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 modified | Offset 266, 57 lines modified |
277 | ····move-wide·v6,·v4 | 266 | ····move-wide·v6,·v4 |
| |
278 | ····goto·:goto_1 | 267 | ····goto·:goto_1 |
| |
279 | ····:cond_4 | 268 | ····:cond_4 |
280 | ····invoke-static·{v0},·Lkotlin/ResultKt;->throwOnFailure(Ljava/lang/Object;)V | 269 | ····invoke-static·{v0},·Lkotlin/ResultKt;->throwOnFailure(Ljava/lang/Object;)V |
| |
281 | ····.line·226 | 270 | ····.line·223 |
282 | ····invoke-static·{},·Lcom/android/permissioncontroller/hibernation/HibernationPolicyKt;->isHibernationJobEnabled()Z | 271 | ····invoke-static·{},·Lcom/android/permissioncontroller/hibernation/HibernationPolicyKt;->isHibernationJobEnabled()Z |
| |
283 | ····move-result·v0 | 272 | ····move-result·v0 |
| |
284 | ····if-nez·v0,·:cond_5 | 273 | ····if-nez·v0,·:cond_5 |
| |
285 | ····.line·227 | 274 | ····.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·v0 | 276 | ····move-result-object·v0 |
| |
288 | ····return-object·v0 | 277 | ····return-object·v0 |
| |
289 | ····.line·230 | 278 | ····.line·227 |
290 | ····:cond_5 | 279 | ····:cond_5 |
291 | ····invoke-static·{},·Ljava/lang/System;->currentTimeMillis()J | 280 | ····invoke-static·{},·Ljava/lang/System;->currentTimeMillis()J |
| |
292 | ····move-result-wide·v14 | 281 | ····move-result-wide·v14 |
| |
293 | ····.line·231 | 282 | ····.line·228 |
294 | ····invoke-static/range·{p0·..·p0},·Lcom/android/permissioncontroller/hibernation/HibernationPolicyKt;->getFirstBootTime(Landroid/content/Context;)J | 283 | ····invoke-static/range·{p0·..·p0},·Lcom/android/permissioncontroller/hibernation/HibernationPolicyKt;->getFirstBootTime(Landroid/content/Context;)J |
| |
295 | ····move-result-wide·v6 | 284 | ····move-result-wide·v6 |
| |
296 | ····.line·234 | 285 | ····.line·231 |
297 | ····const-class·v0,·Lcom/android/permissioncontroller/hibernation/HibernationJobService; | 286 | ····const-class·v0,·Lcom/android/permissioncontroller/hibernation/HibernationJobService; |
| |
298 | ····.line·235 | 287 | ····.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·v0 | 289 | ····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·234 | 291 | ····.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·v0 | 293 | ····move-result-object·v0 |
| |
305 | ····invoke-static·{v9,·v0},·Landroid/util/Log;->i(Ljava/lang/String;Ljava/lang/String;)I | 294 | ····invoke-static·{v9,·v0},·Landroid/util/Log;->i(Ljava/lang/String;Ljava/lang/String;)I |
| |
306 | ····.line·236 | 295 | ····.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,·0x0 | 297 | ····const/4·v3,·0x0 |
| |
309 | ····const/4·v4,·0x1 | 298 | ····const/4·v4,·0x1 |
| |
310 | ····const/4·v0,·0x1 | 299 | ····const/4·v0,·0x1 |
Offset 365, 15 lines modified | Offset 354, 15 lines modified |
| |
365 | ····move-wide·v6,·v14 | 354 | ····move-wide·v6,·v14 |
| |
366 | ····move-wide/from16·v14,·v17 | 355 | ····move-wide/from16·v14,·v17 |
| |
367 | ····move-object/from16·v0,·p0 | 356 | ····move-object/from16·v0,·p0 |
| |
368 | ····.line·223 | 357 | ····.line·220 |
369 | ····:goto_1 | 358 | ····:goto_1 |
370 | ····check-cast·v2,·Ljava/util/Map; | 359 | ····check-cast·v2,·Ljava/util/Map; |
| |
371 | ····.line·436 | 360 | ····.line·436 |
372 | ····new-instance·v5,·Ljava/util/LinkedHashMap; | 361 | ····new-instance·v5,·Ljava/util/LinkedHashMap; |
| |
373 | ····invoke-interface·{v2},·Ljava/util/Map;->size()I | 362 | ····invoke-interface·{v2},·Ljava/util/Map;->size()I |
Offset 411, 15 lines modified | Offset 400, 15 lines modified |
411 | ····check-cast·v4,·Ljava/util/Map$Entry; | 400 | ····check-cast·v4,·Ljava/util/Map$Entry; |
| |
412 | ····.line·386 | 401 | ····.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·v12 | 403 | ····move-result-object·v12 |
| |
415 | ····.line·237 | 404 | ····.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·v4 | 406 | ····move-result-object·v4 |
| |
418 | ····check-cast·v4,·Ljava/util/List; | 407 | ····check-cast·v4,·Ljava/util/List; |
| |
419 | ····.line·1445 | 408 | ····.line·1445 |
Offset 444, 15 lines modified | Offset 433, 15 lines modified |
444 | ····move-result-object·v13 | 433 | ····move-result-object·v13 |
| |
445 | ····.line·1471 | 434 | ····.line·1471 |
446 | ····move-object/from16·v18,·v13 | 435 | ····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·238 | 437 | ····.line·235 |
449 | ····invoke-virtual/range·{v18·..·v18},·Lcom/android/permissioncontroller/permission/model/livedatatypes/LightPackageInfo;->getUid()I | 438 | ····invoke-virtual/range·{v18·..·v18},·Lcom/android/permissioncontroller/permission/model/livedatatypes/LightPackageInfo;->getUid()I |
| |
450 | ····move-result·v18 | 439 | ····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·v11 | 441 | ····move-result-object·v11 |
Offset 490, 65 lines modified | Offset 479, 65 lines modified |
490 | ····const/4·v11,·0x2 | 479 | ····const/4·v11,·0x2 |
| |
491 | ····goto·:goto_3 | 480 | ····goto·:goto_3 |
| |
492 | ····:cond_8 | 481 | ····:cond_8 |
493 | ····move-object/from16·p0,·v3 | 482 | ····move-object/from16·p0,·v3 |
| |
494 | ····.line·238 | 483 | ····.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,·0x3 | 485 | ····const/4·v10,·0x3 |
| |
497 | ····const/4·v11,·0x2 | 486 | ····const/4·v11,·0x2 |
| |
498 | ····const/4·v12,·0x1 | 487 | ····const/4·v12,·0x1 |
| |
499 | ····goto·:goto_2 | 488 | ····goto·:goto_2 |
| |
500 | ····.line·240 | 489 | ····.line·237 |
501 | ····:cond_9 | 490 | ····: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·v10 | 492 | ····move-result-object·v10 |
| |
504 | ····.line·242 | 493 | ····.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()J | 495 | ····invoke-static·{},·Lcom/android/permissioncontroller/hibernation/HibernationPolicyKt;->getUnusedThresholdMs()J |
| |
507 | ····move-result-wide·v3 | 496 | ····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·v3 | 498 | ····move-result-object·v3 |
| |
510 | ····const/4·v4,·0x2 | 499 | ····const/4·v4,·0x2 |
| |
511 | ····.line·243 | 500 | ····.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·v11 | 502 | ····move-result-object·v11 |
| |
514 | ····.line·242 | 503 | ····.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·v2 | 505 | ····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,·0x0 | 507 | ····const/4·v3,·0x0 |
| |
519 | ····const/4·v4,·0x0 | 508 | ····const/4·v4,·0x0 |
| |
520 | ····const/4·v11,·0x3 | 509 | ····const/4·v11,·0x3 |
| |
521 | ····const/4·v12,·0x0 | 510 | ····const/4·v12,·0x0 |
| |
522 | ····.line·243 | 511 | ····.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:J | 515 | ····iput-wide·v6,·v1,·Lcom/android/permissioncontroller/hibernation/HibernationPolicyKt$getAppsToHibernate$1;->J$0:J |
Offset 586, 19 lines modified | Offset 575, 19 lines modified |
| |
586 | ····move-object·v7,·v13 | 575 | ····move-object·v7,·v13 |
| |
587 | ····move-wide·v2,·v14 | 576 | ····move-wide·v2,·v14 |
| |
588 | ····move-wide/from16·v4,·v18 | 577 | ····move-wide/from16·v4,·v18 |
| |
589 | ····.line·223 | 578 | ····.line·220 |
590 | ····:goto_4 | 579 | ····:goto_4 |
591 | ····check-cast·v0,·Ljava/util/Map; | 580 | ····check-cast·v0,·Ljava/util/Map; |
| |
592 | ····.line·245 | 581 | ····.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·v10 | 583 | ····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·v10 | 585 | ····move-result-object·v10 |
Offset 626, 15 lines modified | Offset 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·v12 | 616 | ····move-result-object·v12 |
| |
628 | ····check-cast·v12,·Ljava/util/List; | 617 | ····check-cast·v12,·Ljava/util/List; |
| |
629 | ····.line·246 | 618 | ····.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>()V | 621 | ····invoke-direct·{v15},·Ljava/lang/StringBuilder;-><init>()V |
| |
633 | ····move-object/from16·v24,·v1 | 622 | ····move-object/from16·v24,·v1 |
Offset 677, 15 lines modified | Offset 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·v13 | 667 | ····move-result-object·v13 |
| |
679 | ····.line·1589 | 668 | ····.line·1589 |
680 | ····check-cast·v13,·Landroid/app/usage/UsageStats; | 669 | ····check-cast·v13,·Landroid/app/usage/UsageStats; |
| |
681 | ····.line·248 | 670 | ····.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·v14 | 672 | ····move-result-object·v14 |
| |
684 | ····move-object/from16·v25,·v8 | 673 | ····move-object/from16·v25,·v8 |
| |
685 | ····new-instance·v8,·Ljava/util/Date; | 674 | ····new-instance·v8,·Ljava/util/Date; |
Offset 709, 20 lines modified | Offset 698, 20 lines modified |
709 | ····move-object/from16·v8,·v25 | 698 | ····move-object/from16·v8,·v25 |
| |
710 | ····goto·:goto_6 | 699 | ····goto·:goto_6 |
| |
711 | ····:cond_b | 700 | ····:cond_b |
712 | ····move-object/from16·v25,·v8 | 701 | ····move-object/from16·v25,·v8 |
| |
713 | ····.line·249 | 702 | ····.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·v1 | 704 | ····move-result-object·v1 |
| |
716 | ····.line·246 | 705 | ····.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·v20 | 708 | ····move-result-object·v20 |
| |
720 | ····const/16·v21,·0x0 | 709 | ····const/16·v21,·0x0 |
Offset 740, 15 lines modified | Offset 729, 15 lines modified |
740 | ····goto/16·:goto_5 | 729 | ····goto/16·:goto_5 |
| |
741 | ····:cond_c | 730 | ····:cond_c |
742 | ····move-object/from16·v24,·v1 | 731 | ····move-object/from16·v24,·v1 |
| |
743 | ····move-object/from16·v25,·v8 | 732 | ····move-object/from16·v25,·v8 |
| |
744 | ····.line·252 | 733 | ····.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·v1 | 735 | ····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·v1 | 737 | ····move-result-object·v1 |
Offset 767, 26 lines modified | Offset 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·v8 | 757 | ····move-result-object·v8 |
| |
769 | ····check-cast·v8,·Landroid/os/UserHandle; | 758 | ····check-cast·v8,·Landroid/os/UserHandle; |
| |
770 | ····.line·253 | 759 | ····.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·v10 | 761 | ····move-result-object·v10 |
| |
773 | ····invoke-interface·{v10,·v8},·Ljava/util/Set;->contains(Ljava/lang/Object;)Z | 762 | ····invoke-interface·{v10,·v8},·Ljava/util/Set;->contains(Ljava/lang/Object;)Z |
| |
774 | ····move-result·v10 | 763 | ····move-result·v10 |
| |
775 | ····if-nez·v10,·:cond_d | 764 | ····if-nez·v10,·:cond_d |
| |
776 | ····.line·255 | 765 | ····.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()I | 767 | ····invoke-virtual·{v8},·Landroid/os/UserHandle;->getIdentifier()I |
| |
779 | ····move-result·v10 | 768 | ····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 modified | Offset 794, 20 lines modified |
| |
805 | ····const/16·v23,·0x0 | 794 | ····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;)V | 796 | ····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·257 | 797 | ····.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_7 | 799 | ····goto·:goto_7 |
| |
811 | ····.line·261 | 800 | ····.line·258 |
812 | ····:cond_e | 801 | ····: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·v1 | 803 | ····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 modified | Offset 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·v8 | 835 | ····move-result-object·v8 |
| |
847 | ····check-cast·v8,·Ljava/util/List; | 836 | ····check-cast·v8,·Ljava/util/List; |
| |
848 | ····.line·262 | 837 | ····.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·v12 | 839 | ····move-result-object·v12 |
| |
851 | ····check-cast·v12,·Ljava/util/List; | 840 | ····check-cast·v12,·Ljava/util/List; |
| |
852 | ····if-nez·v12,·:cond_f | 841 | ····if-nez·v12,·:cond_f |
Offset 884, 20 lines modified | Offset 873, 20 lines modified |
| |
884 | ····move-object/from16·v18,·v15 | 873 | ····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,·v1 | 875 | ····move-object/from16·p0,·v1 |
| |
887 | ····.line·265 | 876 | ····.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·v1 | 878 | ····move-result-object·v1 |
| |
890 | ····.line·267 | 879 | ····.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·v19 | 881 | ····move-result-object·v19 |
| |
893 | ····move-object/from16·v20,·v7 | 882 | ····move-object/from16·v20,·v7 |
| |
894 | ····move-object/from16·v7,·v19 | 883 | ····move-object/from16·v7,·v19 |
Offset 963, 15 lines modified | Offset 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·v7 | 953 | ····move-result-object·v7 |
| |
965 | ····.line·1589 | 954 | ····.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·268 | 956 | ····.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·v7 | 958 | ····move-result-object·v7 |
| |
970 | ····invoke-interface·{v12,·v7},·Ljava/util/Collection;->add(Ljava/lang/Object;)Z | 959 | ····invoke-interface·{v12,·v7},·Ljava/util/Collection;->add(Ljava/lang/Object;)Z |
| |
971 | ····goto·:goto_a | 960 | ····goto·:goto_a |
Offset 982, 87 lines modified | Offset 971, 87 lines modified |
982 | ····:goto_b | 971 | ····:goto_b |
983 | ····if-nez·v7,·:cond_12 | 972 | ····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·v7 | 974 | ····move-result-object·v7 |
| |
986 | ····.line·269 | 975 | ····.line·266 |
987 | ····:cond_12 | 976 | ····:cond_12 |
988 | ····invoke-interface·{v7,·v1},·Ljava/util/List;->contains(Ljava/lang/Object;)Z | 977 | ····invoke-interface·{v7,·v1},·Ljava/util/List;->contains(Ljava/lang/Object;)Z |
| |
989 | ····move-result·v6 | 978 | ····move-result·v6 |
| |
990 | ····if-nez·v6,·:cond_13 | 979 | ····if-nez·v6,·:cond_13 |
| |
991 | ····.line·270 | 980 | ····.line·267 |
992 | ····new-instance·v6,·Ljava/lang/StringBuilder; | 981 | ····new-instance·v6,·Ljava/lang/StringBuilder; |
| |
993 | ····invoke-direct·{v6},·Ljava/lang/StringBuilder;-><init>()V | 982 | ····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·271 | 988 | ····.line·268 |
1000 | ····invoke-virtual/range·{v18·..·v18},·Lcom/android/permissioncontroller/permission/model/livedatatypes/LightPackageInfo;->getUid()I | 989 | ····invoke-virtual/range·{v18·..·v18},·Lcom/android/permissioncontroller/permission/model/livedatatypes/LightPackageInfo;->getUid()I |
| |
1001 | ····move-result·v12 | 990 | ····move-result·v12 |
| |
1002 | ····.line·270 | 991 | ····.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·v6 | 996 | ····move-result-object·v6 |
| |
1008 | ····invoke-static·{v9,·v6},·Landroid/util/Log;->wtf(Ljava/lang/String;Ljava/lang/String;)I | 997 | ····invoke-static·{v9,·v6},·Landroid/util/Log;->wtf(Ljava/lang/String;Ljava/lang/String;)I |
| |
1009 | ····.line·273 | 998 | ····.line·270 |
1010 | ····:cond_13 | 999 | ····:cond_13 |
1011 | ····invoke-static·{v8,·v7},·Lcom/android/permissioncontroller/hibernation/HibernationPolicyKt;->lastTimePackageUsed(Ljava/util/List;Ljava/util/List;)J | 1000 | ····invoke-static·{v8,·v7},·Lcom/android/permissioncontroller/hibernation/HibernationPolicyKt;->lastTimePackageUsed(Ljava/util/List;Ljava/util/List;)J |
| |
1012 | ····move-result-wide·v6 | 1001 | ····move-result-wide·v6 |
| |
1013 | ····move-object·v14,·v8 | 1002 | ····move-object·v14,·v8 |
| |
1014 | ····move-object·v12,·v9 | 1003 | ····move-object·v12,·v9 |
| |
1015 | ····.line·276 | 1004 | ····.line·273 |
1016 | ····invoke-virtual/range·{v18·..·v18},·Lcom/android/permissioncontroller/permission/model/livedatatypes/LightPackageInfo;->getFirstInstallTime()J | 1005 | ····invoke-virtual/range·{v18·..·v18},·Lcom/android/permissioncontroller/permission/model/livedatatypes/LightPackageInfo;->getFirstInstallTime()J |
| |
1017 | ····move-result-wide·v8 | 1006 | ····move-result-wide·v8 |
| |
1018 | ····invoke-static·{v6,·v7,·v8,·v9},·Ljava/lang/Math;->max(JJ)J | 1007 | ····invoke-static·{v6,·v7,·v8,·v9},·Ljava/lang/Math;->max(JJ)J |
| |
1019 | ····move-result-wide·v6 | 1008 | ····move-result-wide·v6 |
| |
1020 | ····.line·279 | 1009 | ····.line·276 |
1021 | ····invoke-static·{v6,·v7,·v2,·v3},·Ljava/lang/Math;->max(JJ)J | 1010 | ····invoke-static·{v6,·v7,·v2,·v3},·Ljava/lang/Math;->max(JJ)J |
| |
1022 | ····move-result-wide·v6 | 1011 | ····move-result-wide·v6 |
| |
1023 | ····.line·282 | 1012 | ····.line·279 |
1024 | ····invoke-static·{v11,·v1},·Lcom/android/permissioncontroller/hibernation/HibernationPolicyKt;->isPackageCrossProfile(Landroid/content/Context;Ljava/lang/String;)Z | 1013 | ····invoke-static·{v11,·v1},·Lcom/android/permissioncontroller/hibernation/HibernationPolicyKt;->isPackageCrossProfile(Landroid/content/Context;Ljava/lang/String;)Z |
| |
1025 | ····move-result·v8 | 1014 | ····move-result·v8 |
| |
1026 | ····if-eqz·v8,·:cond_15 | 1015 | ····if-eqz·v8,·:cond_15 |
| |
1027 | ····.line·283 | 1016 | ····.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·v8 | 1018 | ····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·v8 | 1020 | ····move-result-object·v8 |
Offset 1092, 29 lines modified | Offset 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·v9 | 1082 | ····move-result-object·v9 |
| |
1094 | ····check-cast·v9,·Ljava/util/List; | 1083 | ····check-cast·v9,·Ljava/util/List; |
| |
1095 | ····.line·284 | 1084 | ····.line·281 |
1096 | ····invoke-static·{v0,·v10},·Lkotlin/jvm/internal/Intrinsics;->areEqual(Ljava/lang/Object;Ljava/lang/Object;)Z | 1085 | ····invoke-static·{v0,·v10},·Lkotlin/jvm/internal/Intrinsics;->areEqual(Ljava/lang/Object;Ljava/lang/Object;)Z |
| |
1097 | ····move-result·v0 | 1086 | ····move-result·v0 |
| |
1098 | ····if-eqz·v0,·:cond_14 | 1087 | ····if-eqz·v0,·:cond_14 |
| |
1099 | ····move-object/from16·v0,·v23 | 1088 | ····move-object/from16·v0,·v23 |
| |
1100 | ····goto·:goto_c | 1089 | ····goto·:goto_c |
| |
1101 | ····:cond_14 | 1090 | ····:cond_14 |
1102 | ····move-wide/from16·v26,·v2 | 1091 | ····move-wide/from16·v26,·v2 |
| |
1103 | ····.line·288 | 1092 | ····.line·285 |
1104 | ····invoke-static·{v9,·v1},·Lcom/android/permissioncontroller/hibernation/HibernationPolicyKt;->lastTimePackageUsed(Ljava/util/List;Ljava/lang/String;)J | 1093 | ····invoke-static·{v9,·v1},·Lcom/android/permissioncontroller/hibernation/HibernationPolicyKt;->lastTimePackageUsed(Ljava/util/List;Ljava/lang/String;)J |
| |
1105 | ····move-result-wide·v2 | 1094 | ····move-result-wide·v2 |
| |
1106 | ····invoke-static·{v6,·v7,·v2,·v3},·Ljava/lang/Math;->max(JJ)J | 1095 | ····invoke-static·{v6,·v7,·v2,·v3},·Ljava/lang/Math;->max(JJ)J |
| |
1107 | ····move-result-wide·v6 | 1096 | ····move-result-wide·v6 |
Offset 1128, 15 lines modified | Offset 1117, 15 lines modified |
1128 | ····:cond_15 | 1117 | ····:cond_15 |
1129 | ····move-object/from16·v23,·v0 | 1118 | ····move-object/from16·v23,·v0 |
| |
1130 | ····move-wide/from16·v26,·v2 | 1119 | ····move-wide/from16·v26,·v2 |
| |
1131 | ····sub-long·v0,·v4,·v6 | 1120 | ····sub-long·v0,·v4,·v6 |
| |
1132 | ····.line·293 | 1121 | ····.line·290 |
1133 | ····invoke-static·{},·Lcom/android/permissioncontroller/hibernation/HibernationPolicyKt;->getUnusedThresholdMs()J | 1122 | ····invoke-static·{},·Lcom/android/permissioncontroller/hibernation/HibernationPolicyKt;->getUnusedThresholdMs()J |
| |
1134 | ····move-result-wide·v2 | 1123 | ····move-result-wide·v2 |
| |
1135 | ····cmp-long·v0,·v0,·v2 | 1124 | ····cmp-long·v0,·v0,·v2 |
| |
1136 | ····if-lez·v0,·:cond_16 | 1125 | ····if-lez·v0,·:cond_16 |
Offset 1213, 18 lines modified | Offset 1202, 18 lines modified |
| |
1213 | ····move-object/from16·v20,·v7 | 1202 | ····move-object/from16·v20,·v7 |
| |
1214 | ····move-object·v12,·v9 | 1203 | ····move-object·v12,·v9 |
| |
1215 | ····move-object·v0,·v14 | 1204 | ····move-object·v0,·v14 |
| |
1216 | ····.line·296 | 1205 | ····.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·298 | 1207 | ····.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>()V | 1210 | ····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 modified | Offset 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·v3 | 1255 | ····move-result-object·v3 |
| |
1267 | ····.line·1589 | 1256 | ····.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·299 | 1258 | ····.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·v3 | 1260 | ····move-result-object·v3 |
| |
1272 | ····invoke-interface·{v2,·v3},·Ljava/util/Collection;->add(Ljava/lang/Object;)Z | 1261 | ····invoke-interface·{v2,·v3},·Ljava/util/Collection;->add(Ljava/lang/Object;)Z |
| |
1273 | ····goto·:goto_e | 1262 | ····goto·:goto_e |
| |
1274 | ····.line·298 | 1263 | ····.line·295 |
1275 | ····:cond_19 | 1264 | ····: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·v30 | 1267 | ····move-result-object·v30 |
| |
Offset 1307, 29 lines modified | Offset 1296, 29 lines modified |
1307 | ····move-wide/from16·v2,·v26 | 1296 | ····move-wide/from16·v2,·v26 |
| |
1308 | ····goto/16·:goto_8 | 1297 | ····goto/16·:goto_8 |
| |
1309 | ····:cond_1a | 1298 | ····:cond_1a |
1310 | ····move-object/from16·v23,·v0 | 1299 | ····move-object/from16·v23,·v0 |
| |
1311 | ····.line·303 | 1300 | ····.line·300 |
1312 | ····new-instance·v0,·Ljava/util/LinkedHashMap; | 1301 | ····new-instance·v0,·Ljava/util/LinkedHashMap; |
| |
1313 | ····invoke-direct·{v0},·Ljava/util/LinkedHashMap;-><init>()V | 1302 | ····invoke-direct·{v0},·Ljava/util/LinkedHashMap;-><init>()V |
| |
1314 | ····.line·304 | 1303 | ····.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·v1 | 1306 | ····move-result-object·v1 |
| |
1318 | ····check-cast·v1,·Landroid/os/UserManager; | 1307 | ····check-cast·v1,·Landroid/os/UserManager; |
| |
1319 | ····.line·305 | 1308 | ····.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·v2 | 1310 | ····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·v2 | 1312 | ····move-result-object·v2 |
Offset 1363, 36 lines modified | Offset 1352, 36 lines modified |
| |
1363 | ····move-result-object·v1 | 1352 | ····move-result-object·v1 |
| |
1364 | ····check-cast·v1,·Ljava/util/List; | 1353 | ····check-cast·v1,·Ljava/util/List; |
| |
1365 | ····if-eqz·v8,·:cond_1f | 1354 | ····if-eqz·v8,·:cond_1f |
| |
1366 | ····.line·306 | 1355 | ····.line·303 |
1367 | ····invoke-virtual·{v8,·v10},·Landroid/os/UserManager;->isUserUnlocked(Landroid/os/UserHandle;)Z | 1356 | ····invoke-virtual·{v8,·v10},·Landroid/os/UserManager;->isUserUnlocked(Landroid/os/UserHandle;)Z |
| |
1368 | ····move-result·v2 | 1357 | ····move-result·v2 |
| |
1369 | ····if-nez·v2,·:cond_1b | 1358 | ····if-nez·v2,·:cond_1b |
| |
1370 | ····goto/16·:goto_13 | 1359 | ····goto/16·:goto_13 |
| |
1371 | ····.line·310 | 1360 | ····.line·307 |
1372 | ····:cond_1b | 1361 | ····: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>()V | 1363 | ····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>()V | 1365 | ····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·311 | 1367 | ····.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·v13 | 1370 | ····move-result-object·v13 |
| |
1382 | ····.line·1082 | 1371 | ····.line·1082 |
Offset 1562, 15 lines modified | Offset 1551, 15 lines modified |
| |
1562 | ····:cond_1e | 1551 | ····:cond_1e |
1563 | ····const/4·v13,·0x3 | 1552 | ····const/4·v13,·0x3 |
| |
1564 | ····.line·1590 | 1553 | ····.line·1590 |
1565 | ····check-cast·v1,·Ljava/util/List; | 1554 | ····check-cast·v1,·Ljava/util/List; |
| |
1566 | ····.line·341 | 1555 | ····.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,·v4 | 1558 | ····move-object/from16·v23,·v4 |
| |
1570 | ····move-object/from16·v24,·v7 | 1559 | ····move-object/from16·v24,·v7 |
Offset 1581, 15 lines modified | Offset 1570, 15 lines modified |
| |
1581 | ····:cond_1f | 1570 | ····:cond_1f |
1582 | ····:goto_13 | 1571 | ····:goto_13 |
1583 | ····const/16·v2,·0xa | 1572 | ····const/16·v2,·0xa |
| |
1584 | ····const/4·v13,·0x3 | 1573 | ····const/4·v13,·0x3 |
| |
1585 | ····.line·307 | 1574 | ····.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>()V | 1577 | ····invoke-direct·{v1},·Ljava/lang/StringBuilder;-><init>()V |
| |
1589 | ····const-string·v3,·"Skipping·" | 1578 | ····const-string·v3,·"Skipping·" |
Offset 1639, 15 lines modified | Offset 1628, 15 lines modified |
| |
1639 | ····return-wide·v0 | 1628 | ····return-wide·v0 |
1640 | .end·method | 1629 | .end·method |
| |
1641 | .method·private·static·final·getFirstBootTime(Landroid/content/Context;)J | 1630 | .method·private·static·final·getFirstBootTime(Landroid/content/Context;)J |
1642 | ····.locals·6 | 1631 | ····.locals·6 |
| |
1643 | ····.line·499 | 1632 | ····.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·v0 | 1634 | ····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,·-0x1 | 1636 | ····const-wide/16·v2,·-0x1 |
Offset 1660, 21 lines modified | Offset 1649, 21 lines modified |
| |
1660 | ····cmp-long·v0,·v2,·v4 | 1649 | ····cmp-long·v0,·v2,·v4 |
| |
1661 | ····if-lez·v0,·:cond_0 | 1650 | ····if-lez·v0,·:cond_0 |
| |
1662 | ····return-wide·v2 | 1651 | ····return-wide·v2 |
| |
1663 | ····.line·504 | 1652 | ····.line·501 |
1664 | ····:cond_0 | 1653 | ····:cond_0 |
1665 | ····invoke-static·{},·Ljava/lang/System;->currentTimeMillis()J | 1654 | ····invoke-static·{},·Ljava/lang/System;->currentTimeMillis()J |
| |
1666 | ····move-result-wide·v2 | 1655 | ····move-result-wide·v2 |
| |
1667 | ····.line·505 | 1656 | ····.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·p0 | 1658 | ····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·p0 | 1660 | ····move-result-object·p0 |
Offset 1697, 15 lines modified | Offset 1686, 15 lines modified |
1697 | ····.annotation·build·Lorg/jetbrains/annotations/NotNull; | 1686 | ····.annotation·build·Lorg/jetbrains/annotations/NotNull; |
1698 | ····.end·annotation | 1687 | ····.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;)V | 1689 | ····invoke-static·{p0,·v0},·Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V |
| |
1701 | ····.line·495 | 1690 | ····.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·p0 | 1692 | ····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;)V | 1694 | ····invoke-static·{p0,·v0},·Lkotlin/jvm/internal/Intrinsics;->checkNotNullExpressionValue(Ljava/lang/Object;Ljava/lang/String;)V |
Offset 1755, 32 lines modified | Offset 1744, 35 lines modified |
1755 | ····.locals·3 | 1744 | ····.locals·3 |
| |
1756 | ····.line·122 | 1745 | ····.line·122 |
1757 | ····invoke-static·{},·Lcom/android/modules/utils/build/SdkLevel;->isAtLeastS()Z | 1746 | ····invoke-static·{},·Lcom/android/modules/utils/build/SdkLevel;->isAtLeastS()Z |
| |
1758 | ····move-result·v0 | 1747 | ····move-result·v0 |
| |
1759 | ····const/4·v1,·0x0 | 1748 | ····const/4·v1,·0x1 |
| |
1760 | ····if-eqz·v0,·:cond_0 | 1749 | ····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·123 | 1752 | ····.line·123 |
1764 | ····invoke-static·{v0,·v2,·v1},·Landroid/provider/DeviceConfig;->getBoolean(Ljava/lang/String;Ljava/lang/String;Z)Z | 1753 | ····invoke-static·{v0,·v2,·v1},·Landroid/provider/DeviceConfig;->getBoolean(Ljava/lang/String;Ljava/lang/String;Z)Z |
| |
1765 | ····move-result·v0 | 1754 | ····move-result·v0 |
| |
1766 | ····if-eqz·v0,·:cond_0 | 1755 | ····if-eqz·v0,·:cond_0 |
| |
1767 | ····const/4·v1,·0x1 | 1756 | ····goto·:goto_0 |
| |
1768 | ····:cond_0 | 1757 | ····:cond_0 |
| 1758 | ····const/4·v1,·0x0 |
| |
| 1759 | ····:goto_0 |
1769 | ····return·v1 | 1760 | ····return·v1 |
1770 | .end·method | 1761 | .end·method |
| |
1771 | .method·public·static·final·isHibernationJobEnabled()Z | 1762 | .method·public·static·final·isHibernationJobEnabled()Z |
1772 | ····.locals·4 | 1763 | ····.locals·4 |
| |
1773 | ····.line·138 | 1764 | ····.line·138 |
Offset 1824, 41 lines modified | Offset 1816, 41 lines modified |
1824 | ····:goto_0 | 1816 | ····:goto_0 |
1825 | ····return·v0 | 1817 | ····return·v0 |
1826 | .end·method | 1818 | .end·method |
| |
1827 | .method·private·static·final·isPackageCrossProfile(Landroid/content/Context;Ljava/lang/String;)Z | 1819 | .method·private·static·final·isPackageCrossProfile(Landroid/content/Context;Ljava/lang/String;)Z |
1828 | ····.locals·2 | 1820 | ····.locals·2 |
| |
1829 | ····.line·485 | 1821 | ····.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·v0 | 1823 | ····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;)I | 1825 | ····invoke-virtual·{v0,·v1,·p1},·Landroid/content/pm/PackageManager;->checkPermission(Ljava/lang/String;Ljava/lang/String;)I |
| |
1834 | ····move-result·v0 | 1826 | ····move-result·v0 |
| |
1835 | ····if-eqz·v0,·:cond_1 | 1827 | ····if-eqz·v0,·:cond_1 |
| |
1836 | ····.line·487 | 1828 | ····.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·v0 | 1830 | ····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;)I | 1832 | ····invoke-virtual·{v0,·v1,·p1},·Landroid/content/pm/PackageManager;->checkPermission(Ljava/lang/String;Ljava/lang/String;)I |
| |
1841 | ····move-result·v0 | 1833 | ····move-result·v0 |
| |
1842 | ····if-eqz·v0,·:cond_1 | 1834 | ····if-eqz·v0,·:cond_1 |
| |
1843 | ····.line·489 | 1835 | ····.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·p0 | 1837 | ····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;)I | 1839 | ····invoke-virtual·{p0,·v0,·p1},·Landroid/content/pm/PackageManager;->checkPermission(Ljava/lang/String;Ljava/lang/String;)I |
Offset 1944, 15 lines modified | Offset 1936, 15 lines modified |
1944 | ····:goto_0 | 1936 | ····: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·v8 | 1939 | ····move-result-object·v8 |
| |
1948 | ····.line·376 | 1940 | ····.line·373 |
1949 | ····iget·v2,·v1,·Lcom/android/permissioncontroller/hibernation/HibernationPolicyKt$isPackageHibernationExemptBySystem$1;->label:I | 1941 | ····iget·v2,·v1,·Lcom/android/permissioncontroller/hibernation/HibernationPolicyKt$isPackageHibernationExemptBySystem$1;->label:I |
| |
1950 | ····const/4·v9,·0x4 | 1942 | ····const/4·v9,·0x4 |
| |
1951 | ····const/4·v10,·0x3 | 1943 | ····const/4·v10,·0x3 |
| |
1952 | ····const/4·v11,·0x2 | 1944 | ····const/4·v11,·0x2 |
Offset 1979, 25 lines modified | Offset 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;)V | 1972 | ····invoke-static·{v0},·Lkotlin/ResultKt;->throwOnFailure(Ljava/lang/Object;)V |
| |
1981 | ····goto/16·:goto_7 | 1973 | ····goto/16·:goto_7 |
| |
1982 | ····.line·440 | 1974 | ····.line·437 |
1983 | ····:cond_1 | 1975 | ····: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;)V | 1978 | ····invoke-direct·{v0,·v1},·Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V |
| |
1987 | ····throw·v0 | 1979 | ····throw·v0 |
| |
1988 | ····.line·376 | 1980 | ····.line·373 |
1989 | ····:cond_2 | 1981 | ····: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;)V | 1984 | ····invoke-static·{v0},·Lkotlin/ResultKt;->throwOnFailure(Ljava/lang/Object;)V |
| |
Offset 2038, 15 lines modified | Offset 2030, 15 lines modified |
2038 | ····move-object·v0,·v3 | 2030 | ····move-object·v0,·v3 |
| |
2039 | ····goto·:goto_1 | 2031 | ····goto·:goto_1 |
| |
2040 | ····:cond_5 | 2032 | ····:cond_5 |
2041 | ····invoke-static·{v0},·Lkotlin/ResultKt;->throwOnFailure(Ljava/lang/Object;)V | 2033 | ····invoke-static·{v0},·Lkotlin/ResultKt;->throwOnFailure(Ljava/lang/Object;)V |
| |
2042 | ····.line·380 | 2034 | ····.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,·0x0 | 2036 | ····const/4·v3,·0x0 |
| |
2045 | ····const/4·v4,·0x0 | 2037 | ····const/4·v4,·0x0 |
| |
2046 | ····const/4·v6,·0x3 | 2038 | ····const/4·v6,·0x3 |
Offset 2083, 15 lines modified | Offset 2075, 15 lines modified |
| |
2083 | ····invoke-interface·{v2,·v3},·Ljava/util/Set;->contains(Ljava/lang/Object;)Z | 2075 | ····invoke-interface·{v2,·v3},·Ljava/util/Set;->contains(Ljava/lang/Object;)Z |
| |
2084 | ····move-result·v2 | 2076 | ····move-result·v2 |
| |
2085 | ····if-nez·v2,·:cond_7 | 2077 | ····if-nez·v2,·:cond_7 |
| |
2086 | ····.line·382 | 2078 | ····.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>()V | 2081 | ····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 modified | Offset 2108, 22 lines modified |
| |
2116 | ····const/16·v21,·0x0 | 2108 | ····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;)V | 2110 | ····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·384 | 2111 | ····.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·v0 | 2113 | ····move-result-object·v0 |
| |
2122 | ····return-object·v0 | 2114 | ····return-object·v0 |
| |
2123 | ····.line·386 | 2115 | ····.line·383 |
2124 | ····:cond_7 | 2116 | ····: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·v2 | 2119 | ····move-result-object·v2 |
| |
Offset 2141, 15 lines modified | Offset 2133, 15 lines modified |
| |
2141 | ····const/4·v4,·0x0 | 2133 | ····const/4·v4,·0x0 |
| |
2142 | ····const/4·v6,·0x3 | 2134 | ····const/4·v6,·0x3 |
| |
2143 | ····const/4·v7,·0x0 | 2135 | ····const/4·v7,·0x0 |
| |
2144 | ····.line·387 | 2136 | ····.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:I | 2139 | ····iput·v11,·v1,·Lcom/android/permissioncontroller/hibernation/HibernationPolicyKt$isPackageHibernationExemptBySystem$1;->label:I |
| |
2148 | ····move-object·v5,·v1 | 2140 | ····move-object·v5,·v1 |
Offset 2172, 24 lines modified | Offset 2164, 24 lines modified |
2172 | ····:goto_2 | 2164 | ····: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·v3 | 2167 | ····move-result-object·v3 |
| |
2176 | ····.line·386 | 2168 | ····.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·v0 | 2170 | ····move-result-object·v0 |
| |
2179 | ····check-cast·v0,·Ljava/util/Collection; | 2171 | ····check-cast·v0,·Ljava/util/Collection; |
| |
2180 | ····if-eqz·v0,·:cond_a | 2172 | ····if-eqz·v0,·:cond_a |
| |
2181 | ····.line·388 | 2173 | ····.line·385 |
2182 | ····invoke-interface·{v0},·Ljava/util/Collection;->isEmpty()Z | 2174 | ····invoke-interface·{v0},·Ljava/util/Collection;->isEmpty()Z |
| |
2183 | ····move-result·v0 | 2175 | ····move-result·v0 |
| |
2184 | ····if-eqz·v0,·:cond_9 | 2176 | ····if-eqz·v0,·:cond_9 |
| |
2185 | ····goto·:goto_3 | 2177 | ····goto·:goto_3 |
Offset 2202, 33 lines modified | Offset 2194, 33 lines modified |
2202 | ····:cond_a | 2194 | ····:cond_a |
2203 | ····:goto_3 | 2195 | ····:goto_3 |
2204 | ····move·v0,·v14 | 2196 | ····move·v0,·v14 |
| |
2205 | ····:goto_4 | 2197 | ····:goto_4 |
2206 | ····if-nez·v0,·:cond_b | 2198 | ····if-nez·v0,·:cond_b |
| |
2207 | ····.line·389 | 2199 | ····.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·v0 | 2201 | ····move-result-object·v0 |
| |
2210 | ····return-object·v0 | 2202 | ····return-object·v0 |
| |
2211 | ····.line·391 | 2203 | ····.line·388 |
2212 | ····:cond_b | 2204 | ····:cond_b |
2213 | ····invoke-static·{v2},·Lcom/android/permissioncontroller/permission/utils/Utils;->isUserDisabledOrWorkProfile(Landroid/os/UserHandle;)Z | 2205 | ····invoke-static·{v2},·Lcom/android/permissioncontroller/permission/utils/Utils;->isUserDisabledOrWorkProfile(Landroid/os/UserHandle;)Z |
| |
2214 | ····move-result·v0 | 2206 | ····move-result·v0 |
| |
2215 | ····if-eqz·v0,·:cond_c | 2207 | ····if-eqz·v0,·:cond_c |
| |
2216 | ····.line·393 | 2208 | ····.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·394 | 2210 | ····.line·391 |
2219 | ····new-instance·v0,·Ljava/lang/StringBuilder; | 2211 | ····new-instance·v0,·Ljava/lang/StringBuilder; |
| |
2220 | ····invoke-direct·{v0},·Ljava/lang/StringBuilder;-><init>()V | 2212 | ····invoke-direct·{v0},·Ljava/lang/StringBuilder;-><init>()V |
| |
Max diff block lines reached; 16344/49118 bytes (33.27%) of diff not shown.
|