| | | |
Offset 195, 14 lines modified | Offset 195, 31 lines modified |
195 | ····invoke-static·{v0,·v1},·Ljava/lang/Long;->valueOf(J)Ljava/lang/Long; | 195 | ····invoke-static·{v0,·v1},·Ljava/lang/Long;->valueOf(J)Ljava/lang/Long; |
| |
196 | ····move-result-object·p0 | 196 | ····move-result-object·p0 |
| |
197 | ····return-object·p0 | 197 | ····return-object·p0 |
198 | .end·method | 198 | .end·method |
| |
| 199 | .method·static·synthetic·lambda$getLastAccessDuration$6(Landroid/app/AppOpsManager$OpEntry;)Ljava/lang/Long; |
| 200 | ····.locals·2 |
| |
| 201 | ····const/16·v0,·0xd |
| |
| 202 | ····.line·187 |
| 203 | ····invoke-virtual·{p0,·v0},·Landroid/app/AppOpsManager$OpEntry;->getLastDuration(I)J |
| |
| 204 | ····move-result-wide·v0 |
| |
| 205 | ····invoke-static·{v0,·v1},·Ljava/lang/Long;->valueOf(J)Ljava/lang/Long; |
| |
| 206 | ····move-result-object·p0 |
| |
| 207 | ····return-object·p0 |
| 208 | .end·method |
| |
199 | .method·static·synthetic·lambda$getLastAccessTime$0(Landroid/app/AppOpsManager$OpEntry;)Ljava/lang/Long; | 209 | .method·static·synthetic·lambda$getLastAccessTime$0(Landroid/app/AppOpsManager$OpEntry;)Ljava/lang/Long; |
200 | ····.locals·2 | 210 | ····.locals·2 |
| |
201 | ····const/16·v0,·0xd | 211 | ····const/16·v0,·0xd |
| |
202 | ····.line·137 | 212 | ····.line·137 |
203 | ····invoke-virtual·{p0,·v0},·Landroid/app/AppOpsManager$OpEntry;->getLastAccessTime(I)J | 213 | ····invoke-virtual·{p0,·v0},·Landroid/app/AppOpsManager$OpEntry;->getLastAccessTime(I)J |
Offset 424, 14 lines modified | Offset 441, 37 lines modified |
| |
424 | ····.line·257 | 441 | ····.line·257 |
425 | ····iget-object·v0,·p0,·Lcom/android/permissioncontroller/permission/model/AppPermissionUsage$GroupUsage;->mGroup:Lcom/android/permissioncontroller/permission/model/AppPermissionGroup; | 442 | ····iget-object·v0,·p0,·Lcom/android/permissioncontroller/permission/model/AppPermissionUsage$GroupUsage;->mGroup:Lcom/android/permissioncontroller/permission/model/AppPermissionGroup; |
| |
426 | ····return-object·v0 | 443 | ····return-object·v0 |
427 | .end·method | 444 | .end·method |
| |
| 445 | .method·public·getLastAccessDuration()J |
| 446 | ····.locals·2 |
| |
| 447 | ····.line·183 |
| 448 | ····iget-object·v0,·p0,·Lcom/android/permissioncontroller/permission/model/AppPermissionUsage$GroupUsage;->mLastUsage:Landroid/app/AppOpsManager$PackageOps; |
| |
| 449 | ····if-nez·v0,·:cond_0 |
| |
| 450 | ····const-wide/16·v0,·0x0 |
| |
| 451 | ····return-wide·v0 |
| |
| 452 | ····.line·186 |
| 453 | ····:cond_0 |
| 454 | ····sget-object·v0,·Lcom/android/permissioncontroller/permission/model/-$$Lambda$AppPermissionUsage$GroupUsage$fZDSpHFXgLNVuQJ-RKxJo5kKOLI;->INSTANCE:Lcom/android/permissioncontroller/permission/model/-$$Lambda$AppPermissionUsage$GroupUsage$fZDSpHFXgLNVuQJ-RKxJo5kKOLI; |
| |
| 455 | ····invoke-direct·{p0,·v0},·Lcom/android/permissioncontroller/permission/model/AppPermissionUsage$GroupUsage;->lastAccessAggregate(Ljava/util/function/Function;)J |
| |
| 456 | ····move-result-wide·v0 |
| |
| 457 | ····return-wide·v0 |
| 458 | .end·method |
| |
428 | .method·public·getLastAccessTime()J | 459 | .method·public·getLastAccessTime()J |
429 | ····.locals·2 | 460 | ····.locals·2 |
| |
430 | ····.line·133 | 461 | ····.line·133 |
431 | ····iget-object·v0,·p0,·Lcom/android/permissioncontroller/permission/model/AppPermissionUsage$GroupUsage;->mLastUsage:Landroid/app/AppOpsManager$PackageOps; | 462 | ····iget-object·v0,·p0,·Lcom/android/permissioncontroller/permission/model/AppPermissionUsage$GroupUsage;->mLastUsage:Landroid/app/AppOpsManager$PackageOps; |
| |
432 | ····if-nez·v0,·:cond_0 | 463 | ····if-nez·v0,·:cond_0 |
Offset 446, 7 lines modified | Offset 486, 108 lines modified |
| |
446 | ····invoke-direct·{p0,·v0},·Lcom/android/permissioncontroller/permission/model/AppPermissionUsage$GroupUsage;->lastAccessAggregate(Ljava/util/function/Function;)J | 486 | ····invoke-direct·{p0,·v0},·Lcom/android/permissioncontroller/permission/model/AppPermissionUsage$GroupUsage;->lastAccessAggregate(Ljava/util/function/Function;)J |
| |
447 | ····move-result-wide·v0 | 487 | ····move-result-wide·v0 |
| |
448 | ····return-wide·v0 | 488 | ····return-wide·v0 |
449 | .end·method | 489 | .end·method |
| |
| 490 | .method·public·isRunning()Z |
| 491 | ····.locals·10 |
| |
| 492 | ····.line·202 |
| 493 | ····iget-object·v0,·p0,·Lcom/android/permissioncontroller/permission/model/AppPermissionUsage$GroupUsage;->mLastUsage:Landroid/app/AppOpsManager$PackageOps; |
| |
| 494 | ····const/4·v1,·0x0 |
| |
| 495 | ····if-nez·v0,·:cond_0 |
| |
| 496 | ····return·v1 |
| |
| 497 | ····.line·205 |
| 498 | ····:cond_0 |
| 499 | ····iget-object·v0,·p0,·Lcom/android/permissioncontroller/permission/model/AppPermissionUsage$GroupUsage;->mGroup:Lcom/android/permissioncontroller/permission/model/AppPermissionGroup; |
| |
| 500 | ····invoke-virtual·{v0},·Lcom/android/permissioncontroller/permission/model/AppPermissionGroup;->getPermissions()Ljava/util/ArrayList; |
| |
| 501 | ····move-result-object·v0 |
| |
| 502 | ····.line·206 |
| 503 | ····invoke-virtual·{v0},·Ljava/util/ArrayList;->size()I |
| |
| 504 | ····move-result·v2 |
| |
| 505 | ····move·v3,·v1 |
| |
| 506 | ····:goto_0 |
| 507 | ····if-ge·v3,·v2,·:cond_3 |
| |
| 508 | ····.line·208 |
| 509 | ····invoke-virtual·{v0,·v3},·Ljava/util/ArrayList;->get(I)Ljava/lang/Object; |
| |
| 510 | ····move-result-object·v4 |
| |
| 511 | ····check-cast·v4,·Lcom/android/permissioncontroller/permission/model/Permission; |
| |
| 512 | ····.line·209 |
| 513 | ····invoke-virtual·{v4},·Lcom/android/permissioncontroller/permission/model/Permission;->getAppOp()Ljava/lang/String; |
| |
| 514 | ····move-result-object·v4 |
| |
| 515 | ····.line·210 |
| 516 | ····iget-object·v5,·p0,·Lcom/android/permissioncontroller/permission/model/AppPermissionUsage$GroupUsage;->mLastUsage:Landroid/app/AppOpsManager$PackageOps; |
| |
| 517 | ····invoke-virtual·{v5},·Landroid/app/AppOpsManager$PackageOps;->getOps()Ljava/util/List; |
| |
| 518 | ····move-result-object·v5 |
| |
| 519 | ····.line·211 |
| 520 | ····invoke-interface·{v5},·Ljava/util/List;->size()I |
| |
| 521 | ····move-result·v6 |
| |
| 522 | ····move·v7,·v1 |
| |
| 523 | ····:goto_1 |
| 524 | ····if-ge·v7,·v6,·:cond_2 |
| |
| 525 | ····.line·213 |
| 526 | ····invoke-interface·{v5,·v7},·Ljava/util/List;->get(I)Ljava/lang/Object; |
| |
| 527 | ····move-result-object·v8 |
| |
| 528 | ····check-cast·v8,·Landroid/app/AppOpsManager$OpEntry; |
| |
| 529 | ····.line·214 |
| 530 | ····invoke-virtual·{v8},·Landroid/app/AppOpsManager$OpEntry;->getOpStr()Ljava/lang/String; |
| |
| 531 | ····move-result-object·v9 |
| |
| 532 | ····invoke-virtual·{v9,·v4},·Ljava/lang/String;->equals(Ljava/lang/Object;)Z |
| |
| 533 | ····move-result·v9 |
| |
| 534 | ····if-eqz·v9,·:cond_1 |
| |
| 535 | ····invoke-virtual·{v8},·Landroid/app/AppOpsManager$OpEntry;->isRunning()Z |
| |
| 536 | ····move-result·v8 |
| |
| 537 | ····if-eqz·v8,·:cond_1 |
| |
| 538 | ····const/4·v0,·0x1 |
| |
| 539 | ····return·v0 |
| |
| 540 | ····:cond_1 |
| 541 | ····add-int/lit8·v7,·v7,·0x1 |
| |
| 542 | ····goto·:goto_1 |
| |
| 543 | ····:cond_2 |
| 544 | ····add-int/lit8·v3,·v3,·0x1 |
| |
| 545 | ····goto·:goto_0 |
| |
| 546 | ····:cond_3 |
| 547 | ····return·v1 |
| 548 | .end·method |