| | | |
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\nHibernationPolicy.kt\nKotlin\n*S·Kotlin\n*F\n+·1·HibernationPolicy.kt\ncom/android/permissioncontroller/hibernation/ExemptServicesLiveData\n+·2·_Collections.kt\nkotlin/collections/CollectionsKt___CollectionsKt\n+·3·Maps.kt\nkotlin/collections/MapsKt__MapsKt\n*L\n1#1,719:1\n1819#2,2:720\n1690#2,3:722\n1819#2:725\n1819#2:726\n1820#2:734\n1820#2:735\n355#3,7:727\n*E\n*S·KotlinDebug\n*F\n+·1·HibernationPolicy.kt\ncom/android/permissioncontroller/hibernation/ExemptServicesLiveData\n*L\n665#1,2:720\n669#1,3:722\n672#1:725\n673#1:726\n673#1:734\n672#1:735\n674#1,7:727\n*E\n" | 26 | ····value·=·"SMAP\nHibernationPolicy.kt\nKotlin\n*S·Kotlin\n*F\n+·1·HibernationPolicy.kt\ncom/android/permissioncontroller/hibernation/ExemptServicesLiveData\n+·2·_Collections.kt\nkotlin/collections/CollectionsKt___CollectionsKt\n+·3·Maps.kt\nkotlin/collections/MapsKt__MapsKt\n*L\n1#1,716:1\n1819#2,2:717\n1690#2,3:719\n1819#2:722\n1819#2:723\n1820#2:731\n1820#2:732\n355#3,7:724\n*E\n*S·KotlinDebug\n*F\n+·1·HibernationPolicy.kt\ncom/android/permissioncontroller/hibernation/ExemptServicesLiveData\n*L\n662#1,2:717\n666#1,3:719\n669#1:722\n670#1:723\n670#1:731\n669#1:732\n671#1,7:724\n*E\n" |
27 | .end·annotation | 27 | .end·annotation |
| |
| |
28 | #·static·fields | 28 | #·static·fields |
29 | .field·public·static·final·Companion:Lcom/android/permissioncontroller/hibernation/ExemptServicesLiveData$Companion; | 29 | .field·public·static·final·Companion:Lcom/android/permissioncontroller/hibernation/ExemptServicesLiveData$Companion; |
30 | ····.annotation·build·Lorg/jetbrains/annotations/NotNull; | 30 | ····.annotation·build·Lorg/jetbrains/annotations/NotNull; |
31 | ····.end·annotation | 31 | ····.end·annotation |
Offset 85, 25 lines modified | Offset 85, 25 lines modified |
| |
85 | ····const/4·v0,·0x0 | 85 | ····const/4·v0,·0x0 |
| |
86 | ····const/4·v1,·0x1 | 86 | ····const/4·v1,·0x1 |
| |
87 | ····const/4·v2,·0x0 | 87 | ····const/4·v2,·0x0 |
| |
88 | ····.line·621 | 88 | ····.line·618 |
89 | ····invoke-direct·{p0,·v0,·v1,·v2},·Lcom/android/permissioncontroller/permission/data/SmartUpdateMediatorLiveData;-><init>(ZILkotlin/jvm/internal/DefaultConstructorMarker;)V | 89 | ····invoke-direct·{p0,·v0,·v1,·v2},·Lcom/android/permissioncontroller/permission/data/SmartUpdateMediatorLiveData;-><init>(ZILkotlin/jvm/internal/DefaultConstructorMarker;)V |
| |
90 | ····.line·620 | 90 | ····.line·617 |
91 | ····iput-object·p1,·p0,·Lcom/android/permissioncontroller/hibernation/ExemptServicesLiveData;->user:Landroid/os/UserHandle; | 91 | ····iput-object·p1,·p0,·Lcom/android/permissioncontroller/hibernation/ExemptServicesLiveData;->user:Landroid/os/UserHandle; |
| |
92 | ····const/16·v2,·0xa | 92 | ····const/16·v2,·0xa |
| |
93 | ····new-array·v2,·v2,·[Lcom/android/permissioncontroller/permission/data/SmartUpdateMediatorLiveData; | 93 | ····new-array·v2,·v2,·[Lcom/android/permissioncontroller/permission/data/SmartUpdateMediatorLiveData; |
| |
94 | ····.line·623 | 94 | ····.line·620 |
95 | ····sget-object·v3,·Lcom/android/permissioncontroller/permission/data/ServiceLiveData;->Companion:Lcom/android/permissioncontroller/permission/data/ServiceLiveData$Companion; | 95 | ····sget-object·v3,·Lcom/android/permissioncontroller/permission/data/ServiceLiveData;->Companion:Lcom/android/permissioncontroller/permission/data/ServiceLiveData$Companion; |
| |
96 | ····const-string·v4,·"android.view.InputMethod" | 96 | ····const-string·v4,·"android.view.InputMethod" |
| |
97 | ····const-string·v5,·"android.permission.BIND_INPUT_METHOD" | 97 | ····const-string·v5,·"android.permission.BIND_INPUT_METHOD" |
| |
98 | ····invoke-static·{v3,·v4,·v5,·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; | 98 | ····invoke-static·{v3,·v4,·v5,·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 114, 144 lines modified | Offset 114, 144 lines modified |
| |
114 | ····aput-object·v4,·v2,·v0 | 114 | ····aput-object·v4,·v2,·v0 |
| |
115 | ····const-string·v0,·"android.service.notification.NotificationListenerService" | 115 | ····const-string·v0,·"android.service.notification.NotificationListenerService" |
| |
116 | ····const-string·v4,·"android.permission.BIND_NOTIFICATION_LISTENER_SERVICE" | 116 | ····const-string·v4,·"android.permission.BIND_NOTIFICATION_LISTENER_SERVICE" |
| |
117 | ····.line·626 | 117 | ····.line·623 |
118 | ····invoke-static·{v3,·v0,·v4,·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; | 118 | ····invoke-static·{v3,·v0,·v4,·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; |
| |
119 | ····move-result-object·v0 | 119 | ····move-result-object·v0 |
| |
120 | ····check-cast·v0,·Lcom/android/permissioncontroller/permission/data/SmartUpdateMediatorLiveData; | 120 | ····check-cast·v0,·Lcom/android/permissioncontroller/permission/data/SmartUpdateMediatorLiveData; |
| |
121 | ····aput-object·v0,·v2,·v1 | 121 | ····aput-object·v0,·v2,·v1 |
| |
122 | ····const-string·v0,·"android.accessibilityservice.AccessibilityService" | 122 | ····const-string·v0,·"android.accessibilityservice.AccessibilityService" |
| |
123 | ····const-string·v1,·"android.permission.BIND_ACCESSIBILITY_SERVICE" | 123 | ····const-string·v1,·"android.permission.BIND_ACCESSIBILITY_SERVICE" |
| |
124 | ····.line·630 | 124 | ····.line·627 |
125 | ····invoke-static·{v3,·v0,·v1,·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; | 125 | ····invoke-static·{v3,·v0,·v1,·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; |
| |
126 | ····move-result-object·v0 | 126 | ····move-result-object·v0 |
| |
127 | ····check-cast·v0,·Lcom/android/permissioncontroller/permission/data/SmartUpdateMediatorLiveData; | 127 | ····check-cast·v0,·Lcom/android/permissioncontroller/permission/data/SmartUpdateMediatorLiveData; |
| |
128 | ····const/4·v1,·0x2 | 128 | ····const/4·v1,·0x2 |
| |
129 | ····aput-object·v0,·v2,·v1 | 129 | ····aput-object·v0,·v2,·v1 |
| |
130 | ····const-string·v0,·"android.service.wallpaper.WallpaperService" | 130 | ····const-string·v0,·"android.service.wallpaper.WallpaperService" |
| |
131 | ····const-string·v1,·"android.permission.BIND_WALLPAPER" | 131 | ····const-string·v1,·"android.permission.BIND_WALLPAPER" |
| |
132 | ····.line·634 | 132 | ····.line·631 |
133 | ····invoke-static·{v3,·v0,·v1,·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; | 133 | ····invoke-static·{v3,·v0,·v1,·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; |
| |
134 | ····move-result-object·v0 | 134 | ····move-result-object·v0 |
| |
135 | ····check-cast·v0,·Lcom/android/permissioncontroller/permission/data/SmartUpdateMediatorLiveData; | 135 | ····check-cast·v0,·Lcom/android/permissioncontroller/permission/data/SmartUpdateMediatorLiveData; |
| |
136 | ····const/4·v1,·0x3 | 136 | ····const/4·v1,·0x3 |
| |
137 | ····aput-object·v0,·v2,·v1 | 137 | ····aput-object·v0,·v2,·v1 |
| |
138 | ····const-string·v0,·"android.service.voice.VoiceInteractionService" | 138 | ····const-string·v0,·"android.service.voice.VoiceInteractionService" |
| |
139 | ····const-string·v1,·"android.permission.BIND_VOICE_INTERACTION" | 139 | ····const-string·v1,·"android.permission.BIND_VOICE_INTERACTION" |
| |
140 | ····.line·638 | 140 | ····.line·635 |
141 | ····invoke-static·{v3,·v0,·v1,·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; | 141 | ····invoke-static·{v3,·v0,·v1,·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; |
| |
142 | ····move-result-object·v0 | 142 | ····move-result-object·v0 |
| |
143 | ····check-cast·v0,·Lcom/android/permissioncontroller/permission/data/SmartUpdateMediatorLiveData; | 143 | ····check-cast·v0,·Lcom/android/permissioncontroller/permission/data/SmartUpdateMediatorLiveData; |
| |
144 | ····const/4·v1,·0x4 | 144 | ····const/4·v1,·0x4 |
| |
145 | ····aput-object·v0,·v2,·v1 | 145 | ····aput-object·v0,·v2,·v1 |
| |
146 | ····const-string·v0,·"android.printservice.PrintService" | 146 | ····const-string·v0,·"android.printservice.PrintService" |
| |
147 | ····const-string·v1,·"android.permission.BIND_PRINT_SERVICE" | 147 | ····const-string·v1,·"android.permission.BIND_PRINT_SERVICE" |
| |
148 | ····.line·642 | 148 | ····.line·639 |
149 | ····invoke-static·{v3,·v0,·v1,·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; | 149 | ····invoke-static·{v3,·v0,·v1,·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; |
| |
150 | ····move-result-object·v0 | 150 | ····move-result-object·v0 |
| |
151 | ····check-cast·v0,·Lcom/android/permissioncontroller/permission/data/SmartUpdateMediatorLiveData; | 151 | ····check-cast·v0,·Lcom/android/permissioncontroller/permission/data/SmartUpdateMediatorLiveData; |
| |
152 | ····const/4·v1,·0x5 | 152 | ····const/4·v1,·0x5 |
| |
153 | ····aput-object·v0,·v2,·v1 | 153 | ····aput-object·v0,·v2,·v1 |
| |
154 | ····const-string·v0,·"android.service.dreams.DreamService" | 154 | ····const-string·v0,·"android.service.dreams.DreamService" |
| |
155 | ····const-string·v1,·"android.permission.BIND_DREAM_SERVICE" | 155 | ····const-string·v1,·"android.permission.BIND_DREAM_SERVICE" |
| |
156 | ····.line·646 | 156 | ····.line·643 |
157 | ····invoke-static·{v3,·v0,·v1,·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; | 157 | ····invoke-static·{v3,·v0,·v1,·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; |
| |
158 | ····move-result-object·v0 | 158 | ····move-result-object·v0 |
| |
159 | ····check-cast·v0,·Lcom/android/permissioncontroller/permission/data/SmartUpdateMediatorLiveData; | 159 | ····check-cast·v0,·Lcom/android/permissioncontroller/permission/data/SmartUpdateMediatorLiveData; |
| |
160 | ····const/4·v1,·0x6 | 160 | ····const/4·v1,·0x6 |
| |
161 | ····aput-object·v0,·v2,·v1 | 161 | ····aput-object·v0,·v2,·v1 |
| |
162 | ····const-string·v0,·"android.service.autofill.AutofillService" | 162 | ····const-string·v0,·"android.service.autofill.AutofillService" |
| |
163 | ····const-string·v1,·"android.permission.BIND_AUTOFILL_SERVICE" | 163 | ····const-string·v1,·"android.permission.BIND_AUTOFILL_SERVICE" |
| |
164 | ····.line·650 | 164 | ····.line·647 |
165 | ····invoke-static·{v3,·v0,·v1,·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; | 165 | ····invoke-static·{v3,·v0,·v1,·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; |
| |
166 | ····move-result-object·v0 | 166 | ····move-result-object·v0 |
| |
167 | ····check-cast·v0,·Lcom/android/permissioncontroller/permission/data/SmartUpdateMediatorLiveData; | 167 | ····check-cast·v0,·Lcom/android/permissioncontroller/permission/data/SmartUpdateMediatorLiveData; |
| |
168 | ····const/4·v1,·0x7 | 168 | ····const/4·v1,·0x7 |
| |
169 | ····aput-object·v0,·v2,·v1 | 169 | ····aput-object·v0,·v2,·v1 |
| |
170 | ····const-string·v0,·"android.app.action.DEVICE_ADMIN_SERVICE" | 170 | ····const-string·v0,·"android.app.action.DEVICE_ADMIN_SERVICE" |
| |
171 | ····const-string·v1,·"android.permission.BIND_DEVICE_ADMIN" | 171 | ····const-string·v1,·"android.permission.BIND_DEVICE_ADMIN" |
| |
172 | ····.line·654 | 172 | ····.line·651 |
173 | ····invoke-static·{v3,·v0,·v1,·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; | 173 | ····invoke-static·{v3,·v0,·v1,·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; |
| |
174 | ····move-result-object·v0 | 174 | ····move-result-object·v0 |
| |
175 | ····check-cast·v0,·Lcom/android/permissioncontroller/permission/data/SmartUpdateMediatorLiveData; | 175 | ····check-cast·v0,·Lcom/android/permissioncontroller/permission/data/SmartUpdateMediatorLiveData; |
| |
176 | ····const/16·v3,·0x8 | 176 | ····const/16·v3,·0x8 |
| |
177 | ····aput-object·v0,·v2,·v3 | 177 | ····aput-object·v0,·v2,·v3 |
| |
178 | ····.line·658 | 178 | ····.line·655 |
179 | ····sget-object·v0,·Lcom/android/permissioncontroller/permission/data/BroadcastReceiverLiveData;->Companion:Lcom/android/permissioncontroller/permission/data/BroadcastReceiverLiveData$Companion; | 179 | ····sget-object·v0,·Lcom/android/permissioncontroller/permission/data/BroadcastReceiverLiveData;->Companion:Lcom/android/permissioncontroller/permission/data/BroadcastReceiverLiveData$Companion; |
| |
180 | ····const-string·v3,·"android.app.action.DEVICE_ADMIN_ENABLED" | 180 | ····const-string·v3,·"android.app.action.DEVICE_ADMIN_ENABLED" |
| |
181 | ····invoke-static·{v0,·v3,·v1,·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; | 181 | ····invoke-static·{v0,·v3,·v1,·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; |
| |
182 | ····move-result-object·p1 | 182 | ····move-result-object·p1 |
| |
183 | ····check-cast·p1,·Lcom/android/permissioncontroller/permission/data/SmartUpdateMediatorLiveData; | 183 | ····check-cast·p1,·Lcom/android/permissioncontroller/permission/data/SmartUpdateMediatorLiveData; |
| |
184 | ····const/16·v0,·0x9 | 184 | ····const/16·v0,·0x9 |
| |
185 | ····aput-object·p1,·v2,·v0 | 185 | ····aput-object·p1,·v2,·v0 |
| |
186 | ····.line·622 | 186 | ····.line·619 |
187 | ····invoke-static·{v2},·Lkotlin/collections/CollectionsKt;->listOf([Ljava/lang/Object;)Ljava/util/List; | 187 | ····invoke-static·{v2},·Lkotlin/collections/CollectionsKt;->listOf([Ljava/lang/Object;)Ljava/util/List; |
| |
188 | ····move-result-object·p1 | 188 | ····move-result-object·p1 |
| |
189 | ····iput-object·p1,·p0,·Lcom/android/permissioncontroller/hibernation/ExemptServicesLiveData;->serviceLiveDatas:Ljava/util/List; | 189 | ····iput-object·p1,·p0,·Lcom/android/permissioncontroller/hibernation/ExemptServicesLiveData;->serviceLiveDatas:Ljava/util/List; |
| |
190 | ····.line·1819 | 190 | ····.line·1819 |
Offset 268, 15 lines modified | Offset 268, 15 lines modified |
| |
268 | ····invoke-interface·{p1},·Ljava/util/Iterator;->next()Ljava/lang/Object; | 268 | ····invoke-interface·{p1},·Ljava/util/Iterator;->next()Ljava/lang/Object; |
| |
269 | ····move-result-object·v0 | 269 | ····move-result-object·v0 |
| |
270 | ····check-cast·v0,·Lcom/android/permissioncontroller/permission/data/SmartUpdateMediatorLiveData; | 270 | ····check-cast·v0,·Lcom/android/permissioncontroller/permission/data/SmartUpdateMediatorLiveData; |
| |
271 | ····.line·665 | 271 | ····.line·662 |
272 | ····new-instance·v1,·Lcom/android/permissioncontroller/hibernation/ExemptServicesLiveData$1$1; | 272 | ····new-instance·v1,·Lcom/android/permissioncontroller/hibernation/ExemptServicesLiveData$1$1; |
| |
273 | ····invoke-direct·{v1,·p0},·Lcom/android/permissioncontroller/hibernation/ExemptServicesLiveData$1$1;-><init>(Lcom/android/permissioncontroller/hibernation/ExemptServicesLiveData;)V | 273 | ····invoke-direct·{v1,·p0},·Lcom/android/permissioncontroller/hibernation/ExemptServicesLiveData$1$1;-><init>(Lcom/android/permissioncontroller/hibernation/ExemptServicesLiveData;)V |
| |
274 | ····invoke-virtual·{p0,·v0,·v1},·Lcom/android/permissioncontroller/permission/data/SmartUpdateMediatorLiveData;->addSource(Landroidx/lifecycle/LiveData;Landroidx/lifecycle/Observer;)V | 274 | ····invoke-virtual·{p0,·v0,·v1},·Lcom/android/permissioncontroller/permission/data/SmartUpdateMediatorLiveData;->addSource(Landroidx/lifecycle/LiveData;Landroidx/lifecycle/Observer;)V |
| |
275 | ····goto·:goto_0 | 275 | ····goto·:goto_0 |
Offset 286, 15 lines modified | Offset 286, 15 lines modified |
286 | .end·method | 286 | .end·method |
| |
| |
287 | #·virtual·methods | 287 | #·virtual·methods |
288 | .method·protected·onUpdate()V | 288 | .method·protected·onUpdate()V |
289 | ····.locals·7 | 289 | ····.locals·7 |
| |
290 | ····.line·669 | 290 | ····.line·666 |
291 | ····iget-object·v0,·p0,·Lcom/android/permissioncontroller/hibernation/ExemptServicesLiveData;->serviceLiveDatas:Ljava/util/List; | 291 | ····iget-object·v0,·p0,·Lcom/android/permissioncontroller/hibernation/ExemptServicesLiveData;->serviceLiveDatas:Ljava/util/List; |
| |
292 | ····.line·1690 | 292 | ····.line·1690 |
293 | ····instance-of·v1,·v0,·Ljava/util/Collection; | 293 | ····instance-of·v1,·v0,·Ljava/util/Collection; |
| |
294 | ····const/4·v2,·0x1 | 294 | ····const/4·v2,·0x1 |
| |
Offset 323, 33 lines modified | Offset 323, 33 lines modified |
| |
323 | ····invoke-interface·{v0},·Ljava/util/Iterator;->next()Ljava/lang/Object; | 323 | ····invoke-interface·{v0},·Ljava/util/Iterator;->next()Ljava/lang/Object; |
| |
324 | ····move-result-object·v1 | 324 | ····move-result-object·v1 |
| |
325 | ····check-cast·v1,·Lcom/android/permissioncontroller/permission/data/SmartUpdateMediatorLiveData; | 325 | ····check-cast·v1,·Lcom/android/permissioncontroller/permission/data/SmartUpdateMediatorLiveData; |
| |
326 | ····.line·669 | 326 | ····.line·666 |
327 | ····invoke-virtual·{v1},·Lcom/android/permissioncontroller/permission/data/SmartUpdateMediatorLiveData;->isInitialized()Z | 327 | ····invoke-virtual·{v1},·Lcom/android/permissioncontroller/permission/data/SmartUpdateMediatorLiveData;->isInitialized()Z |
| |
328 | ····move-result·v1 | 328 | ····move-result·v1 |
| |
329 | ····if-nez·v1,·:cond_1 | 329 | ····if-nez·v1,·:cond_1 |
| |
330 | ····const/4·v2,·0x0 | 330 | ····const/4·v2,·0x0 |
| |
331 | ····:cond_2 | 331 | ····:cond_2 |
332 | ····:goto_0 | 332 | ····:goto_0 |
333 | ····if-eqz·v2,·:cond_9 | 333 | ····if-eqz·v2,·:cond_9 |
| |
334 | ····.line·670 | 334 | ····.line·667 |
335 | ····new-instance·v0,·Ljava/util/LinkedHashMap; | 335 | ····new-instance·v0,·Ljava/util/LinkedHashMap; |
| |
336 | ····invoke-direct·{v0},·Ljava/util/LinkedHashMap;-><init>()V | 336 | ····invoke-direct·{v0},·Ljava/util/LinkedHashMap;-><init>()V |
| |
337 | ····.line·672 | 337 | ····.line·669 |
338 | ····iget-object·v1,·p0,·Lcom/android/permissioncontroller/hibernation/ExemptServicesLiveData;->serviceLiveDatas:Ljava/util/List; | 338 | ····iget-object·v1,·p0,·Lcom/android/permissioncontroller/hibernation/ExemptServicesLiveData;->serviceLiveDatas:Ljava/util/List; |
| |
339 | ····.line·1819 | 339 | ····.line·1819 |
340 | ····invoke-interface·{v1},·Ljava/lang/Iterable;->iterator()Ljava/util/Iterator; | 340 | ····invoke-interface·{v1},·Ljava/lang/Iterable;->iterator()Ljava/util/Iterator; |
| |
341 | ····move-result-object·v1 | 341 | ····move-result-object·v1 |
| |
Offset 362, 15 lines modified | Offset 362, 15 lines modified |
| |
362 | ····invoke-interface·{v1},·Ljava/util/Iterator;->next()Ljava/lang/Object; | 362 | ····invoke-interface·{v1},·Ljava/util/Iterator;->next()Ljava/lang/Object; |
| |
363 | ····move-result-object·v2 | 363 | ····move-result-object·v2 |
| |
364 | ····check-cast·v2,·Lcom/android/permissioncontroller/permission/data/SmartUpdateMediatorLiveData; | 364 | ····check-cast·v2,·Lcom/android/permissioncontroller/permission/data/SmartUpdateMediatorLiveData; |
| |
365 | ····.line·673 | 365 | ····.line·670 |
366 | ····invoke-virtual·{v2},·Landroidx/lifecycle/LiveData;->getValue()Ljava/lang/Object; | 366 | ····invoke-virtual·{v2},·Landroidx/lifecycle/LiveData;->getValue()Ljava/lang/Object; |
| |
367 | ····move-result-object·v3 | 367 | ····move-result-object·v3 |
| |
368 | ····check-cast·v3,·Ljava/util/Set; | 368 | ····check-cast·v3,·Ljava/util/Set; |
| |
369 | ····invoke-static·{v3},·Lkotlin/jvm/internal/Intrinsics;->checkNotNull(Ljava/lang/Object;)V | 369 | ····invoke-static·{v3},·Lkotlin/jvm/internal/Intrinsics;->checkNotNull(Ljava/lang/Object;)V |
Offset 396, 27 lines modified | Offset 396, 27 lines modified |
396 | ····.line·355 | 396 | ····.line·355 |
397 | ····invoke-interface·{v0,·v4},·Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object; | 397 | ····invoke-interface·{v0,·v4},·Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object; |
| |
398 | ····move-result-object·v5 | 398 | ····move-result-object·v5 |
| |
399 | ····if-nez·v5,·:cond_4 | 399 | ····if-nez·v5,·:cond_4 |
| |
400 | ····.line·674 | 400 | ····.line·671 |
401 | ····new-instance·v5,·Ljava/util/ArrayList; | 401 | ····new-instance·v5,·Ljava/util/ArrayList; |
| |
402 | ····invoke-direct·{v5},·Ljava/util/ArrayList;-><init>()V | 402 | ····invoke-direct·{v5},·Ljava/util/ArrayList;-><init>()V |
| |
403 | ····.line·358 | 403 | ····.line·358 |
404 | ····invoke-interface·{v0,·v4,·v5},·Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; | 404 | ····invoke-interface·{v0,·v4,·v5},·Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; |
| |
405 | ····.line·356 | 405 | ····.line·356 |
406 | ····:cond_4 | 406 | ····:cond_4 |
407 | ····check-cast·v5,·Ljava/util/List; | 407 | ····check-cast·v5,·Ljava/util/List; |
| |
408 | ····.line·675 | 408 | ····.line·672 |
409 | ····instance-of·v4,·v2,·Lcom/android/permissioncontroller/permission/data/HasIntentAction; | 409 | ····instance-of·v4,·v2,·Lcom/android/permissioncontroller/permission/data/HasIntentAction; |
| |
410 | ····if-eqz·v4,·:cond_5 | 410 | ····if-eqz·v4,·:cond_5 |
| |
411 | ····move-object·v4,·v2 | 411 | ····move-object·v4,·v2 |
| |
412 | ····check-cast·v4,·Lcom/android/permissioncontroller/permission/data/HasIntentAction; | 412 | ····check-cast·v4,·Lcom/android/permissioncontroller/permission/data/HasIntentAction; |
Offset 446, 14 lines modified | Offset 446, 14 lines modified |
446 | ····move-object·v6,·v4 | 446 | ····move-object·v6,·v4 |
| |
447 | ····:goto_3 | 447 | ····:goto_3 |
448 | ····invoke-interface·{v5,·v6},·Ljava/util/List;->add(Ljava/lang/Object;)Z | 448 | ····invoke-interface·{v5,·v6},·Ljava/util/List;->add(Ljava/lang/Object;)Z |
| |
449 | ····goto·:goto_1 | 449 | ····goto·:goto_1 |
| |
450 | ····.line·679 | 450 | ····.line·676 |
451 | ····:cond_8 | 451 | ····:cond_8 |
452 | ····invoke-virtual·{p0,·v0},·Lcom/android/permissioncontroller/permission/data/SmartUpdateMediatorLiveData;->setValue(Ljava/lang/Object;)V | 452 | ····invoke-virtual·{p0,·v0},·Lcom/android/permissioncontroller/permission/data/SmartUpdateMediatorLiveData;->setValue(Ljava/lang/Object;)V |
| |
453 | ····:cond_9 | 453 | ····:cond_9 |
454 | ····return-void | 454 | ····return-void |
455 | .end·method | 455 | .end·method |