| | | |
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 |