| | | | |
| Offset 20, 15 lines modified | Offset 20, 15 lines modified |
| 20 | ········"+", | 20 | ········"+", |
| 21 | ········"Ljava/lang/String;", | 21 | ········"Ljava/lang/String;", |
| 22 | ········">;>;>;" | 22 | ········">;>;>;" |
| 23 | ····} | 23 | ····} |
| 24 | .end·annotation | 24 | .end·annotation |
| | |
| 25 | .annotation·system·Ldalvik/annotation/SourceDebugExtension; | 25 | .annotation·system·Ldalvik/annotation/SourceDebugExtension; |
| 26 | ····value·=·"SMAP\nAutoRevokePermissions.kt\nKotlin\n*S·Kotlin\n*F\n+·1·AutoRevokePermissions.kt\ncom/android/permissioncontroller/permission/service/ExemptServicesLiveData\n+·2·_Collections.kt\nkotlin/collections/CollectionsKt___CollectionsKt\n+·3·Maps.kt\nkotlin/collections/MapsKt__MapsKt\n*L\n1#1,1038:1\n1478#2,3:1039\n1591#2:1042\n1591#2:1043\n1592#2:1051\n1592#2:1052\n1591#2,2:1053\n307#3,7:1044\n*E\n*S·KotlinDebug\n*F\n+·1·AutoRevokePermissions.kt\ncom/android/permissioncontroller/permission/service/ExemptServicesLiveData\n*L\n702#1,3:1039\n705#1:1042\n705#1:1043\n705#1:1051\n705#1:1052\n698#1,2:1053\n705#1,7:1044\n*E\n" | 26 | ····value·=·"SMAP\nAutoRevokePermissions.kt\nKotlin\n*S·Kotlin\n*F\n+·1·AutoRevokePermissions.kt\ncom/android/permissioncontroller/permission/service/ExemptServicesLiveData\n+·2·_Collections.kt\nkotlin/collections/CollectionsKt___CollectionsKt\n+·3·Maps.kt\nkotlin/collections/MapsKt__MapsKt\n*L\n1#1,1053:1\n1478#2,3:1054\n1591#2:1057\n1591#2:1058\n1592#2:1066\n1592#2:1067\n1591#2,2:1068\n307#3,7:1059\n*E\n*S·KotlinDebug\n*F\n+·1·AutoRevokePermissions.kt\ncom/android/permissioncontroller/permission/service/ExemptServicesLiveData\n*L\n717#1,3:1054\n720#1:1057\n720#1:1058\n720#1:1066\n720#1:1067\n713#1,2:1068\n720#1,7:1059\n*E\n" |
| 27 | .end·annotation | 27 | .end·annotation |
| | |
| | |
| 28 | #·static·fields | 28 | #·static·fields |
| 29 | .field·public·static·final·Companion:Lcom/android/permissioncontroller/permission/service/ExemptServicesLiveData$Companion; | 29 | .field·public·static·final·Companion:Lcom/android/permissioncontroller/permission/service/ExemptServicesLiveData$Companion; |
| | |
| | |
| Offset 73, 24 lines modified | Offset 73, 24 lines modified |
| 73 | ········.end·annotation | 73 | ········.end·annotation |
| 74 | ····.end·param | 74 | ····.end·param |
| | |
| 75 | ····const-string·v0,·"user" | 75 | ····const-string·v0,·"user" |
| | |
| 76 | ····invoke-static·{p1,·v0},·Lkotlin/jvm/internal/Intrinsics;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V | 76 | ····invoke-static·{p1,·v0},·Lkotlin/jvm/internal/Intrinsics;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V |
| | |
| 77 | ····.line·654 | 77 | ····.line·653 |
| 78 | ····invoke-direct·{p0},·Lcom/android/permissioncontroller/permission/data/SmartUpdateMediatorLiveData;-><init>()V | 78 | ····invoke-direct·{p0},·Lcom/android/permissioncontroller/permission/data/SmartUpdateMediatorLiveData;-><init>()V |
| | |
| 79 | ····iput-object·p1,·p0,·Lcom/android/permissioncontroller/permission/service/ExemptServicesLiveData;->user:Landroid/os/UserHandle; | 79 | ····iput-object·p1,·p0,·Lcom/android/permissioncontroller/permission/service/ExemptServicesLiveData;->user:Landroid/os/UserHandle; |
| | |
| 80 | ····const/16·v0,·0xa | 80 | ····const/16·v0,·0xe |
| | |
| 81 | ····new-array·v0,·v0,·[Lcom/android/permissioncontroller/permission/data/SmartUpdateMediatorLiveData; | 81 | ····new-array·v0,·v0,·[Lcom/android/permissioncontroller/permission/data/SmartUpdateMediatorLiveData; |
| | |
| 82 | ····.line·656 | 82 | ····.line·655 |
| 83 | ····sget-object·v1,·Lcom/android/permissioncontroller/permission/data/ServiceLiveData;->Companion:Lcom/android/permissioncontroller/permission/data/ServiceLiveData$Companion; | 83 | ····sget-object·v1,·Lcom/android/permissioncontroller/permission/data/ServiceLiveData;->Companion:Lcom/android/permissioncontroller/permission/data/ServiceLiveData$Companion; |
| | |
| 84 | ····const-string·v2,·"android.view.InputMethod" | 84 | ····const-string·v2,·"android.view.InputMethod" |
| | |
| 85 | ····const-string·v3,·"android.permission.BIND_INPUT_METHOD" | 85 | ····const-string·v3,·"android.permission.BIND_INPUT_METHOD" |
| | |
| 86 | ····invoke-static·{v1,·v2,·v3,·p1},·Lcom/android/permissioncontroller/permission/data/DataRepositoryKt;->get(Lcom/android/permissioncontroller/permission/data/DataRepository;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Lcom/android/permissioncontroller/permission/data/DataRepository$InactiveTimekeeper; | 86 | ····invoke-static·{v1,·v2,·v3,·p1},·Lcom/android/permissioncontroller/permission/data/DataRepositoryKt;->get(Lcom/android/permissioncontroller/permission/data/DataRepository;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Lcom/android/permissioncontroller/permission/data/DataRepository$InactiveTimekeeper; |
| Offset 99, 202 lines modified | Offset 99, 286 lines modified |
| | |
| 99 | ····check-cast·p1,·Lcom/android/permissioncontroller/permission/data/SmartUpdateMediatorLiveData; | 99 | ····check-cast·p1,·Lcom/android/permissioncontroller/permission/data/SmartUpdateMediatorLiveData; |
| | |
| 100 | ····const/4·v1,·0x0 | 100 | ····const/4·v1,·0x0 |
| | |
| 101 | ····aput-object·p1,·v0,·v1 | 101 | ····aput-object·p1,·v0,·v1 |
| | |
| 102 | ····.line·659 | 102 | ····.line·658 |
| 103 | ····sget-object·p1,·Lcom/android/permissioncontroller/permission/data/ServiceLiveData;->Companion:Lcom/android/permissioncontroller/permission/data/ServiceLiveData$Companion; | 103 | ····sget-object·p1,·Lcom/android/permissioncontroller/permission/data/ServiceLiveData;->Companion:Lcom/android/permissioncontroller/permission/data/ServiceLiveData$Companion; |
| | |
| 104 | ····.line·662 | 104 | ····.line·661 |
| 105 | ····iget-object·v1,·p0,·Lcom/android/permissioncontroller/permission/service/ExemptServicesLiveData;->user:Landroid/os/UserHandle; | 105 | ····iget-object·v1,·p0,·Lcom/android/permissioncontroller/permission/service/ExemptServicesLiveData;->user:Landroid/os/UserHandle; |
| | |
| 106 | ····const-string·v2,·"android.service.notification.NotificationListenerService" | 106 | ····const-string·v2,·"android.service.notification.NotificationListenerService" |
| | |
| 107 | ····const-string·v3,·"android.permission.BIND_NOTIFICATION_LISTENER_SERVICE" | 107 | ····const-string·v3,·"android.permission.BIND_NOTIFICATION_LISTENER_SERVICE" |
| | |
| 108 | ····.line·659 | 108 | ····.line·658 |
| 109 | ····invoke-static·{p1,·v2,·v3,·v1},·Lcom/android/permissioncontroller/permission/data/DataRepositoryKt;->get(Lcom/android/permissioncontroller/permission/data/DataRepository;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Lcom/android/permissioncontroller/permission/data/DataRepository$InactiveTimekeeper; | 109 | ····invoke-static·{p1,·v2,·v3,·v1},·Lcom/android/permissioncontroller/permission/data/DataRepositoryKt;->get(Lcom/android/permissioncontroller/permission/data/DataRepository;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Lcom/android/permissioncontroller/permission/data/DataRepository$InactiveTimekeeper; |
| | |
| 110 | ····move-result-object·p1 | 110 | ····move-result-object·p1 |
| | |
| 111 | ····check-cast·p1,·Lcom/android/permissioncontroller/permission/data/SmartUpdateMediatorLiveData; | 111 | ····check-cast·p1,·Lcom/android/permissioncontroller/permission/data/SmartUpdateMediatorLiveData; |
| | |
| 112 | ····const/4·v1,·0x1 | 112 | ····const/4·v1,·0x1 |
| | |
| 113 | ····aput-object·p1,·v0,·v1 | 113 | ····aput-object·p1,·v0,·v1 |
| | |
| 114 | ····.line·663 | 114 | ····.line·662 |
| 115 | ····sget-object·p1,·Lcom/android/permissioncontroller/permission/data/ServiceLiveData;->Companion:Lcom/android/permissioncontroller/permission/data/ServiceLiveData$Companion; | 115 | ····sget-object·p1,·Lcom/android/permissioncontroller/permission/data/ServiceLiveData;->Companion:Lcom/android/permissioncontroller/permission/data/ServiceLiveData$Companion; |
| | |
| 116 | ····.line·666 | 116 | ····.line·665 |
| 117 | ····iget-object·v1,·p0,·Lcom/android/permissioncontroller/permission/service/ExemptServicesLiveData;->user:Landroid/os/UserHandle; | 117 | ····iget-object·v1,·p0,·Lcom/android/permissioncontroller/permission/service/ExemptServicesLiveData;->user:Landroid/os/UserHandle; |
| | |
| 118 | ····const-string·v2,·"android.accessibilityservice.AccessibilityService" | 118 | ····const-string·v2,·"android.accessibilityservice.AccessibilityService" |
| | |
| 119 | ····const-string·v3,·"android.permission.BIND_ACCESSIBILITY_SERVICE" | 119 | ····const-string·v3,·"android.permission.BIND_ACCESSIBILITY_SERVICE" |
| | |
| 120 | ····.line·663 | 120 | ····.line·662 |
| 121 | ····invoke-static·{p1,·v2,·v3,·v1},·Lcom/android/permissioncontroller/permission/data/DataRepositoryKt;->get(Lcom/android/permissioncontroller/permission/data/DataRepository;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Lcom/android/permissioncontroller/permission/data/DataRepository$InactiveTimekeeper; | 121 | ····invoke-static·{p1,·v2,·v3,·v1},·Lcom/android/permissioncontroller/permission/data/DataRepositoryKt;->get(Lcom/android/permissioncontroller/permission/data/DataRepository;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Lcom/android/permissioncontroller/permission/data/DataRepository$InactiveTimekeeper; |
| | |
| 122 | ····move-result-object·p1 | 122 | ····move-result-object·p1 |
| | |
| 123 | ····check-cast·p1,·Lcom/android/permissioncontroller/permission/data/SmartUpdateMediatorLiveData; | 123 | ····check-cast·p1,·Lcom/android/permissioncontroller/permission/data/SmartUpdateMediatorLiveData; |
| | |
| 124 | ····const/4·v1,·0x2 | 124 | ····const/4·v1,·0x2 |
| | |
| 125 | ····aput-object·p1,·v0,·v1 | 125 | ····aput-object·p1,·v0,·v1 |
| | |
| 126 | ····.line·667 | 126 | ····.line·666 |
| 127 | ····sget-object·p1,·Lcom/android/permissioncontroller/permission/data/ServiceLiveData;->Companion:Lcom/android/permissioncontroller/permission/data/ServiceLiveData$Companion; | 127 | ····sget-object·p1,·Lcom/android/permissioncontroller/permission/data/ServiceLiveData;->Companion:Lcom/android/permissioncontroller/permission/data/ServiceLiveData$Companion; |
| | |
| 128 | ····.line·670 | 128 | ····.line·669 |
| 129 | ····iget-object·v1,·p0,·Lcom/android/permissioncontroller/permission/service/ExemptServicesLiveData;->user:Landroid/os/UserHandle; | 129 | ····iget-object·v1,·p0,·Lcom/android/permissioncontroller/permission/service/ExemptServicesLiveData;->user:Landroid/os/UserHandle; |
| | |
| 130 | ····const-string·v2,·"android.service.wallpaper.WallpaperService" | 130 | ····const-string·v2,·"android.service.wallpaper.WallpaperService" |
| | |
| 131 | ····const-string·v3,·"android.permission.BIND_WALLPAPER" | 131 | ····const-string·v3,·"android.permission.BIND_WALLPAPER" |
| | |
| 132 | ····.line·667 | 132 | ····.line·666 |
| 133 | ····invoke-static·{p1,·v2,·v3,·v1},·Lcom/android/permissioncontroller/permission/data/DataRepositoryKt;->get(Lcom/android/permissioncontroller/permission/data/DataRepository;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Lcom/android/permissioncontroller/permission/data/DataRepository$InactiveTimekeeper; | 133 | ····invoke-static·{p1,·v2,·v3,·v1},·Lcom/android/permissioncontroller/permission/data/DataRepositoryKt;->get(Lcom/android/permissioncontroller/permission/data/DataRepository;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Lcom/android/permissioncontroller/permission/data/DataRepository$InactiveTimekeeper; |
| | |
| 134 | ····move-result-object·p1 | 134 | ····move-result-object·p1 |
| | |
| 135 | ····check-cast·p1,·Lcom/android/permissioncontroller/permission/data/SmartUpdateMediatorLiveData; | 135 | ····check-cast·p1,·Lcom/android/permissioncontroller/permission/data/SmartUpdateMediatorLiveData; |
| | |
| 136 | ····const/4·v1,·0x3 | 136 | ····const/4·v1,·0x3 |
| | |
| 137 | ····aput-object·p1,·v0,·v1 | 137 | ····aput-object·p1,·v0,·v1 |
| | |
| 138 | ····.line·671 | 138 | ····.line·670 |
| 139 | ····sget-object·p1,·Lcom/android/permissioncontroller/permission/data/ServiceLiveData;->Companion:Lcom/android/permissioncontroller/permission/data/ServiceLiveData$Companion; | 139 | ····sget-object·p1,·Lcom/android/permissioncontroller/permission/data/ServiceLiveData;->Companion:Lcom/android/permissioncontroller/permission/data/ServiceLiveData$Companion; |
| | |
| 140 | ····.line·674 | 140 | ····.line·673 |
| 141 | ····iget-object·v1,·p0,·Lcom/android/permissioncontroller/permission/service/ExemptServicesLiveData;->user:Landroid/os/UserHandle; | 141 | ····iget-object·v1,·p0,·Lcom/android/permissioncontroller/permission/service/ExemptServicesLiveData;->user:Landroid/os/UserHandle; |
| | |
| 142 | ····const-string·v2,·"android.service.voice.VoiceInteractionService" | 142 | ····const-string·v2,·"android.service.voice.VoiceInteractionService" |
| | |
| 143 | ····const-string·v3,·"android.permission.BIND_VOICE_INTERACTION" | 143 | ····const-string·v3,·"android.permission.BIND_VOICE_INTERACTION" |
| | |
| 144 | ····.line·671 | 144 | ····.line·670 |
| 145 | ····invoke-static·{p1,·v2,·v3,·v1},·Lcom/android/permissioncontroller/permission/data/DataRepositoryKt;->get(Lcom/android/permissioncontroller/permission/data/DataRepository;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Lcom/android/permissioncontroller/permission/data/DataRepository$InactiveTimekeeper; | 145 | ····invoke-static·{p1,·v2,·v3,·v1},·Lcom/android/permissioncontroller/permission/data/DataRepositoryKt;->get(Lcom/android/permissioncontroller/permission/data/DataRepository;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Lcom/android/permissioncontroller/permission/data/DataRepository$InactiveTimekeeper; |
| | |
| 146 | ····move-result-object·p1 | 146 | ····move-result-object·p1 |
| | |
| 147 | ····check-cast·p1,·Lcom/android/permissioncontroller/permission/data/SmartUpdateMediatorLiveData; | 147 | ····check-cast·p1,·Lcom/android/permissioncontroller/permission/data/SmartUpdateMediatorLiveData; |
| | |
| 148 | ····const/4·v1,·0x4 | 148 | ····const/4·v1,·0x4 |
| | |
| 149 | ····aput-object·p1,·v0,·v1 | 149 | ····aput-object·p1,·v0,·v1 |
| | |
| 150 | ····.line·675 | 150 | ····.line·674 |
| | 151 | ····sget-object·p1,·Lcom/android/permissioncontroller/permission/data/ServiceLiveData;->Companion:Lcom/android/permissioncontroller/permission/data/ServiceLiveData$Companion; |
| | |
| | 152 | ····.line·677 |
| | 153 | ····iget-object·v1,·p0,·Lcom/android/permissioncontroller/permission/service/ExemptServicesLiveData;->user:Landroid/os/UserHandle; |
| | |
| | 154 | ····const-string·v2,·"android.service.attention.AttentionService" |
| | |
| | 155 | ····const-string·v3,·"android.permission.BIND_ATTENTION_SERVICE" |
| | |
| | 156 | ····.line·674 |
| | 157 | ····invoke-static·{p1,·v2,·v3,·v1},·Lcom/android/permissioncontroller/permission/data/DataRepositoryKt;->get(Lcom/android/permissioncontroller/permission/data/DataRepository;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Lcom/android/permissioncontroller/permission/data/DataRepository$InactiveTimekeeper; |
| | |
| | 158 | ····move-result-object·p1 |
| | |
| | 159 | ····check-cast·p1,·Lcom/android/permissioncontroller/permission/data/SmartUpdateMediatorLiveData; |
| | |
| | 160 | ····const/4·v1,·0x5 |
| | |
| | 161 | ····aput-object·p1,·v0,·v1 |
| | |
| | 162 | ····.line·678 |
| 151 | ····sget-object·p1,·Lcom/android/permissioncontroller/permission/data/ServiceLiveData;->Companion:Lcom/android/permissioncontroller/permission/data/ServiceLiveData$Companion; | 163 | ····sget-object·p1,·Lcom/android/permissioncontroller/permission/data/ServiceLiveData;->Companion:Lcom/android/permissioncontroller/permission/data/ServiceLiveData$Companion; |
| | |
| | 164 | ····.line·681 |
| | 165 | ····iget-object·v1,·p0,·Lcom/android/permissioncontroller/permission/service/ExemptServicesLiveData;->user:Landroid/os/UserHandle; |
| | |
| | 166 | ····const-string·v2,·"android.service.textclassifier.TextClassifierService" |
| | |
| | 167 | ····const-string·v3,·"android.permission.BIND_TEXTCLASSIFIER_SERVICE" |
| | |
| 152 | ····.line·678 | 168 | ····.line·678 |
| | 169 | ····invoke-static·{p1,·v2,·v3,·v1},·Lcom/android/permissioncontroller/permission/data/DataRepositoryKt;->get(Lcom/android/permissioncontroller/permission/data/DataRepository;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Lcom/android/permissioncontroller/permission/data/DataRepository$InactiveTimekeeper; |
| | |
| | 170 | ····move-result-object·p1 |
| | |
| | 171 | ····check-cast·p1,·Lcom/android/permissioncontroller/permission/data/SmartUpdateMediatorLiveData; |
| | |
| | 172 | ····const/4·v1,·0x6 |
| | |
| | 173 | ····aput-object·p1,·v0,·v1 |
| | |
| | 174 | ····.line·682 |
| | 175 | ····sget-object·p1,·Lcom/android/permissioncontroller/permission/data/ServiceLiveData;->Companion:Lcom/android/permissioncontroller/permission/data/ServiceLiveData$Companion; |
| | |
| | 176 | ····.line·685 |
| 153 | ····iget-object·v1,·p0,·Lcom/android/permissioncontroller/permission/service/ExemptServicesLiveData;->user:Landroid/os/UserHandle; | 177 | ····iget-object·v1,·p0,·Lcom/android/permissioncontroller/permission/service/ExemptServicesLiveData;->user:Landroid/os/UserHandle; |
| | |
| 154 | ····const-string·v2,·"android.printservice.PrintService" | 178 | ····const-string·v2,·"android.printservice.PrintService" |
| | |
| 155 | ····const-string·v3,·"android.permission.BIND_PRINT_SERVICE" | 179 | ····const-string·v3,·"android.permission.BIND_PRINT_SERVICE" |
| | |
| 156 | ····.line·675 | 180 | ····.line·682 |
| 157 | ····invoke-static·{p1,·v2,·v3,·v1},·Lcom/android/permissioncontroller/permission/data/DataRepositoryKt;->get(Lcom/android/permissioncontroller/permission/data/DataRepository;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Lcom/android/permissioncontroller/permission/data/DataRepository$InactiveTimekeeper; | 181 | ····invoke-static·{p1,·v2,·v3,·v1},·Lcom/android/permissioncontroller/permission/data/DataRepositoryKt;->get(Lcom/android/permissioncontroller/permission/data/DataRepository;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Lcom/android/permissioncontroller/permission/data/DataRepository$InactiveTimekeeper; |
| | |
| 158 | ····move-result-object·p1 | 182 | ····move-result-object·p1 |
| | |
| 159 | ····check-cast·p1,·Lcom/android/permissioncontroller/permission/data/SmartUpdateMediatorLiveData; | 183 | ····check-cast·p1,·Lcom/android/permissioncontroller/permission/data/SmartUpdateMediatorLiveData; |
| | |
| 160 | ····const/4·v1,·0x5 | 184 | ····const/4·v1,·0x7 |
| | |
| 161 | ····aput-object·p1,·v0,·v1 | 185 | ····aput-object·p1,·v0,·v1 |
| | |
| 162 | ····.line·679 | 186 | ····.line·686 |
| 163 | ····sget-object·p1,·Lcom/android/permissioncontroller/permission/data/ServiceLiveData;->Companion:Lcom/android/permissioncontroller/permission/data/ServiceLiveData$Companion; | 187 | ····sget-object·p1,·Lcom/android/permissioncontroller/permission/data/ServiceLiveData;->Companion:Lcom/android/permissioncontroller/permission/data/ServiceLiveData$Companion; |
| | |
| 164 | ····.line·682 | 188 | ····.line·689 |
| 165 | ····iget-object·v1,·p0,·Lcom/android/permissioncontroller/permission/service/ExemptServicesLiveData;->user:Landroid/os/UserHandle; | 189 | ····iget-object·v1,·p0,·Lcom/android/permissioncontroller/permission/service/ExemptServicesLiveData;->user:Landroid/os/UserHandle; |
| | |
| 166 | ····const-string·v2,·"android.service.dreams.DreamService" | 190 | ····const-string·v2,·"android.service.dreams.DreamService" |
| | |
| 167 | ····const-string·v3,·"android.permission.BIND_DREAM_SERVICE" | 191 | ····const-string·v3,·"android.permission.BIND_DREAM_SERVICE" |
| | |
| 168 | ····.line·679 | 192 | ····.line·686 |
| 169 | ····invoke-static·{p1,·v2,·v3,·v1},·Lcom/android/permissioncontroller/permission/data/DataRepositoryKt;->get(Lcom/android/permissioncontroller/permission/data/DataRepository;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Lcom/android/permissioncontroller/permission/data/DataRepository$InactiveTimekeeper; | 193 | ····invoke-static·{p1,·v2,·v3,·v1},·Lcom/android/permissioncontroller/permission/data/DataRepositoryKt;->get(Lcom/android/permissioncontroller/permission/data/DataRepository;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Lcom/android/permissioncontroller/permission/data/DataRepository$InactiveTimekeeper; |
| | |
| 170 | ····move-result-object·p1 | 194 | ····move-result-object·p1 |
| | |
| 171 | ····check-cast·p1,·Lcom/android/permissioncontroller/permission/data/SmartUpdateMediatorLiveData; | 195 | ····check-cast·p1,·Lcom/android/permissioncontroller/permission/data/SmartUpdateMediatorLiveData; |
| | |
| 172 | ····const/4·v1,·0x6 | 196 | ····const/16·v1,·0x8 |
| | |
| 173 | ····aput-object·p1,·v0,·v1 | 197 | ····aput-object·p1,·v0,·v1 |
| | |
| 174 | ····.line·683 | 198 | ····.line·690 |
| 175 | ····sget-object·p1,·Lcom/android/permissioncontroller/permission/data/ServiceLiveData;->Companion:Lcom/android/permissioncontroller/permission/data/ServiceLiveData$Companion; | 199 | ····sget-object·p1,·Lcom/android/permissioncontroller/permission/data/ServiceLiveData;->Companion:Lcom/android/permissioncontroller/permission/data/ServiceLiveData$Companion; |
| | |
| 176 | ····.line·686 | 200 | ····.line·693 |
| | 201 | ····iget-object·v1,·p0,·Lcom/android/permissioncontroller/permission/service/ExemptServicesLiveData;->user:Landroid/os/UserHandle; |
| | |
| | 202 | ····const-string·v2,·"android.net.action.RECOMMEND_NETWORKS" |
| | |
| | 203 | ····const-string·v3,·"android.permission.BIND_NETWORK_RECOMMENDATION_SERVICE" |
| | |
| | 204 | ····.line·690 |
| | 205 | ····invoke-static·{p1,·v2,·v3,·v1},·Lcom/android/permissioncontroller/permission/data/DataRepositoryKt;->get(Lcom/android/permissioncontroller/permission/data/DataRepository;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Lcom/android/permissioncontroller/permission/data/DataRepository$InactiveTimekeeper; |
| | |
| | 206 | ····move-result-object·p1 |
| | |
| | 207 | ····check-cast·p1,·Lcom/android/permissioncontroller/permission/data/SmartUpdateMediatorLiveData; |
| | |
| | 208 | ····const/16·v1,·0x9 |
| | |
| | 209 | ····aput-object·p1,·v0,·v1 |
| | |
| | 210 | ····.line·694 |
| | 211 | ····sget-object·p1,·Lcom/android/permissioncontroller/permission/data/ServiceLiveData;->Companion:Lcom/android/permissioncontroller/permission/data/ServiceLiveData$Companion; |
| | |
| | 212 | ····.line·697 |
| 177 | ····iget-object·v1,·p0,·Lcom/android/permissioncontroller/permission/service/ExemptServicesLiveData;->user:Landroid/os/UserHandle; | 213 | ····iget-object·v1,·p0,·Lcom/android/permissioncontroller/permission/service/ExemptServicesLiveData;->user:Landroid/os/UserHandle; |
| | |
| 178 | ····const-string·v2,·"android.service.autofill.AutofillService" | 214 | ····const-string·v2,·"android.service.autofill.AutofillService" |
| | |
| 179 | ····const-string·v3,·"android.permission.BIND_AUTOFILL_SERVICE" | 215 | ····const-string·v3,·"android.permission.BIND_AUTOFILL_SERVICE" |
| | |
| 180 | ····.line·683 | 216 | ····.line·694 |
| 181 | ····invoke-static·{p1,·v2,·v3,·v1},·Lcom/android/permissioncontroller/permission/data/DataRepositoryKt;->get(Lcom/android/permissioncontroller/permission/data/DataRepository;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Lcom/android/permissioncontroller/permission/data/DataRepository$InactiveTimekeeper; | 217 | ····invoke-static·{p1,·v2,·v3,·v1},·Lcom/android/permissioncontroller/permission/data/DataRepositoryKt;->get(Lcom/android/permissioncontroller/permission/data/DataRepository;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Lcom/android/permissioncontroller/permission/data/DataRepository$InactiveTimekeeper; |
| | |
| 182 | ····move-result-object·p1 | 218 | ····move-result-object·p1 |
| | |
| 183 | ····check-cast·p1,·Lcom/android/permissioncontroller/permission/data/SmartUpdateMediatorLiveData; | 219 | ····check-cast·p1,·Lcom/android/permissioncontroller/permission/data/SmartUpdateMediatorLiveData; |
| | |
| 184 | ····const/4·v1,·0x7 | 220 | ····const/16·v1,·0xa |
| | |
| 185 | ····aput-object·p1,·v0,·v1 | 221 | ····aput-object·p1,·v0,·v1 |
| | |
| 186 | ····.line·687 | 222 | ····.line·698 |
| 187 | ····sget-object·p1,·Lcom/android/permissioncontroller/permission/data/ServiceLiveData;->Companion:Lcom/android/permissioncontroller/permission/data/ServiceLiveData$Companion; | 223 | ····sget-object·p1,·Lcom/android/permissioncontroller/permission/data/ServiceLiveData;->Companion:Lcom/android/permissioncontroller/permission/data/ServiceLiveData$Companion; |
| | |
| 188 | ····.line·690 | 224 | ····.line·701 |
| | 225 | ····iget-object·v1,·p0,·Lcom/android/permissioncontroller/permission/service/ExemptServicesLiveData;->user:Landroid/os/UserHandle; |
| | |
| | 226 | ····const-string·v2,·"android.service.autofill.augmented.AugmentedAutofillService" |
| | |
| | 227 | ····const-string·v3,·"android.permission.BIND_AUGMENTED_AUTOFILL_SERVICE" |
| | |
| | 228 | ····.line·698 |
| | 229 | ····invoke-static·{p1,·v2,·v3,·v1},·Lcom/android/permissioncontroller/permission/data/DataRepositoryKt;->get(Lcom/android/permissioncontroller/permission/data/DataRepository;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Lcom/android/permissioncontroller/permission/data/DataRepository$InactiveTimekeeper; |
| | |
| | 230 | ····move-result-object·p1 |
| | |
| | 231 | ····check-cast·p1,·Lcom/android/permissioncontroller/permission/data/SmartUpdateMediatorLiveData; |
| | |
| | 232 | ····const/16·v1,·0xb |
| | |
| | 233 | ····aput-object·p1,·v0,·v1 |
| | |
| | 234 | ····.line·702 |
| | 235 | ····sget-object·p1,·Lcom/android/permissioncontroller/permission/data/ServiceLiveData;->Companion:Lcom/android/permissioncontroller/permission/data/ServiceLiveData$Companion; |
| | |
| | 236 | ····.line·705 |
| 189 | ····iget-object·v1,·p0,·Lcom/android/permissioncontroller/permission/service/ExemptServicesLiveData;->user:Landroid/os/UserHandle; | 237 | ····iget-object·v1,·p0,·Lcom/android/permissioncontroller/permission/service/ExemptServicesLiveData;->user:Landroid/os/UserHandle; |
| | |
| 190 | ····const-string·v2,·"android.app.action.DEVICE_ADMIN_SERVICE" | 238 | ····const-string·v2,·"android.app.action.DEVICE_ADMIN_SERVICE" |
| | |
| 191 | ····const-string·v3,·"android.permission.BIND_DEVICE_ADMIN" | 239 | ····const-string·v3,·"android.permission.BIND_DEVICE_ADMIN" |
| | |
| 192 | ····.line·687 | 240 | ····.line·702 |
| 193 | ····invoke-static·{p1,·v2,·v3,·v1},·Lcom/android/permissioncontroller/permission/data/DataRepositoryKt;->get(Lcom/android/permissioncontroller/permission/data/DataRepository;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Lcom/android/permissioncontroller/permission/data/DataRepository$InactiveTimekeeper; | 241 | ····invoke-static·{p1,·v2,·v3,·v1},·Lcom/android/permissioncontroller/permission/data/DataRepositoryKt;->get(Lcom/android/permissioncontroller/permission/data/DataRepository;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Lcom/android/permissioncontroller/permission/data/DataRepository$InactiveTimekeeper; |
| | |
| 194 | ····move-result-object·p1 | 242 | ····move-result-object·p1 |
| | |
| 195 | ····check-cast·p1,·Lcom/android/permissioncontroller/permission/data/SmartUpdateMediatorLiveData; | 243 | ····check-cast·p1,·Lcom/android/permissioncontroller/permission/data/SmartUpdateMediatorLiveData; |
| | |
| 196 | ····const/16·v1,·0x8 | 244 | ····const/16·v1,·0xc |
| | |
| 197 | ····aput-object·p1,·v0,·v1 | 245 | ····aput-object·p1,·v0,·v1 |
| | |
| 198 | ····.line·691 | 246 | ····.line·706 |
| 199 | ····sget-object·p1,·Lcom/android/permissioncontroller/permission/data/BroadcastReceiverLiveData;->Companion:Lcom/android/permissioncontroller/permission/data/BroadcastReceiverLiveData$Companion; | 247 | ····sget-object·p1,·Lcom/android/permissioncontroller/permission/data/BroadcastReceiverLiveData;->Companion:Lcom/android/permissioncontroller/permission/data/BroadcastReceiverLiveData$Companion; |
| | |
| 200 | ····.line·694 | 248 | ····.line·709 |
| 201 | ····iget-object·v1,·p0,·Lcom/android/permissioncontroller/permission/service/ExemptServicesLiveData;->user:Landroid/os/UserHandle; | 249 | ····iget-object·v1,·p0,·Lcom/android/permissioncontroller/permission/service/ExemptServicesLiveData;->user:Landroid/os/UserHandle; |
| | |
| 202 | ····const-string·v2,·"android.app.action.DEVICE_ADMIN_ENABLED" | 250 | ····const-string·v2,·"android.app.action.DEVICE_ADMIN_ENABLED" |
| | |
| 203 | ····.line·691 | 251 | ····.line·706 |
| 204 | ····invoke-static·{p1,·v2,·v3,·v1},·Lcom/android/permissioncontroller/permission/data/DataRepositoryKt;->get(Lcom/android/permissioncontroller/permission/data/DataRepository;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Lcom/android/permissioncontroller/permission/data/DataRepository$InactiveTimekeeper; | 252 | ····invoke-static·{p1,·v2,·v3,·v1},·Lcom/android/permissioncontroller/permission/data/DataRepositoryKt;->get(Lcom/android/permissioncontroller/permission/data/DataRepository;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Lcom/android/permissioncontroller/permission/data/DataRepository$InactiveTimekeeper; |
| | |
| 205 | ····move-result-object·p1 | 253 | ····move-result-object·p1 |
| | |
| 206 | ····check-cast·p1,·Lcom/android/permissioncontroller/permission/data/SmartUpdateMediatorLiveData; | 254 | ····check-cast·p1,·Lcom/android/permissioncontroller/permission/data/SmartUpdateMediatorLiveData; |
| | |
| 207 | ····const/16·v1,·0x9 | 255 | ····const/16·v1,·0xd |
| | |
| 208 | ····aput-object·p1,·v0,·v1 | 256 | ····aput-object·p1,·v0,·v1 |
| | |
| 209 | ····.line·655 | 257 | ····.line·654 |
| 210 | ····invoke-static·{v0},·Lkotlin/collections/CollectionsKt;->listOf([Ljava/lang/Object;)Ljava/util/List; | 258 | ····invoke-static·{v0},·Lkotlin/collections/CollectionsKt;->listOf([Ljava/lang/Object;)Ljava/util/List; |
| | |
| 211 | ····move-result-object·p1 | 259 | ····move-result-object·p1 |
| | |
| 212 | ····iput-object·p1,·p0,·Lcom/android/permissioncontroller/permission/service/ExemptServicesLiveData;->serviceLiveDatas:Ljava/util/List; | 260 | ····iput-object·p1,·p0,·Lcom/android/permissioncontroller/permission/service/ExemptServicesLiveData;->serviceLiveDatas:Ljava/util/List; |
| | |
| 213 | ····.line·1591 | 261 | ····.line·1591 |
| Offset 311, 15 lines modified | Offset 395, 15 lines modified |
| | |
| 311 | ····invoke-interface·{p1},·Ljava/util/Iterator;->next()Ljava/lang/Object; | 395 | ····invoke-interface·{p1},·Ljava/util/Iterator;->next()Ljava/lang/Object; |
| | |
| 312 | ····move-result-object·v0 | 396 | ····move-result-object·v0 |
| | |
| 313 | ····check-cast·v0,·Lcom/android/permissioncontroller/permission/data/SmartUpdateMediatorLiveData; | 397 | ····check-cast·v0,·Lcom/android/permissioncontroller/permission/data/SmartUpdateMediatorLiveData; |
| | |
| 314 | ····.line·698 | 398 | ····.line·713 |
| 315 | ····new-instance·v1,·Lcom/android/permissioncontroller/permission/service/ExemptServicesLiveData$$special$$inlined$forEach$lambda$1; | 399 | ····new-instance·v1,·Lcom/android/permissioncontroller/permission/service/ExemptServicesLiveData$$special$$inlined$forEach$lambda$1; |
| | |
| 316 | ····invoke-direct·{v1,·p0},·Lcom/android/permissioncontroller/permission/service/ExemptServicesLiveData$$special$$inlined$forEach$lambda$1;-><init>(Lcom/android/permissioncontroller/permission/service/ExemptServicesLiveData;)V | 400 | ····invoke-direct·{v1,·p0},·Lcom/android/permissioncontroller/permission/service/ExemptServicesLiveData$$special$$inlined$forEach$lambda$1;-><init>(Lcom/android/permissioncontroller/permission/service/ExemptServicesLiveData;)V |
| | |
| 317 | ····invoke-virtual·{p0,·v0,·v1},·Lcom/android/permissioncontroller/permission/data/SmartUpdateMediatorLiveData;->addSource(Landroidx/lifecycle/LiveData;Landroidx/lifecycle/Observer;)V | 401 | ····invoke-virtual·{p0,·v0,·v1},·Lcom/android/permissioncontroller/permission/data/SmartUpdateMediatorLiveData;->addSource(Landroidx/lifecycle/LiveData;Landroidx/lifecycle/Observer;)V |
| | |
| 318 | ····goto·:goto_0 | 402 | ····goto·:goto_0 |
| Offset 329, 15 lines modified | Offset 413, 15 lines modified |
| 329 | .end·method | 413 | .end·method |
| | |
| | |
| 330 | #·virtual·methods | 414 | #·virtual·methods |
| 331 | .method·protected·onUpdate()V | 415 | .method·protected·onUpdate()V |
| 332 | ····.locals·7 | 416 | ····.locals·7 |
| | |
| 333 | ····.line·702 | 417 | ····.line·717 |
| 334 | ····iget-object·v0,·p0,·Lcom/android/permissioncontroller/permission/service/ExemptServicesLiveData;->serviceLiveDatas:Ljava/util/List; | 418 | ····iget-object·v0,·p0,·Lcom/android/permissioncontroller/permission/service/ExemptServicesLiveData;->serviceLiveDatas:Ljava/util/List; |
| | |
| 335 | ····.line·1478 | 419 | ····.line·1478 |
| 336 | ····instance-of·v1,·v0,·Ljava/util/Collection; | 420 | ····instance-of·v1,·v0,·Ljava/util/Collection; |
| | |
| 337 | ····const/4·v2,·0x1 | 421 | ····const/4·v2,·0x1 |
| | |
| Offset 366, 33 lines modified | Offset 450, 33 lines modified |
| | |
| 366 | ····invoke-interface·{v0},·Ljava/util/Iterator;->next()Ljava/lang/Object; | 450 | ····invoke-interface·{v0},·Ljava/util/Iterator;->next()Ljava/lang/Object; |
| | |
| 367 | ····move-result-object·v1 | 451 | ····move-result-object·v1 |
| | |
| 368 | ····check-cast·v1,·Lcom/android/permissioncontroller/permission/data/SmartUpdateMediatorLiveData; | 452 | ····check-cast·v1,·Lcom/android/permissioncontroller/permission/data/SmartUpdateMediatorLiveData; |
| | |
| 369 | ····.line·702 | 453 | ····.line·717 |
| 370 | ····invoke-virtual·{v1},·Lcom/android/permissioncontroller/permission/data/SmartUpdateMediatorLiveData;->isInitialized()Z | 454 | ····invoke-virtual·{v1},·Lcom/android/permissioncontroller/permission/data/SmartUpdateMediatorLiveData;->isInitialized()Z |
| | |
| 371 | ····move-result·v1 | 455 | ····move-result·v1 |
| | |
| 372 | ····if-nez·v1,·:cond_1 | 456 | ····if-nez·v1,·:cond_1 |
| | |
| 373 | ····const/4·v2,·0x0 | 457 | ····const/4·v2,·0x0 |
| | |
| 374 | ····:cond_2 | 458 | ····:cond_2 |
| 375 | ····:goto_0 | 459 | ····:goto_0 |
| 376 | ····if-eqz·v2,·:cond_9 | 460 | ····if-eqz·v2,·:cond_9 |
| | |
| 377 | ····.line·703 | 461 | ····.line·718 |
| 378 | ····new-instance·v0,·Ljava/util/LinkedHashMap; | 462 | ····new-instance·v0,·Ljava/util/LinkedHashMap; |
| | |
| 379 | ····invoke-direct·{v0},·Ljava/util/LinkedHashMap;-><init>()V | 463 | ····invoke-direct·{v0},·Ljava/util/LinkedHashMap;-><init>()V |
| | |
| 380 | ····.line·705 | 464 | ····.line·720 |
| 381 | ····iget-object·v1,·p0,·Lcom/android/permissioncontroller/permission/service/ExemptServicesLiveData;->serviceLiveDatas:Ljava/util/List; | 465 | ····iget-object·v1,·p0,·Lcom/android/permissioncontroller/permission/service/ExemptServicesLiveData;->serviceLiveDatas:Ljava/util/List; |
| | |
| 382 | ····.line·1591 | 466 | ····.line·1591 |
| 383 | ····invoke-interface·{v1},·Ljava/lang/Iterable;->iterator()Ljava/util/Iterator; | 467 | ····invoke-interface·{v1},·Ljava/lang/Iterable;->iterator()Ljava/util/Iterator; |
| | |
| 384 | ····move-result-object·v1 | 468 | ····move-result-object·v1 |
| | |
| Offset 405, 15 lines modified | Offset 489, 15 lines modified |
| | |
| 405 | ····invoke-interface·{v1},·Ljava/util/Iterator;->next()Ljava/lang/Object; | 489 | ····invoke-interface·{v1},·Ljava/util/Iterator;->next()Ljava/lang/Object; |
| | |
| 406 | ····move-result-object·v2 | 490 | ····move-result-object·v2 |
| | |
| 407 | ····check-cast·v2,·Lcom/android/permissioncontroller/permission/data/SmartUpdateMediatorLiveData; | 491 | ····check-cast·v2,·Lcom/android/permissioncontroller/permission/data/SmartUpdateMediatorLiveData; |
| | |
| 408 | ····.line·706 | 492 | ····.line·721 |
| 409 | ····invoke-virtual·{v2},·Landroidx/lifecycle/LiveData;->getValue()Ljava/lang/Object; | 493 | ····invoke-virtual·{v2},·Landroidx/lifecycle/LiveData;->getValue()Ljava/lang/Object; |
| | |
| 410 | ····move-result-object·v3 | 494 | ····move-result-object·v3 |
| | |
| 411 | ····const/4·v4,·0x0 | 495 | ····const/4·v4,·0x0 |
| | |
| 412 | ····if-eqz·v3,·:cond_7 | 496 | ····if-eqz·v3,·:cond_7 |
| Offset 445, 27 lines modified | Offset 529, 27 lines modified |
| 445 | ····.line·307 | 529 | ····.line·307 |
| 446 | ····invoke-interface·{v0,·v5},·Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object; | 530 | ····invoke-interface·{v0,·v5},·Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object; |
| | |
| 447 | ····move-result-object·v6 | 531 | ····move-result-object·v6 |
| | |
| 448 | ····if-nez·v6,·:cond_4 | 532 | ····if-nez·v6,·:cond_4 |
| | |
| 449 | ····.line·707 | 533 | ····.line·722 |
| 450 | ····new-instance·v6,·Ljava/util/ArrayList; | 534 | ····new-instance·v6,·Ljava/util/ArrayList; |
| | |
| 451 | ····invoke-direct·{v6},·Ljava/util/ArrayList;-><init>()V | 535 | ····invoke-direct·{v6},·Ljava/util/ArrayList;-><init>()V |
| | |
| 452 | ····.line·310 | 536 | ····.line·310 |
| 453 | ····invoke-interface·{v0,·v5,·v6},·Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; | 537 | ····invoke-interface·{v0,·v5,·v6},·Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; |
| | |
| 454 | ····.line·308 | 538 | ····.line·308 |
| 455 | ····:cond_4 | 539 | ····:cond_4 |
| 456 | ····check-cast·v6,·Ljava/util/List; | 540 | ····check-cast·v6,·Ljava/util/List; |
| | |
| 457 | ····.line·708 | 541 | ····.line·723 |
| 458 | ····instance-of·v5,·v2,·Lcom/android/permissioncontroller/permission/data/HasIntentAction; | 542 | ····instance-of·v5,·v2,·Lcom/android/permissioncontroller/permission/data/HasIntentAction; |
| | |
| 459 | ····if-nez·v5,·:cond_5 | 543 | ····if-nez·v5,·:cond_5 |
| | |
| 460 | ····move-object·v5,·v4 | 544 | ····move-object·v5,·v4 |
| | |
| 461 | ····goto·:goto_2 | 545 | ····goto·:goto_2 |
| Offset 490, 20 lines modified | Offset 574, 20 lines modified |
| 490 | ····const-string·v5,·"???" | 574 | ····const-string·v5,·"???" |
| | |
| 491 | ····:goto_3 | 575 | ····:goto_3 |
| 492 | ····invoke-interface·{v6,·v5},·Ljava/util/List;->add(Ljava/lang/Object;)Z | 576 | ····invoke-interface·{v6,·v5},·Ljava/util/List;->add(Ljava/lang/Object;)Z |
| | |
| 493 | ····goto·:goto_1 | 577 | ····goto·:goto_1 |
| | |
| 494 | ····.line·706 | 578 | ····.line·721 |
| 495 | ····:cond_7 | 579 | ····:cond_7 |
| 496 | ····invoke-static·{},·Lkotlin/jvm/internal/Intrinsics;->throwNpe()V | 580 | ····invoke-static·{},·Lkotlin/jvm/internal/Intrinsics;->throwNpe()V |
| | |
| 497 | ····throw·v4 | 581 | ····throw·v4 |
| | |
| 498 | ····.line·712 | 582 | ····.line·727 |
| 499 | ····:cond_8 | 583 | ····:cond_8 |
| 500 | ····invoke-virtual·{p0,·v0},·Lcom/android/permissioncontroller/permission/data/SmartUpdateMediatorLiveData;->setValue(Ljava/lang/Object;)V | 584 | ····invoke-virtual·{p0,·v0},·Lcom/android/permissioncontroller/permission/data/SmartUpdateMediatorLiveData;->setValue(Ljava/lang/Object;)V |
| | |
| 501 | ····:cond_9 | 585 | ····:cond_9 |
| 502 | ····return-void | 586 | ····return-void |
| 503 | .end·method | 587 | .end·method |