| | | |
Offset 19, 15 lines modified | Offset 19, 15 lines modified |
19 | ········"Lcom/android/permissioncontroller/permission/model/livedatatypes/AppPermGroupUiInfo;", | 19 | ········"Lcom/android/permissioncontroller/permission/model/livedatatypes/AppPermGroupUiInfo;", |
20 | ········">;", | 20 | ········">;", |
21 | ········"Lcom/android/permissioncontroller/permission/utils/LocationUtils$LocationListener;" | 21 | ········"Lcom/android/permissioncontroller/permission/utils/LocationUtils$LocationListener;" |
22 | ····} | 22 | ····} |
23 | .end·annotation | 23 | .end·annotation |
| |
24 | .annotation·system·Ldalvik/annotation/SourceDebugExtension; | 24 | .annotation·system·Ldalvik/annotation/SourceDebugExtension; |
25 | ····value·=·"SMAP\nAppPermGroupUiInfoLiveData.kt\nKotlin\n*S·Kotlin\n*F\n+·1·AppPermGroupUiInfoLiveData.kt\ncom/android/permissioncontroller/permission/data/AppPermGroupUiInfoLiveData\n+·2·Maps.kt\nkotlin/collections/MapsKt__MapsKt\n+·3·_Maps.kt\nkotlin/collections/MapsKt___MapsKt\n*L\n1#1,325:1\n461#2:326\n446#2,6:327\n121#3,3:333\n*E\n*S·KotlinDebug\n*F\n+·1·AppPermGroupUiInfoLiveData.kt\ncom/android/permissioncontroller/permission/data/AppPermGroupUiInfoLiveData\n*L\n118#1:326\n118#1,6:327\n238#1,3:333\n*E\n" | 25 | ····value·=·"SMAP\nAppPermGroupUiInfoLiveData.kt\nKotlin\n*S·Kotlin\n*F\n+·1·AppPermGroupUiInfoLiveData.kt\ncom/android/permissioncontroller/permission/data/AppPermGroupUiInfoLiveData\n+·2·Maps.kt\nkotlin/collections/MapsKt__MapsKt\n+·3·_Maps.kt\nkotlin/collections/MapsKt___MapsKt\n*L\n1#1,325:1\n461#2:326\n446#2,6:327\n121#3,3:333\n*E\n*S·KotlinDebug\n*F\n+·1·AppPermGroupUiInfoLiveData.kt\ncom/android/permissioncontroller/permission/data/AppPermGroupUiInfoLiveData\n*L\n119#1:326\n119#1,6:327\n239#1,3:333\n*E\n" |
26 | .end·annotation | 26 | .end·annotation |
| |
| |
27 | #·static·fields | 27 | #·static·fields |
28 | .field·public·static·final·Companion:Lcom/android/permissioncontroller/permission/data/AppPermGroupUiInfoLiveData$Companion; | 28 | .field·public·static·final·Companion:Lcom/android/permissioncontroller/permission/data/AppPermGroupUiInfoLiveData$Companion; |
| |
| |
Offset 74, 39 lines modified | Offset 74, 48 lines modified |
| |
74 | ····iput-object·p2,·p0,·Lcom/android/permissioncontroller/permission/data/AppPermGroupUiInfoLiveData;->packageName:Ljava/lang/String; | 74 | ····iput-object·p2,·p0,·Lcom/android/permissioncontroller/permission/data/AppPermGroupUiInfoLiveData;->packageName:Ljava/lang/String; |
| |
75 | ····iput-object·p3,·p0,·Lcom/android/permissioncontroller/permission/data/AppPermGroupUiInfoLiveData;->permGroupName:Ljava/lang/String; | 75 | ····iput-object·p3,·p0,·Lcom/android/permissioncontroller/permission/data/AppPermGroupUiInfoLiveData;->permGroupName:Ljava/lang/String; |
| |
76 | ····iput-object·p4,·p0,·Lcom/android/permissioncontroller/permission/data/AppPermGroupUiInfoLiveData;->user:Landroid/os/UserHandle; | 76 | ····iput-object·p4,·p0,·Lcom/android/permissioncontroller/permission/data/AppPermGroupUiInfoLiveData;->user:Landroid/os/UserHandle; |
| |
| 77 | ····const-string·p1,·"android.permission-group.MICROPHONE" |
| |
77 | ····.line·57 | 78 | ····.line·57 |
| 79 | ····invoke-static·{p3,·p1},·Lkotlin/jvm/internal/Intrinsics;->areEqual(Ljava/lang/Object;Ljava/lang/Object;)Z |
| |
| 80 | ····.line·58 |
78 | ····sget-object·p1,·Lcom/android/permissioncontroller/permission/data/LightPackageInfoLiveData;->Companion:Lcom/android/permissioncontroller/permission/data/LightPackageInfoLiveData$Companion; | 81 | ····sget-object·p1,·Lcom/android/permissioncontroller/permission/data/LightPackageInfoLiveData;->Companion:Lcom/android/permissioncontroller/permission/data/LightPackageInfoLiveData$Companion; |
| |
79 | ····invoke-static·{p1,·p2,·p4},·Lcom/android/permissioncontroller/permission/data/DataRepositoryKt;->get(Lcom/android/permissioncontroller/permission/data/DataRepository;Ljava/lang/Object;Ljava/lang/Object;)Lcom/android/permissioncontroller/permission/data/DataRepository$InactiveTimekeeper; | 82 | ····iget-object·p2,·p0,·Lcom/android/permissioncontroller/permission/data/AppPermGroupUiInfoLiveData;->packageName:Ljava/lang/String; |
| |
| 83 | ····iget-object·p3,·p0,·Lcom/android/permissioncontroller/permission/data/AppPermGroupUiInfoLiveData;->user:Landroid/os/UserHandle; |
| |
| 84 | ····invoke-static·{p1,·p2,·p3},·Lcom/android/permissioncontroller/permission/data/DataRepositoryKt;->get(Lcom/android/permissioncontroller/permission/data/DataRepository;Ljava/lang/Object;Ljava/lang/Object;)Lcom/android/permissioncontroller/permission/data/DataRepository$InactiveTimekeeper; |
| |
80 | ····move-result-object·p1 | 85 | ····move-result-object·p1 |
| |
81 | ····check-cast·p1,·Lcom/android/permissioncontroller/permission/data/LightPackageInfoLiveData; | 86 | ····check-cast·p1,·Lcom/android/permissioncontroller/permission/data/LightPackageInfoLiveData; |
| |
82 | ····iput-object·p1,·p0,·Lcom/android/permissioncontroller/permission/data/AppPermGroupUiInfoLiveData;->packageInfoLiveData:Lcom/android/permissioncontroller/permission/data/LightPackageInfoLiveData; | 87 | ····iput-object·p1,·p0,·Lcom/android/permissioncontroller/permission/data/AppPermGroupUiInfoLiveData;->packageInfoLiveData:Lcom/android/permissioncontroller/permission/data/LightPackageInfoLiveData; |
| |
83 | ····.line·58 | 88 | ····.line·59 |
84 | ····sget-object·p1,·Lcom/android/permissioncontroller/permission/data/PermGroupLiveData;->Companion:Lcom/android/permissioncontroller/permission/data/PermGroupLiveData$Companion; | 89 | ····sget-object·p1,·Lcom/android/permissioncontroller/permission/data/PermGroupLiveData;->Companion:Lcom/android/permissioncontroller/permission/data/PermGroupLiveData$Companion; |
| |
85 | ····iget-object·p2,·p0,·Lcom/android/permissioncontroller/permission/data/AppPermGroupUiInfoLiveData;->permGroupName:Ljava/lang/String; | 90 | ····iget-object·p2,·p0,·Lcom/android/permissioncontroller/permission/data/AppPermGroupUiInfoLiveData;->permGroupName:Ljava/lang/String; |
| |
86 | ····invoke-virtual·{p1,·p2},·Lcom/android/permissioncontroller/permission/data/DataRepository;->get(Ljava/lang/Object;)Lcom/android/permissioncontroller/permission/data/DataRepository$InactiveTimekeeper; | 91 | ····invoke-virtual·{p1,·p2},·Lcom/android/permissioncontroller/permission/data/DataRepository;->get(Ljava/lang/Object;)Lcom/android/permissioncontroller/permission/data/DataRepository$InactiveTimekeeper; |
| |
87 | ····move-result-object·p1 | 92 | ····move-result-object·p1 |
| |
88 | ····check-cast·p1,·Lcom/android/permissioncontroller/permission/data/PermGroupLiveData; | 93 | ····check-cast·p1,·Lcom/android/permissioncontroller/permission/data/PermGroupLiveData; |
| |
89 | ····iput-object·p1,·p0,·Lcom/android/permissioncontroller/permission/data/AppPermGroupUiInfoLiveData;->permGroupLiveData:Lcom/android/permissioncontroller/permission/data/PermGroupLiveData; | 94 | ····iput-object·p1,·p0,·Lcom/android/permissioncontroller/permission/data/AppPermGroupUiInfoLiveData;->permGroupLiveData:Lcom/android/permissioncontroller/permission/data/PermGroupLiveData; |
| |
90 | ····.line·59 | 95 | ····.line·60 |
91 | ····sget-object·p1,·Lcom/android/permissioncontroller/permission/data/PermStateLiveData;->Companion:Lcom/android/permissioncontroller/permission/data/PermStateLiveData$Companion; | 96 | ····sget-object·p1,·Lcom/android/permissioncontroller/permission/data/PermStateLiveData;->Companion:Lcom/android/permissioncontroller/permission/data/PermStateLiveData$Companion; |
| |
92 | ····iget-object·p2,·p0,·Lcom/android/permissioncontroller/permission/data/AppPermGroupUiInfoLiveData;->packageName:Ljava/lang/String; | 97 | ····iget-object·p2,·p0,·Lcom/android/permissioncontroller/permission/data/AppPermGroupUiInfoLiveData;->packageName:Ljava/lang/String; |
| |
93 | ····iget-object·p3,·p0,·Lcom/android/permissioncontroller/permission/data/AppPermGroupUiInfoLiveData;->permGroupName:Ljava/lang/String; | 98 | ····iget-object·p3,·p0,·Lcom/android/permissioncontroller/permission/data/AppPermGroupUiInfoLiveData;->permGroupName:Ljava/lang/String; |
| |
94 | ····iget-object·p4,·p0,·Lcom/android/permissioncontroller/permission/data/AppPermGroupUiInfoLiveData;->user:Landroid/os/UserHandle; | 99 | ····iget-object·p4,·p0,·Lcom/android/permissioncontroller/permission/data/AppPermGroupUiInfoLiveData;->user:Landroid/os/UserHandle; |
Offset 115, 30 lines modified | Offset 124, 30 lines modified |
| |
115 | ····move-result-object·p1 | 124 | ····move-result-object·p1 |
| |
116 | ····check-cast·p1,·Lcom/android/permissioncontroller/permission/data/PermStateLiveData; | 125 | ····check-cast·p1,·Lcom/android/permissioncontroller/permission/data/PermStateLiveData; |
| |
117 | ····iput-object·p1,·p0,·Lcom/android/permissioncontroller/permission/data/AppPermGroupUiInfoLiveData;->permissionStateLiveData:Lcom/android/permissioncontroller/permission/data/PermStateLiveData; | 126 | ····iput-object·p1,·p0,·Lcom/android/permissioncontroller/permission/data/AppPermGroupUiInfoLiveData;->permissionStateLiveData:Lcom/android/permissioncontroller/permission/data/PermStateLiveData; |
| |
118 | ····.line·62 | 127 | ····.line·63 |
119 | ····iget-object·p1,·p0,·Lcom/android/permissioncontroller/permission/data/AppPermGroupUiInfoLiveData;->app:Landroid/app/Application; | 128 | ····iget-object·p1,·p0,·Lcom/android/permissioncontroller/permission/data/AppPermGroupUiInfoLiveData;->app:Landroid/app/Application; |
| |
120 | ····.line·63 | 129 | ····.line·64 |
121 | ····iget-object·p2,·p0,·Lcom/android/permissioncontroller/permission/data/AppPermGroupUiInfoLiveData;->permGroupName:Ljava/lang/String; | 130 | ····iget-object·p2,·p0,·Lcom/android/permissioncontroller/permission/data/AppPermGroupUiInfoLiveData;->permGroupName:Ljava/lang/String; |
| |
122 | ····iget-object·p3,·p0,·Lcom/android/permissioncontroller/permission/data/AppPermGroupUiInfoLiveData;->packageName:Ljava/lang/String; | 131 | ····iget-object·p3,·p0,·Lcom/android/permissioncontroller/permission/data/AppPermGroupUiInfoLiveData;->packageName:Ljava/lang/String; |
| |
123 | ····.line·62 | 132 | ····.line·63 |
124 | ····invoke-static·{p1,·p2,·p3},·Lcom/android/permissioncontroller/permission/utils/LocationUtils;->isLocationGroupAndProvider(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)Z | 133 | ····invoke-static·{p1,·p2,·p3},·Lcom/android/permissioncontroller/permission/utils/LocationUtils;->isLocationGroupAndProvider(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)Z |
| |
125 | ····move-result·p1 | 134 | ····move-result·p1 |
| |
126 | ····if-nez·p1,·:cond_1 | 135 | ····if-nez·p1,·:cond_1 |
| |
127 | ····.line·64 | 136 | ····.line·65 |
128 | ····iget-object·p1,·p0,·Lcom/android/permissioncontroller/permission/data/AppPermGroupUiInfoLiveData;->app:Landroid/app/Application; | 137 | ····iget-object·p1,·p0,·Lcom/android/permissioncontroller/permission/data/AppPermGroupUiInfoLiveData;->app:Landroid/app/Application; |
| |
129 | ····iget-object·p2,·p0,·Lcom/android/permissioncontroller/permission/data/AppPermGroupUiInfoLiveData;->permGroupName:Ljava/lang/String; | 138 | ····iget-object·p2,·p0,·Lcom/android/permissioncontroller/permission/data/AppPermGroupUiInfoLiveData;->permGroupName:Ljava/lang/String; |
| |
130 | ····iget-object·p3,·p0,·Lcom/android/permissioncontroller/permission/data/AppPermGroupUiInfoLiveData;->packageName:Ljava/lang/String; | 139 | ····iget-object·p3,·p0,·Lcom/android/permissioncontroller/permission/data/AppPermGroupUiInfoLiveData;->packageName:Ljava/lang/String; |
| |
131 | ····invoke-static·{p1,·p2,·p3},·Lcom/android/permissioncontroller/permission/utils/LocationUtils;->isLocationGroupAndControllerExtraPackage(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)Z | 140 | ····invoke-static·{p1,·p2,·p3},·Lcom/android/permissioncontroller/permission/utils/LocationUtils;->isLocationGroupAndControllerExtraPackage(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)Z |
Offset 157, 33 lines modified | Offset 166, 33 lines modified |
157 | ····:cond_1 | 166 | ····:cond_1 |
158 | ····:goto_0 | 167 | ····:goto_0 |
159 | ····const/4·p1,·0x1 | 168 | ····const/4·p1,·0x1 |
| |
160 | ····:goto_1 | 169 | ····:goto_1 |
161 | ····iput-boolean·p1,·p0,·Lcom/android/permissioncontroller/permission/data/AppPermGroupUiInfoLiveData;->isSpecialLocation:Z | 170 | ····iput-boolean·p1,·p0,·Lcom/android/permissioncontroller/permission/data/AppPermGroupUiInfoLiveData;->isSpecialLocation:Z |
| |
162 | ····.line·66 | 171 | ····.line·67 |
163 | ····iget-object·p1,·p0,·Lcom/android/permissioncontroller/permission/data/AppPermGroupUiInfoLiveData;->packageInfoLiveData:Lcom/android/permissioncontroller/permission/data/LightPackageInfoLiveData; | 172 | ····iget-object·p1,·p0,·Lcom/android/permissioncontroller/permission/data/AppPermGroupUiInfoLiveData;->packageInfoLiveData:Lcom/android/permissioncontroller/permission/data/LightPackageInfoLiveData; |
| |
164 | ····new-instance·p2,·Lcom/android/permissioncontroller/permission/data/AppPermGroupUiInfoLiveData$1; | 173 | ····new-instance·p2,·Lcom/android/permissioncontroller/permission/data/AppPermGroupUiInfoLiveData$1; |
| |
165 | ····invoke-direct·{p2,·p0},·Lcom/android/permissioncontroller/permission/data/AppPermGroupUiInfoLiveData$1;-><init>(Lcom/android/permissioncontroller/permission/data/AppPermGroupUiInfoLiveData;)V | 174 | ····invoke-direct·{p2,·p0},·Lcom/android/permissioncontroller/permission/data/AppPermGroupUiInfoLiveData$1;-><init>(Lcom/android/permissioncontroller/permission/data/AppPermGroupUiInfoLiveData;)V |
| |
166 | ····invoke-virtual·{p0,·p1,·p2},·Lcom/android/permissioncontroller/permission/data/SmartUpdateMediatorLiveData;->addSource(Landroidx/lifecycle/LiveData;Landroidx/lifecycle/Observer;)V | 175 | ····invoke-virtual·{p0,·p1,·p2},·Lcom/android/permissioncontroller/permission/data/SmartUpdateMediatorLiveData;->addSource(Landroidx/lifecycle/LiveData;Landroidx/lifecycle/Observer;)V |
| |
167 | ····.line·70 | 176 | ····.line·71 |
168 | ····iget-object·p1,·p0,·Lcom/android/permissioncontroller/permission/data/AppPermGroupUiInfoLiveData;->permGroupLiveData:Lcom/android/permissioncontroller/permission/data/PermGroupLiveData; | 177 | ····iget-object·p1,·p0,·Lcom/android/permissioncontroller/permission/data/AppPermGroupUiInfoLiveData;->permGroupLiveData:Lcom/android/permissioncontroller/permission/data/PermGroupLiveData; |
| |
169 | ····new-instance·p2,·Lcom/android/permissioncontroller/permission/data/AppPermGroupUiInfoLiveData$2; | 178 | ····new-instance·p2,·Lcom/android/permissioncontroller/permission/data/AppPermGroupUiInfoLiveData$2; |
| |
170 | ····invoke-direct·{p2,·p0},·Lcom/android/permissioncontroller/permission/data/AppPermGroupUiInfoLiveData$2;-><init>(Lcom/android/permissioncontroller/permission/data/AppPermGroupUiInfoLiveData;)V | 179 | ····invoke-direct·{p2,·p0},·Lcom/android/permissioncontroller/permission/data/AppPermGroupUiInfoLiveData$2;-><init>(Lcom/android/permissioncontroller/permission/data/AppPermGroupUiInfoLiveData;)V |
| |
171 | ····invoke-virtual·{p0,·p1,·p2},·Lcom/android/permissioncontroller/permission/data/SmartUpdateMediatorLiveData;->addSource(Landroidx/lifecycle/LiveData;Landroidx/lifecycle/Observer;)V | 180 | ····invoke-virtual·{p0,·p1,·p2},·Lcom/android/permissioncontroller/permission/data/SmartUpdateMediatorLiveData;->addSource(Landroidx/lifecycle/LiveData;Landroidx/lifecycle/Observer;)V |
| |
172 | ····.line·74 | 181 | ····.line·75 |
173 | ····iget-object·p1,·p0,·Lcom/android/permissioncontroller/permission/data/AppPermGroupUiInfoLiveData;->permissionStateLiveData:Lcom/android/permissioncontroller/permission/data/PermStateLiveData; | 182 | ····iget-object·p1,·p0,·Lcom/android/permissioncontroller/permission/data/AppPermGroupUiInfoLiveData;->permissionStateLiveData:Lcom/android/permissioncontroller/permission/data/PermStateLiveData; |
| |
174 | ····new-instance·p2,·Lcom/android/permissioncontroller/permission/data/AppPermGroupUiInfoLiveData$3; | 183 | ····new-instance·p2,·Lcom/android/permissioncontroller/permission/data/AppPermGroupUiInfoLiveData$3; |
| |
175 | ····invoke-direct·{p2,·p0},·Lcom/android/permissioncontroller/permission/data/AppPermGroupUiInfoLiveData$3;-><init>(Lcom/android/permissioncontroller/permission/data/AppPermGroupUiInfoLiveData;)V | 184 | ····invoke-direct·{p2,·p0},·Lcom/android/permissioncontroller/permission/data/AppPermGroupUiInfoLiveData$3;-><init>(Lcom/android/permissioncontroller/permission/data/AppPermGroupUiInfoLiveData;)V |
| |
176 | ····invoke-virtual·{p0,·p1,·p2},·Lcom/android/permissioncontroller/permission/data/SmartUpdateMediatorLiveData;->addSource(Landroidx/lifecycle/LiveData;Landroidx/lifecycle/Observer;)V | 185 | ····invoke-virtual·{p0,·p1,·p2},·Lcom/android/permissioncontroller/permission/data/SmartUpdateMediatorLiveData;->addSource(Landroidx/lifecycle/LiveData;Landroidx/lifecycle/Observer;)V |
Offset 243, 15 lines modified | Offset 252, 15 lines modified |
| |
243 | ····invoke-interface·{v1},·Ljava/util/Iterator;->next()Ljava/lang/Object; | 252 | ····invoke-interface·{v1},·Ljava/util/Iterator;->next()Ljava/lang/Object; |
| |
244 | ····move-result-object·v2 | 253 | ····move-result-object·v2 |
| |
245 | ····check-cast·v2,·Ljava/util/Map$Entry; | 254 | ····check-cast·v2,·Ljava/util/Map$Entry; |
| |
246 | ····.line·118 | 255 | ····.line·119 |
247 | ····invoke-interface·{v2},·Ljava/util/Map$Entry;->getKey()Ljava/lang/Object; | 256 | ····invoke-interface·{v2},·Ljava/util/Map$Entry;->getKey()Ljava/lang/Object; |
| |
248 | ····move-result-object·v3 | 257 | ····move-result-object·v3 |
| |
249 | ····invoke-interface·{p4,·v3},·Ljava/util/Map;->containsKey(Ljava/lang/Object;)Z | 258 | ····invoke-interface·{p4,·v3},·Ljava/util/Map;->containsKey(Ljava/lang/Object;)Z |
| |
250 | ····move-result·v3 | 259 | ····move-result·v3 |
Offset 273, 15 lines modified | Offset 282, 15 lines modified |
| |
273 | ····.line·451 | 282 | ····.line·451 |
274 | ····:cond_1 | 283 | ····:cond_1 |
275 | ····invoke-interface·{v0},·Ljava/util/Map;->values()Ljava/util/Collection; | 284 | ····invoke-interface·{v0},·Ljava/util/Map;->values()Ljava/util/Collection; |
| |
276 | ····move-result-object·v0 | 285 | ····move-result-object·v0 |
| |
277 | ····.line·120 | 286 | ····.line·121 |
278 | ····invoke-virtual·{p1},·Lcom/android/permissioncontroller/permission/model/livedatatypes/LightPackageInfo;->getEnabled()Z | 287 | ····invoke-virtual·{p1},·Lcom/android/permissioncontroller/permission/model/livedatatypes/LightPackageInfo;->getEnabled()Z |
| |
279 | ····move-result·v1 | 288 | ····move-result·v1 |
| |
280 | ····const/4·v2,·0x1 | 289 | ····const/4·v2,·0x1 |
| |
281 | ····if-eqz·v1,·:cond_2 | 290 | ····if-eqz·v1,·:cond_2 |
Offset 295, 28 lines modified | Offset 304, 28 lines modified |
295 | ····move·p1,·v2 | 304 | ····move·p1,·v2 |
| |
296 | ····goto·:goto_1 | 305 | ····goto·:goto_1 |
| |
297 | ····:cond_2 | 306 | ····:cond_2 |
298 | ····const/4·p1,·0x0 | 307 | ····const/4·p1,·0x0 |
| |
299 | ····.line·123 | 308 | ····.line·124 |
300 | ····:goto_1 | 309 | ····:goto_1 |
301 | ····invoke-direct·{p0,·p4},·Lcom/android/permissioncontroller/permission/data/AppPermGroupUiInfoLiveData;->isUserSensitive(Ljava/util/Map;)Z | 310 | ····invoke-direct·{p0,·p4},·Lcom/android/permissioncontroller/permission/data/AppPermGroupUiInfoLiveData;->isUserSensitive(Ljava/util/Map;)Z |
| |
302 | ····move-result·p2 | 311 | ····move-result·p2 |
| |
303 | ····xor-int/2addr·p2,·v2 | 312 | ····xor-int/2addr·p2,·v2 |
| |
304 | ····.line·125 | 313 | ····.line·126 |
305 | ····invoke-direct·{p0,·p4,·p3},·Lcom/android/permissioncontroller/permission/data/AppPermGroupUiInfoLiveData;->getGrantedIncludingBackground(Ljava/util/Map;Ljava/util/Map;)Lcom/android/permissioncontroller/permission/model/livedatatypes/AppPermGroupUiInfo$PermGrantState; | 314 | ····invoke-direct·{p0,·p4,·p3},·Lcom/android/permissioncontroller/permission/data/AppPermGroupUiInfoLiveData;->getGrantedIncludingBackground(Ljava/util/Map;Ljava/util/Map;)Lcom/android/permissioncontroller/permission/model/livedatatypes/AppPermGroupUiInfo$PermGrantState; |
| |
306 | ····move-result-object·p3 | 315 | ····move-result-object·p3 |
| |
307 | ····.line·127 | 316 | ····.line·128 |
308 | ····new-instance·p4,·Lcom/android/permissioncontroller/permission/model/livedatatypes/AppPermGroupUiInfo; | 317 | ····new-instance·p4,·Lcom/android/permissioncontroller/permission/model/livedatatypes/AppPermGroupUiInfo; |
| |
309 | ····invoke-direct·{p4,·p1,·p3,·p2},·Lcom/android/permissioncontroller/permission/model/livedatatypes/AppPermGroupUiInfo;-><init>(ZLcom/android/permissioncontroller/permission/model/livedatatypes/AppPermGroupUiInfo$PermGrantState;Z)V | 318 | ····invoke-direct·{p4,·p1,·p3,·p2},·Lcom/android/permissioncontroller/permission/model/livedatatypes/AppPermGroupUiInfo;-><init>(ZLcom/android/permissioncontroller/permission/model/livedatatypes/AppPermGroupUiInfo$PermGrantState;Z)V |
| |
310 | ····return-object·p4 | 319 | ····return-object·p4 |
311 | .end·method | 320 | .end·method |
| |
Offset 333, 20 lines modified | Offset 342, 20 lines modified |
333 | ············"Ljava/lang/String;", | 342 | ············"Ljava/lang/String;", |
334 | ············"Lcom/android/permissioncontroller/permission/model/livedatatypes/LightPermInfo;", | 343 | ············"Lcom/android/permissioncontroller/permission/model/livedatatypes/LightPermInfo;", |
335 | ············">;)", | 344 | ············">;)", |
336 | ············"Lcom/android/permissioncontroller/permission/model/livedatatypes/AppPermGroupUiInfo$PermGrantState;" | 345 | ············"Lcom/android/permissioncontroller/permission/model/livedatatypes/AppPermGroupUiInfo$PermGrantState;" |
337 | ········} | 346 | ········} |
338 | ····.end·annotation | 347 | ····.end·annotation |
| |
339 | ····.line·218 | 348 | ····.line·219 |
340 | ····invoke-direct·{p0},·Lcom/android/permissioncontroller/permission/data/AppPermGroupUiInfoLiveData;->getIsSpecialLocationState()Ljava/lang/Boolean; | 349 | ····invoke-direct·{p0},·Lcom/android/permissioncontroller/permission/data/AppPermGroupUiInfoLiveData;->getIsSpecialLocationState()Ljava/lang/Boolean; |
| |
341 | ····move-result-object·v0 | 350 | ····move-result-object·v0 |
| |
342 | ····.line·223 | 351 | ····.line·224 |
343 | ····invoke-interface·{p1},·Ljava/util/Map;->entrySet()Ljava/util/Set; | 352 | ····invoke-interface·{p1},·Ljava/util/Map;->entrySet()Ljava/util/Set; |
| |
344 | ····move-result-object·v1 | 353 | ····move-result-object·v1 |
| |
345 | ····invoke-interface·{v1},·Ljava/util/Set;->iterator()Ljava/util/Iterator; | 354 | ····invoke-interface·{v1},·Ljava/util/Set;->iterator()Ljava/util/Iterator; |
| |
346 | ····move-result-object·v1 | 355 | ····move-result-object·v1 |
Offset 383, 31 lines modified | Offset 392, 31 lines modified |
| |
383 | ····invoke-interface·{v6},·Ljava/util/Map$Entry;->getValue()Ljava/lang/Object; | 392 | ····invoke-interface·{v6},·Ljava/util/Map$Entry;->getValue()Ljava/lang/Object; |
| |
384 | ····move-result-object·v6 | 393 | ····move-result-object·v6 |
| |
385 | ····check-cast·v6,·Lcom/android/permissioncontroller/permission/model/livedatatypes/PermState; | 394 | ····check-cast·v6,·Lcom/android/permissioncontroller/permission/model/livedatatypes/PermState; |
| |
386 | ····.line·224 | 395 | ····.line·225 |
387 | ····invoke-interface·{p2,·v8},·Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object; | 396 | ····invoke-interface·{p2,·v8},·Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object; |
| |
388 | ····move-result-object·v8 | 397 | ····move-result-object·v8 |
| |
389 | ····check-cast·v8,·Lcom/android/permissioncontroller/permission/model/livedatatypes/LightPermInfo; | 398 | ····check-cast·v8,·Lcom/android/permissioncontroller/permission/model/livedatatypes/LightPermInfo; |
| |
390 | ····if-eqz·v8,·:cond_0 | 399 | ····if-eqz·v8,·:cond_0 |
| |
391 | ····.line·225 | 400 | ····.line·226 |
392 | ····invoke-virtual·{v8},·Lcom/android/permissioncontroller/permission/model/livedatatypes/LightPermInfo;->getBackgroundPermission()Ljava/lang/String; | 401 | ····invoke-virtual·{v8},·Lcom/android/permissioncontroller/permission/model/livedatatypes/LightPermInfo;->getBackgroundPermission()Ljava/lang/String; |
| |
393 | ····move-result-object·v8 | 402 | ····move-result-object·v8 |
| |
394 | ····if-eqz·v8,·:cond_2 | 403 | ····if-eqz·v8,·:cond_2 |
| |
395 | ····.line·227 | 404 | ····.line·228 |
396 | ····invoke-interface·{p1,·v8},·Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object; | 405 | ····invoke-interface·{p1,·v8},·Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object; |
| |
397 | ····move-result-object·v3 | 406 | ····move-result-object·v3 |
| |
398 | ····check-cast·v3,·Lcom/android/permissioncontroller/permission/model/livedatatypes/PermState; | 407 | ····check-cast·v3,·Lcom/android/permissioncontroller/permission/model/livedatatypes/PermState; |
| |
399 | ····if-eqz·v3,·:cond_1 | 408 | ····if-eqz·v3,·:cond_1 |
Offset 424, 26 lines modified | Offset 433, 26 lines modified |
| |
424 | ····move-result·v3 | 433 | ····move-result·v3 |
| |
425 | ····xor-int/2addr·v3,·v7 | 434 | ····xor-int/2addr·v3,·v7 |
| |
426 | ····if-eqz·v3,·:cond_1 | 435 | ····if-eqz·v3,·:cond_1 |
| |
427 | ····.line·229 | 436 | ····.line·230 |
428 | ····sget-object·p1,·Lcom/android/permissioncontroller/permission/model/livedatatypes/AppPermGroupUiInfo$PermGrantState;->PERMS_ALLOWED_ALWAYS:Lcom/android/permissioncontroller/permission/model/livedatatypes/AppPermGroupUiInfo$PermGrantState; | 437 | ····sget-object·p1,·Lcom/android/permissioncontroller/permission/model/livedatatypes/AppPermGroupUiInfo$PermGrantState;->PERMS_ALLOWED_ALWAYS:Lcom/android/permissioncontroller/permission/model/livedatatypes/AppPermGroupUiInfo$PermGrantState; |
| |
429 | ····return-object·p1 | 438 | ····return-object·p1 |
| |
430 | ····:cond_1 | 439 | ····:cond_1 |
431 | ····move·v3,·v7 | 440 | ····move·v3,·v7 |
| |
432 | ····:cond_2 | 441 | ····:cond_2 |
433 | ····if-nez·v4,·:cond_4 | 442 | ····if-nez·v4,·:cond_4 |
| |
434 | ····.line·233 | 443 | ····.line·234 |
435 | ····invoke-virtual·{v6},·Lcom/android/permissioncontroller/permission/model/livedatatypes/PermState;->getPermFlags()I | 444 | ····invoke-virtual·{v6},·Lcom/android/permissioncontroller/permission/model/livedatatypes/PermState;->getPermFlags()I |
| |
436 | ····move-result·v4 | 445 | ····move-result·v4 |
| |
437 | ····and-int/lit8·v4,·v4,·0x2 | 446 | ····and-int/lit8·v4,·v4,·0x2 |
| |
438 | ····if-eqz·v4,·:cond_3 | 447 | ····if-eqz·v4,·:cond_3 |
Offset 458, 15 lines modified | Offset 467, 15 lines modified |
458 | ····:cond_4 | 467 | ····:cond_4 |
459 | ····:goto_1 | 468 | ····:goto_1 |
460 | ····move·v4,·v7 | 469 | ····move·v4,·v7 |
| |
461 | ····:goto_2 | 470 | ····:goto_2 |
462 | ····if-nez·v5,·:cond_6 | 471 | ····if-nez·v5,·:cond_6 |
| |
463 | ····.line·235 | 472 | ····.line·236 |
464 | ····invoke-virtual·{v6},·Lcom/android/permissioncontroller/permission/model/livedatatypes/PermState;->getPermFlags()I | 473 | ····invoke-virtual·{v6},·Lcom/android/permissioncontroller/permission/model/livedatatypes/PermState;->getPermFlags()I |
| |
465 | ····move-result·v5 | 474 | ····move-result·v5 |
| |
466 | ····const/high16·v6,·0x10000 | 475 | ····const/high16·v6,·0x10000 |
| |
467 | ····and-int/2addr·v5,·v6 | 476 | ····and-int/2addr·v5,·v6 |
Offset 485, 15 lines modified | Offset 494, 15 lines modified |
485 | ····move·v5,·v7 | 494 | ····move·v5,·v7 |
| |
486 | ····goto·:goto_0 | 495 | ····goto·:goto_0 |
| |
487 | ····:cond_7 | 496 | ····:cond_7 |
488 | ····if-eqz·v0,·:cond_8 | 497 | ····if-eqz·v0,·:cond_8 |
| |
489 | ····.line·238 | 498 | ····.line·239 |
490 | ····invoke-virtual·{v0},·Ljava/lang/Boolean;->booleanValue()Z | 499 | ····invoke-virtual·{v0},·Ljava/lang/Boolean;->booleanValue()Z |
| |
491 | ····move-result·v2 | 500 | ····move-result·v2 |
| |
492 | ····goto·:goto_4 | 501 | ····goto·:goto_4 |
| |
493 | ····.line·121 | 502 | ····.line·121 |
Offset 525, 15 lines modified | Offset 534, 15 lines modified |
| |
525 | ····invoke-interface·{p1},·Ljava/util/Iterator;->next()Ljava/lang/Object; | 534 | ····invoke-interface·{p1},·Ljava/util/Iterator;->next()Ljava/lang/Object; |
| |
526 | ····move-result-object·p2 | 535 | ····move-result-object·p2 |
| |
527 | ····check-cast·p2,·Ljava/util/Map$Entry; | 536 | ····check-cast·p2,·Ljava/util/Map$Entry; |
| |
528 | ····.line·238 | 537 | ····.line·239 |
529 | ····invoke-interface·{p2},·Ljava/util/Map$Entry;->getValue()Ljava/lang/Object; | 538 | ····invoke-interface·{p2},·Ljava/util/Map$Entry;->getValue()Ljava/lang/Object; |
| |
530 | ····move-result-object·p2 | 539 | ····move-result-object·p2 |
| |
531 | ····check-cast·p2,·Lcom/android/permissioncontroller/permission/model/livedatatypes/PermState; | 540 | ····check-cast·p2,·Lcom/android/permissioncontroller/permission/model/livedatatypes/PermState; |
| |
532 | ····invoke-virtual·{p2},·Lcom/android/permissioncontroller/permission/model/livedatatypes/PermState;->getGranted()Z | 541 | ····invoke-virtual·{p2},·Lcom/android/permissioncontroller/permission/model/livedatatypes/PermState;->getGranted()Z |
Offset 546, 49 lines modified | Offset 555, 49 lines modified |
| |
546 | ····:cond_b | 555 | ····:cond_b |
547 | ····:goto_4 | 556 | ····:goto_4 |
548 | ····if-eqz·v2,·:cond_10 | 557 | ····if-eqz·v2,·:cond_10 |
| |
549 | ····if-nez·v3,·:cond_c | 558 | ····if-nez·v3,·:cond_c |
| |
550 | ····.line·239 | 559 | ····.line·240 |
551 | ····invoke-direct·{p0},·Lcom/android/permissioncontroller/permission/data/AppPermGroupUiInfoLiveData;->shouldShowAsForegroundGroup()Z | 560 | ····invoke-direct·{p0},·Lcom/android/permissioncontroller/permission/data/AppPermGroupUiInfoLiveData;->shouldShowAsForegroundGroup()Z |
| |
552 | ····move-result·p1 | 561 | ····move-result·p1 |
| |
553 | ····if-eqz·p1,·:cond_10 | 562 | ····if-eqz·p1,·:cond_10 |
| |
554 | ····:cond_c | 563 | ····:cond_c |
555 | ····if-eqz·v5,·:cond_d | 564 | ····if-eqz·v5,·:cond_d |
| |
556 | ····.line·241 | 565 | ····.line·242 |
557 | ····sget-object·p1,·Lcom/android/permissioncontroller/permission/model/livedatatypes/AppPermGroupUiInfo$PermGrantState;->PERMS_ASK:Lcom/android/permissioncontroller/permission/model/livedatatypes/AppPermGroupUiInfo$PermGrantState; | 566 | ····sget-object·p1,·Lcom/android/permissioncontroller/permission/model/livedatatypes/AppPermGroupUiInfo$PermGrantState;->PERMS_ASK:Lcom/android/permissioncontroller/permission/model/livedatatypes/AppPermGroupUiInfo$PermGrantState; |
| |
558 | ····return-object·p1 | 567 | ····return-object·p1 |
| |
559 | ····.line·244 | 568 | ····.line·245 |
560 | ····:cond_d | 569 | ····:cond_d |
561 | ····iget-object·p1,·p0,·Lcom/android/permissioncontroller/permission/data/AppPermGroupUiInfoLiveData;->app:Landroid/app/Application; | 570 | ····iget-object·p1,·p0,·Lcom/android/permissioncontroller/permission/data/AppPermGroupUiInfoLiveData;->app:Landroid/app/Application; |
| |
562 | ····iget-object·p2,·p0,·Lcom/android/permissioncontroller/permission/data/AppPermGroupUiInfoLiveData;->user:Landroid/os/UserHandle; | 571 | ····iget-object·p2,·p0,·Lcom/android/permissioncontroller/permission/data/AppPermGroupUiInfoLiveData;->user:Landroid/os/UserHandle; |
| |
563 | ····invoke-static·{p1,·p2},·Lcom/android/permissioncontroller/permission/utils/Utils;->getUserContext(Landroid/app/Application;Landroid/os/UserHandle;)Landroid/content/Context; | 572 | ····invoke-static·{p1,·p2},·Lcom/android/permissioncontroller/permission/utils/Utils;->getUserContext(Landroid/app/Application;Landroid/os/UserHandle;)Landroid/content/Context; |
| |
564 | ····move-result-object·p1 | 573 | ····move-result-object·p1 |
| |
565 | ····iget-object·p2,·p0,·Lcom/android/permissioncontroller/permission/data/AppPermGroupUiInfoLiveData;->packageName:Ljava/lang/String; | 574 | ····iget-object·p2,·p0,·Lcom/android/permissioncontroller/permission/data/AppPermGroupUiInfoLiveData;->packageName:Ljava/lang/String; |
| |
566 | ····.line·243 | 575 | ····.line·244 |
567 | ····invoke-static·{p1,·p2},·Lcom/android/permissioncontroller/permission/utils/Utils;->couldHaveForegroundCapabilities(Landroid/content/Context;Ljava/lang/String;)Z | 576 | ····invoke-static·{p1,·p2},·Lcom/android/permissioncontroller/permission/utils/Utils;->couldHaveForegroundCapabilities(Landroid/content/Context;Ljava/lang/String;)Z |
| |
568 | ····move-result·p1 | 577 | ····move-result·p1 |
| |
569 | ····if-nez·p1,·:cond_f | 578 | ····if-nez·p1,·:cond_f |
| |
570 | ····.line·245 | 579 | ····.line·246 |
571 | ····iget-object·p1,·p0,·Lcom/android/permissioncontroller/permission/data/AppPermGroupUiInfoLiveData;->app:Landroid/app/Application; | 580 | ····iget-object·p1,·p0,·Lcom/android/permissioncontroller/permission/data/AppPermGroupUiInfoLiveData;->app:Landroid/app/Application; |
| |
572 | ····iget-object·p2,·p0,·Lcom/android/permissioncontroller/permission/data/AppPermGroupUiInfoLiveData;->user:Landroid/os/UserHandle; | 581 | ····iget-object·p2,·p0,·Lcom/android/permissioncontroller/permission/data/AppPermGroupUiInfoLiveData;->user:Landroid/os/UserHandle; |
| |
573 | ····invoke-static·{p1,·p2},·Lcom/android/permissioncontroller/permission/utils/Utils;->getUserContext(Landroid/app/Application;Landroid/os/UserHandle;)Landroid/content/Context; | 582 | ····invoke-static·{p1,·p2},·Lcom/android/permissioncontroller/permission/utils/Utils;->getUserContext(Landroid/app/Application;Landroid/os/UserHandle;)Landroid/content/Context; |
| |
574 | ····move-result-object·p1 | 583 | ····move-result-object·p1 |
Offset 599, 128 lines modified | Offset 608, 128 lines modified |
| |
599 | ····move-result·p1 | 608 | ····move-result·p1 |
| |
600 | ····if-eqz·p1,·:cond_e | 609 | ····if-eqz·p1,·:cond_e |
| |
601 | ····goto·:goto_5 | 610 | ····goto·:goto_5 |
| |
602 | ····.line·248 | 611 | ····.line·249 |
603 | ····:cond_e | 612 | ····:cond_e |
604 | ····sget-object·p1,·Lcom/android/permissioncontroller/permission/model/livedatatypes/AppPermGroupUiInfo$PermGrantState;->PERMS_ALLOWED_FOREGROUND_ONLY:Lcom/android/permissioncontroller/permission/model/livedatatypes/AppPermGroupUiInfo$PermGrantState; | 613 | ····sget-object·p1,·Lcom/android/permissioncontroller/permission/model/livedatatypes/AppPermGroupUiInfo$PermGrantState;->PERMS_ALLOWED_FOREGROUND_ONLY:Lcom/android/permissioncontroller/permission/model/livedatatypes/AppPermGroupUiInfo$PermGrantState; |
| |
605 | ····return-object·p1 | 614 | ····return-object·p1 |
| |
606 | ····.line·246 | 615 | ····.line·247 |
607 | ····:cond_f | 616 | ····:cond_f |
608 | ····:goto_5 | 617 | ····:goto_5 |
609 | ····sget-object·p1,·Lcom/android/permissioncontroller/permission/model/livedatatypes/AppPermGroupUiInfo$PermGrantState;->PERMS_ALLOWED_ALWAYS:Lcom/android/permissioncontroller/permission/model/livedatatypes/AppPermGroupUiInfo$PermGrantState; | 618 | ····sget-object·p1,·Lcom/android/permissioncontroller/permission/model/livedatatypes/AppPermGroupUiInfo$PermGrantState;->PERMS_ALLOWED_ALWAYS:Lcom/android/permissioncontroller/permission/model/livedatatypes/AppPermGroupUiInfo$PermGrantState; |
| |
610 | ····return-object·p1 | 619 | ····return-object·p1 |
| |
611 | ····:cond_10 | 620 | ····:cond_10 |
612 | ····if-eqz·v2,·:cond_12 | 621 | ····if-eqz·v2,·:cond_12 |
| |
613 | ····if-eqz·v5,·:cond_11 | 622 | ····if-eqz·v5,·:cond_11 |
| |
614 | ····.line·253 | 623 | ····.line·254 |
615 | ····sget-object·p1,·Lcom/android/permissioncontroller/permission/model/livedatatypes/AppPermGroupUiInfo$PermGrantState;->PERMS_ASK:Lcom/android/permissioncontroller/permission/model/livedatatypes/AppPermGroupUiInfo$PermGrantState; | 624 | ····sget-object·p1,·Lcom/android/permissioncontroller/permission/model/livedatatypes/AppPermGroupUiInfo$PermGrantState;->PERMS_ASK:Lcom/android/permissioncontroller/permission/model/livedatatypes/AppPermGroupUiInfo$PermGrantState; |
| |
616 | ····return-object·p1 | 625 | ····return-object·p1 |
| |
617 | ····.line·255 | 626 | ····.line·256 |
618 | ····:cond_11 | 627 | ····:cond_11 |
619 | ····sget-object·p1,·Lcom/android/permissioncontroller/permission/model/livedatatypes/AppPermGroupUiInfo$PermGrantState;->PERMS_ALLOWED:Lcom/android/permissioncontroller/permission/model/livedatatypes/AppPermGroupUiInfo$PermGrantState; | 628 | ····sget-object·p1,·Lcom/android/permissioncontroller/permission/model/livedatatypes/AppPermGroupUiInfo$PermGrantState;->PERMS_ALLOWED:Lcom/android/permissioncontroller/permission/model/livedatatypes/AppPermGroupUiInfo$PermGrantState; |
| |
620 | ····return-object·p1 | 629 | ····return-object·p1 |
| |
621 | ····:cond_12 | 630 | ····:cond_12 |
622 | ····if-eqz·v4,·:cond_13 | 631 | ····if-eqz·v4,·:cond_13 |
| |
623 | ····.line·259 | 632 | ····.line·260 |
624 | ····sget-object·p1,·Lcom/android/permissioncontroller/permission/model/livedatatypes/AppPermGroupUiInfo$PermGrantState;->PERMS_DENIED:Lcom/android/permissioncontroller/permission/model/livedatatypes/AppPermGroupUiInfo$PermGrantState; | 633 | ····sget-object·p1,·Lcom/android/permissioncontroller/permission/model/livedatatypes/AppPermGroupUiInfo$PermGrantState;->PERMS_DENIED:Lcom/android/permissioncontroller/permission/model/livedatatypes/AppPermGroupUiInfo$PermGrantState; |
| |
625 | ····return-object·p1 | 634 | ····return-object·p1 |
| |
626 | ····:cond_13 | 635 | ····:cond_13 |
627 | ····if-eqz·v5,·:cond_14 | 636 | ····if-eqz·v5,·:cond_14 |
| |
628 | ····.line·262 | 637 | ····.line·263 |
629 | ····sget-object·p1,·Lcom/android/permissioncontroller/permission/model/livedatatypes/AppPermGroupUiInfo$PermGrantState;->PERMS_ASK:Lcom/android/permissioncontroller/permission/model/livedatatypes/AppPermGroupUiInfo$PermGrantState; | 638 | ····sget-object·p1,·Lcom/android/permissioncontroller/permission/model/livedatatypes/AppPermGroupUiInfo$PermGrantState;->PERMS_ASK:Lcom/android/permissioncontroller/permission/model/livedatatypes/AppPermGroupUiInfo$PermGrantState; |
| |
630 | ····return-object·p1 | 639 | ····return-object·p1 |
| |
631 | ····.line·264 | 640 | ····.line·265 |
632 | ····:cond_14 | 641 | ····:cond_14 |
633 | ····sget-object·p1,·Lcom/android/permissioncontroller/permission/model/livedatatypes/AppPermGroupUiInfo$PermGrantState;->PERMS_DENIED:Lcom/android/permissioncontroller/permission/model/livedatatypes/AppPermGroupUiInfo$PermGrantState; | 642 | ····sget-object·p1,·Lcom/android/permissioncontroller/permission/model/livedatatypes/AppPermGroupUiInfo$PermGrantState;->PERMS_DENIED:Lcom/android/permissioncontroller/permission/model/livedatatypes/AppPermGroupUiInfo$PermGrantState; |
| |
634 | ····return-object·p1 | 643 | ····return-object·p1 |
635 | .end·method | 644 | .end·method |
| |
636 | .method·private·final·getIsSpecialLocationState()Ljava/lang/Boolean; | 645 | .method·private·final·getIsSpecialLocationState()Ljava/lang/Boolean; |
637 | ····.locals·4 | 646 | ····.locals·4 |
| |
638 | ····.line·268 | 647 | ····.line·269 |
639 | ····iget-boolean·v0,·p0,·Lcom/android/permissioncontroller/permission/data/AppPermGroupUiInfoLiveData;->isSpecialLocation:Z | 648 | ····iget-boolean·v0,·p0,·Lcom/android/permissioncontroller/permission/data/AppPermGroupUiInfoLiveData;->isSpecialLocation:Z |
| |
640 | ····const/4·v1,·0x0 | 649 | ····const/4·v1,·0x0 |
| |
641 | ····if-nez·v0,·:cond_0 | 650 | ····if-nez·v0,·:cond_0 |
| |
642 | ····return-object·v1 | 651 | ····return-object·v1 |
| |
643 | ····.line·272 | 652 | ····.line·273 |
644 | ····:cond_0 | 653 | ····:cond_0 |
645 | ····iget-object·v0,·p0,·Lcom/android/permissioncontroller/permission/data/AppPermGroupUiInfoLiveData;->app:Landroid/app/Application; | 654 | ····iget-object·v0,·p0,·Lcom/android/permissioncontroller/permission/data/AppPermGroupUiInfoLiveData;->app:Landroid/app/Application; |
| |
646 | ····iget-object·v2,·p0,·Lcom/android/permissioncontroller/permission/data/AppPermGroupUiInfoLiveData;->user:Landroid/os/UserHandle; | 655 | ····iget-object·v2,·p0,·Lcom/android/permissioncontroller/permission/data/AppPermGroupUiInfoLiveData;->user:Landroid/os/UserHandle; |
| |
647 | ····invoke-static·{v0,·v2},·Lcom/android/permissioncontroller/permission/utils/Utils;->getUserContext(Landroid/app/Application;Landroid/os/UserHandle;)Landroid/content/Context; | 656 | ····invoke-static·{v0,·v2},·Lcom/android/permissioncontroller/permission/utils/Utils;->getUserContext(Landroid/app/Application;Landroid/os/UserHandle;)Landroid/content/Context; |
| |
648 | ····move-result-object·v0 | 657 | ····move-result-object·v0 |
| |
649 | ····const-string·v2,·"Utils.getUserContext(app,·user)" | 658 | ····const-string·v2,·"Utils.getUserContext(app,·user)" |
| |
650 | ····invoke-static·{v0,·v2},·Lkotlin/jvm/internal/Intrinsics;->checkExpressionValueIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V | 659 | ····invoke-static·{v0,·v2},·Lkotlin/jvm/internal/Intrinsics;->checkExpressionValueIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V |
| |
651 | ····.line·273 | 660 | ····.line·274 |
652 | ····iget-object·v2,·p0,·Lcom/android/permissioncontroller/permission/data/AppPermGroupUiInfoLiveData;->permGroupName:Ljava/lang/String; | 661 | ····iget-object·v2,·p0,·Lcom/android/permissioncontroller/permission/data/AppPermGroupUiInfoLiveData;->permGroupName:Ljava/lang/String; |
| |
653 | ····iget-object·v3,·p0,·Lcom/android/permissioncontroller/permission/data/AppPermGroupUiInfoLiveData;->packageName:Ljava/lang/String; | 662 | ····iget-object·v3,·p0,·Lcom/android/permissioncontroller/permission/data/AppPermGroupUiInfoLiveData;->packageName:Ljava/lang/String; |
| |
654 | ····invoke-static·{v0,·v2,·v3},·Lcom/android/permissioncontroller/permission/utils/LocationUtils;->isLocationGroupAndProvider(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)Z | 663 | ····invoke-static·{v0,·v2,·v3},·Lcom/android/permissioncontroller/permission/utils/LocationUtils;->isLocationGroupAndProvider(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)Z |
| |
655 | ····move-result·v2 | 664 | ····move-result·v2 |
| |
656 | ····if-eqz·v2,·:cond_1 | 665 | ····if-eqz·v2,·:cond_1 |
| |
657 | ····.line·274 | 666 | ····.line·275 |
658 | ····invoke-static·{v0},·Lcom/android/permissioncontroller/permission/utils/LocationUtils;->isLocationEnabled(Landroid/content/Context;)Z | 667 | ····invoke-static·{v0},·Lcom/android/permissioncontroller/permission/utils/LocationUtils;->isLocationEnabled(Landroid/content/Context;)Z |
| |
659 | ····move-result·v0 | 668 | ····move-result·v0 |
| |
660 | ····invoke-static·{v0},·Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean; | 669 | ····invoke-static·{v0},·Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean; |
| |
661 | ····move-result-object·v0 | 670 | ····move-result-object·v0 |
| |
662 | ····return-object·v0 | 671 | ····return-object·v0 |
| |
663 | ····.line·279 | 672 | ····.line·280 |
664 | ····:cond_1 | 673 | ····:cond_1 |
665 | ····iget-object·v2,·p0,·Lcom/android/permissioncontroller/permission/data/AppPermGroupUiInfoLiveData;->permGroupName:Ljava/lang/String; | 674 | ····iget-object·v2,·p0,·Lcom/android/permissioncontroller/permission/data/AppPermGroupUiInfoLiveData;->permGroupName:Ljava/lang/String; |
| |
666 | ····iget-object·v3,·p0,·Lcom/android/permissioncontroller/permission/data/AppPermGroupUiInfoLiveData;->packageName:Ljava/lang/String; | 675 | ····iget-object·v3,·p0,·Lcom/android/permissioncontroller/permission/data/AppPermGroupUiInfoLiveData;->packageName:Ljava/lang/String; |
| |
667 | ····.line·278 | 676 | ····.line·279 |
668 | ····invoke-static·{v0,·v2,·v3},·Lcom/android/permissioncontroller/permission/utils/LocationUtils;->isLocationGroupAndControllerExtraPackage(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)Z | 677 | ····invoke-static·{v0,·v2,·v3},·Lcom/android/permissioncontroller/permission/utils/LocationUtils;->isLocationGroupAndControllerExtraPackage(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)Z |
| |
669 | ····move-result·v2 | 678 | ····move-result·v2 |
| |
670 | ····if-eqz·v2,·:cond_2 | 679 | ····if-eqz·v2,·:cond_2 |
| |
671 | ····.line·280 | 680 | ····.line·281 |
672 | ····invoke-static·{v0},·Lcom/android/permissioncontroller/permission/utils/LocationUtils;->isExtraLocationControllerPackageEnabled(Landroid/content/Context;)Z | 681 | ····invoke-static·{v0},·Lcom/android/permissioncontroller/permission/utils/LocationUtils;->isExtraLocationControllerPackageEnabled(Landroid/content/Context;)Z |
| |
673 | ····move-result·v0 | 682 | ····move-result·v0 |
| |
674 | ····invoke-static·{v0},·Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean; | 683 | ····invoke-static·{v0},·Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean; |
| |
675 | ····move-result-object·v0 | 684 | ····move-result-object·v0 |
Offset 740, 15 lines modified | Offset 749, 15 lines modified |
740 | ············"Lcom/android/permissioncontroller/permission/model/livedatatypes/LightPermGroupInfo;", | 749 | ············"Lcom/android/permissioncontroller/permission/model/livedatatypes/LightPermGroupInfo;", |
741 | ············"Ljava/util/Collection<", | 750 | ············"Ljava/util/Collection<", |
742 | ············"Lcom/android/permissioncontroller/permission/model/livedatatypes/LightPermInfo;", | 751 | ············"Lcom/android/permissioncontroller/permission/model/livedatatypes/LightPermInfo;", |
743 | ············">;)Z" | 752 | ············">;)Z" |
744 | ········} | 753 | ········} |
745 | ····.end·annotation | 754 | ····.end·annotation |
| |
746 | ····.line·149 | 755 | ····.line·150 |
747 | ····invoke-interface·{p3},·Ljava/util/Collection;->iterator()Ljava/util/Iterator; | 756 | ····invoke-interface·{p3},·Ljava/util/Collection;->iterator()Ljava/util/Iterator; |
| |
748 | ····move-result-object·p3 | 757 | ····move-result-object·p3 |
| |
749 | ····:cond_0 | 758 | ····:cond_0 |
750 | ····invoke-interface·{p3},·Ljava/util/Iterator;->hasNext()Z | 759 | ····invoke-interface·{p3},·Ljava/util/Iterator;->hasNext()Z |
| |
Offset 762, 15 lines modified | Offset 771, 15 lines modified |
| |
762 | ····invoke-interface·{p3},·Ljava/util/Iterator;->next()Ljava/lang/Object; | 771 | ····invoke-interface·{p3},·Ljava/util/Iterator;->next()Ljava/lang/Object; |
| |
763 | ····move-result-object·v0 | 772 | ····move-result-object·v0 |
| |
764 | ····check-cast·v0,·Lcom/android/permissioncontroller/permission/model/livedatatypes/LightPermInfo; | 773 | ····check-cast·v0,·Lcom/android/permissioncontroller/permission/model/livedatatypes/LightPermInfo; |
| |
765 | ····.line·150 | 774 | ····.line·151 |
766 | ····invoke-virtual·{v0},·Lcom/android/permissioncontroller/permission/model/livedatatypes/LightPermInfo;->getProtectionFlags()I | 775 | ····invoke-virtual·{v0},·Lcom/android/permissioncontroller/permission/model/livedatatypes/LightPermInfo;->getProtectionFlags()I |
| |
767 | ····move-result·v0 | 776 | ····move-result·v0 |
| |
768 | ····and-int/lit16·v0,·v0,·0x2000 | 777 | ····and-int/lit16·v0,·v0,·0x2000 |
| |
769 | ····if-nez·v0,·:cond_0 | 778 | ····if-nez·v0,·:cond_0 |
Offset 778, 15 lines modified | Offset 787, 15 lines modified |
778 | ····move·p3,·v1 | 787 | ····move·p3,·v1 |
| |
779 | ····goto·:goto_0 | 788 | ····goto·:goto_0 |
| |
780 | ····:cond_1 | 789 | ····:cond_1 |
781 | ····move·p3,·v2 | 790 | ····move·p3,·v2 |
| |
782 | ····.line·158 | 791 | ····.line·159 |
783 | ····:goto_0 | 792 | ····:goto_0 |
784 | ····invoke-virtual·{p1},·Lcom/android/permissioncontroller/permission/model/livedatatypes/LightPackageInfo;->isInstantApp()Z | 793 | ····invoke-virtual·{p1},·Lcom/android/permissioncontroller/permission/model/livedatatypes/LightPackageInfo;->isInstantApp()Z |
| |
785 | ····move-result·v0 | 794 | ····move-result·v0 |
| |
786 | ····if-nez·v0,·:cond_3 | 795 | ····if-nez·v0,·:cond_3 |
| |
Offset 809, 15 lines modified | Offset 818, 15 lines modified |
809 | ····move·p1,·v2 | 818 | ····move·p1,·v2 |
| |
810 | ····:goto_1 | 819 | ····:goto_1 |
811 | ····if-nez·p1,·:cond_4 | 820 | ····if-nez·p1,·:cond_4 |
| |
812 | ····return·v2 | 821 | ····return·v2 |
| |
813 | ····.line·164 | 822 | ····.line·165 |
814 | ····:cond_4 | 823 | ····:cond_4 |
815 | ····invoke-virtual·{p2},·Lcom/android/permissioncontroller/permission/model/livedatatypes/LightPermGroupInfo;->getPackageName()Ljava/lang/String; | 824 | ····invoke-virtual·{p2},·Lcom/android/permissioncontroller/permission/model/livedatatypes/LightPermGroupInfo;->getPackageName()Ljava/lang/String; |
| |
816 | ····move-result-object·p1 | 825 | ····move-result-object·p1 |
| |
817 | ····const-string·p3,·"android" | 826 | ····const-string·p3,·"android" |
| |
Offset 851, 28 lines modified | Offset 860, 28 lines modified |
851 | ············"Ljava/util/Map<", | 860 | ············"Ljava/util/Map<", |
852 | ············"Ljava/lang/String;", | 861 | ············"Ljava/lang/String;", |
853 | ············"Lcom/android/permissioncontroller/permission/model/livedatatypes/PermState;", | 862 | ············"Lcom/android/permissioncontroller/permission/model/livedatatypes/PermState;", |
854 | ············">;)Z" | 863 | ············">;)Z" |
855 | ········} | 864 | ········} |
856 | ····.end·annotation | 865 | ····.end·annotation |
| |
857 | ····.line·181 | 866 | ····.line·182 |
858 | ····iget-object·v0,·p0,·Lcom/android/permissioncontroller/permission/data/AppPermGroupUiInfoLiveData;->permGroupName:Ljava/lang/String; | 867 | ····iget-object·v0,·p0,·Lcom/android/permissioncontroller/permission/data/AppPermGroupUiInfoLiveData;->permGroupName:Ljava/lang/String; |
| |
859 | ····invoke-static·{v0},·Lcom/android/permissioncontroller/permission/utils/Utils;->isModernPermissionGroup(Ljava/lang/String;)Z | 868 | ····invoke-static·{v0},·Lcom/android/permissioncontroller/permission/utils/Utils;->isModernPermissionGroup(Ljava/lang/String;)Z |
| |
860 | ····move-result·v0 | 869 | ····move-result·v0 |
| |
861 | ····const/4·v1,·0x1 | 870 | ····const/4·v1,·0x1 |
| |
862 | ····if-nez·v0,·:cond_0 | 871 | ····if-nez·v0,·:cond_0 |
| |
863 | ····return·v1 | 872 | ····return·v1 |
| |
864 | ····.line·185 | 873 | ····.line·186 |
865 | ····:cond_0 | 874 | ····:cond_0 |
866 | ····invoke-interface·{p1},·Ljava/util/Map;->keySet()Ljava/util/Set; | 875 | ····invoke-interface·{p1},·Ljava/util/Map;->keySet()Ljava/util/Set; |
| |
867 | ····move-result-object·v0 | 876 | ····move-result-object·v0 |
| |
868 | ····invoke-interface·{v0},·Ljava/util/Set;->iterator()Ljava/util/Iterator; | 877 | ····invoke-interface·{v0},·Ljava/util/Set;->iterator()Ljava/util/Iterator; |
| |
Offset 887, 28 lines modified | Offset 896, 28 lines modified |
| |
887 | ····invoke-interface·{v0},·Ljava/util/Iterator;->next()Ljava/lang/Object; | 896 | ····invoke-interface·{v0},·Ljava/util/Iterator;->next()Ljava/lang/Object; |
| |
888 | ····move-result-object·v2 | 897 | ····move-result-object·v2 |
| |
889 | ····check-cast·v2,·Ljava/lang/String; | 898 | ····check-cast·v2,·Ljava/lang/String; |
| |
890 | ····.line·186 | 899 | ····.line·187 |
891 | ····invoke-interface·{p1,·v2},·Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object; | 900 | ····invoke-interface·{p1,·v2},·Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object; |
| |
892 | ····move-result-object·v3 | 901 | ····move-result-object·v3 |
| |
893 | ····check-cast·v3,·Lcom/android/permissioncontroller/permission/model/livedatatypes/PermState; | 902 | ····check-cast·v3,·Lcom/android/permissioncontroller/permission/model/livedatatypes/PermState; |
| |
894 | ····if-eqz·v3,·:cond_3 | 903 | ····if-eqz·v3,·:cond_3 |
| |
895 | ····invoke-virtual·{v3},·Lcom/android/permissioncontroller/permission/model/livedatatypes/PermState;->getPermFlags()I | 904 | ····invoke-virtual·{v3},·Lcom/android/permissioncontroller/permission/model/livedatatypes/PermState;->getPermFlags()I |
| |
896 | ····move-result·v3 | 905 | ····move-result·v3 |
| |
897 | ····.line·187 | 906 | ····.line·188 |
898 | ····invoke-interface·{p1,·v2},·Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object; | 907 | ····invoke-interface·{p1,·v2},·Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object; |
| |
899 | ····move-result-object·v2 | 908 | ····move-result-object·v2 |
| |
900 | ····check-cast·v2,·Lcom/android/permissioncontroller/permission/model/livedatatypes/PermState; | 909 | ····check-cast·v2,·Lcom/android/permissioncontroller/permission/model/livedatatypes/PermState; |
| |
901 | ····if-eqz·v2,·:cond_3 | 910 | ····if-eqz·v2,·:cond_3 |
Offset 938, 26 lines modified | Offset 947, 26 lines modified |
| |
938 | ····return·p1 | 947 | ····return·p1 |
939 | .end·method | 948 | .end·method |
| |
940 | .method·private·final·shouldShowAsForegroundGroup()Z | 949 | .method·private·final·shouldShowAsForegroundGroup()Z |
941 | ····.locals·2 | 950 | ····.locals·2 |
| |
942 | ····.line·287 | 951 | ····.line·288 |
943 | ····iget-object·v0,·p0,·Lcom/android/permissioncontroller/permission/data/AppPermGroupUiInfoLiveData;->permGroupName:Ljava/lang/String; | 952 | ····iget-object·v0,·p0,·Lcom/android/permissioncontroller/permission/data/AppPermGroupUiInfoLiveData;->permGroupName:Ljava/lang/String; |
| |
944 | ····const-string·v1,·"android.permission-group.CAMERA" | 953 | ····const-string·v1,·"android.permission-group.CAMERA" |
| |
945 | ····invoke-virtual·{v0,·v1},·Ljava/lang/String;->equals(Ljava/lang/Object;)Z | 954 | ····invoke-virtual·{v0,·v1},·Ljava/lang/String;->equals(Ljava/lang/Object;)Z |
| |
946 | ····move-result·v0 | 955 | ····move-result·v0 |
| |
947 | ····if-nez·v0,·:cond_1 | 956 | ····if-nez·v0,·:cond_1 |
| |
948 | ····.line·288 | 957 | ····.line·289 |
949 | ····iget-object·v0,·p0,·Lcom/android/permissioncontroller/permission/data/AppPermGroupUiInfoLiveData;->permGroupName:Ljava/lang/String; | 958 | ····iget-object·v0,·p0,·Lcom/android/permissioncontroller/permission/data/AppPermGroupUiInfoLiveData;->permGroupName:Ljava/lang/String; |
| |
950 | ····const-string·v1,·"android.permission-group.MICROPHONE" | 959 | ····const-string·v1,·"android.permission-group.MICROPHONE" |
| |
951 | ····invoke-virtual·{v0,·v1},·Ljava/lang/String;->equals(Ljava/lang/Object;)Z | 960 | ····invoke-virtual·{v0,·v1},·Ljava/lang/String;->equals(Ljava/lang/Object;)Z |
| |
952 | ····move-result·v0 | 961 | ····move-result·v0 |
Offset 980, 15 lines modified | Offset 989, 15 lines modified |
980 | .end·method | 989 | .end·method |
| |
| |
981 | #·virtual·methods | 990 | #·virtual·methods |
982 | .method·protected·onActive()V | 991 | .method·protected·onActive()V |
983 | ····.locals·1 | 992 | ····.locals·1 |
| |
984 | ····.line·296 | 993 | ····.line·297 |
985 | ····invoke-super·{p0},·Lcom/android/permissioncontroller/permission/data/SmartUpdateMediatorLiveData;->onActive()V | 994 | ····invoke-super·{p0},·Lcom/android/permissioncontroller/permission/data/SmartUpdateMediatorLiveData;->onActive()V |
| |
986 | ····.line·298 | 995 | ····.line·298 |
987 | ····iget-boolean·v0,·p0,·Lcom/android/permissioncontroller/permission/data/AppPermGroupUiInfoLiveData;->isSpecialLocation:Z | 996 | ····iget-boolean·v0,·p0,·Lcom/android/permissioncontroller/permission/data/AppPermGroupUiInfoLiveData;->isSpecialLocation:Z |
| |
988 | ····if-eqz·v0,·:cond_0 | 997 | ····if-eqz·v0,·:cond_0 |
| |
Offset 1019, 42 lines modified | Offset 1028, 42 lines modified |
1019 | ····:cond_0 | 1028 | ····:cond_0 |
1020 | ····return-void | 1029 | ····return-void |
1021 | .end·method | 1030 | .end·method |
| |
1022 | .method·public·onLocationStateChange(Z)V | 1031 | .method·public·onLocationStateChange(Z)V |
1023 | ····.locals·0 | 1032 | ····.locals·0 |
| |
1024 | ····.line·292 | 1033 | ····.line·293 |
1025 | ····invoke-virtual·{p0},·Lcom/android/permissioncontroller/permission/data/SmartUpdateMediatorLiveData;->updateIfActive()V | 1034 | ····invoke-virtual·{p0},·Lcom/android/permissioncontroller/permission/data/SmartUpdateMediatorLiveData;->updateIfActive()V |
| |
1026 | ····return-void | 1035 | ····return-void |
1027 | .end·method | 1036 | .end·method |
| |
1028 | .method·protected·onUpdate()V | 1037 | .method·protected·onUpdate()V |
1029 | ····.locals·5 | 1038 | ····.locals·5 |
| |
1030 | ····.line·80 | 1039 | ····.line·81 |
1031 | ····iget-object·v0,·p0,·Lcom/android/permissioncontroller/permission/data/AppPermGroupUiInfoLiveData;->packageInfoLiveData:Lcom/android/permissioncontroller/permission/data/LightPackageInfoLiveData; | 1040 | ····iget-object·v0,·p0,·Lcom/android/permissioncontroller/permission/data/AppPermGroupUiInfoLiveData;->packageInfoLiveData:Lcom/android/permissioncontroller/permission/data/LightPackageInfoLiveData; |
| |
1032 | ····invoke-virtual·{v0},·Landroidx/lifecycle/LiveData;->getValue()Ljava/lang/Object; | 1041 | ····invoke-virtual·{v0},·Landroidx/lifecycle/LiveData;->getValue()Ljava/lang/Object; |
| |
1033 | ····move-result-object·v0 | 1042 | ····move-result-object·v0 |
| |
1034 | ····check-cast·v0,·Lcom/android/permissioncontroller/permission/model/livedatatypes/LightPackageInfo; | 1043 | ····check-cast·v0,·Lcom/android/permissioncontroller/permission/model/livedatatypes/LightPackageInfo; |
| |
1035 | ····.line·81 | 1044 | ····.line·82 |
1036 | ····iget-object·v1,·p0,·Lcom/android/permissioncontroller/permission/data/AppPermGroupUiInfoLiveData;->permGroupLiveData:Lcom/android/permissioncontroller/permission/data/PermGroupLiveData; | 1045 | ····iget-object·v1,·p0,·Lcom/android/permissioncontroller/permission/data/AppPermGroupUiInfoLiveData;->permGroupLiveData:Lcom/android/permissioncontroller/permission/data/PermGroupLiveData; |
| |
1037 | ····invoke-virtual·{v1},·Landroidx/lifecycle/LiveData;->getValue()Ljava/lang/Object; | 1046 | ····invoke-virtual·{v1},·Landroidx/lifecycle/LiveData;->getValue()Ljava/lang/Object; |
| |
1038 | ····move-result-object·v1 | 1047 | ····move-result-object·v1 |
| |
1039 | ····check-cast·v1,·Lcom/android/permissioncontroller/permission/model/livedatatypes/PermGroup; | 1048 | ····check-cast·v1,·Lcom/android/permissioncontroller/permission/model/livedatatypes/PermGroup; |
| |
1040 | ····.line·82 | 1049 | ····.line·83 |
1041 | ····iget-object·v2,·p0,·Lcom/android/permissioncontroller/permission/data/AppPermGroupUiInfoLiveData;->permissionStateLiveData:Lcom/android/permissioncontroller/permission/data/PermStateLiveData; | 1050 | ····iget-object·v2,·p0,·Lcom/android/permissioncontroller/permission/data/AppPermGroupUiInfoLiveData;->permissionStateLiveData:Lcom/android/permissioncontroller/permission/data/PermStateLiveData; |
| |
1042 | ····invoke-virtual·{v2},·Landroidx/lifecycle/LiveData;->getValue()Ljava/lang/Object; | 1051 | ····invoke-virtual·{v2},·Landroidx/lifecycle/LiveData;->getValue()Ljava/lang/Object; |
| |
1043 | ····move-result-object·v2 | 1052 | ····move-result-object·v2 |
| |
1044 | ····check-cast·v2,·Ljava/util/Map; | 1053 | ····check-cast·v2,·Ljava/util/Map; |
Offset 1063, 35 lines modified | Offset 1072, 35 lines modified |
| |
1063 | ····if-eqz·v1,·:cond_1 | 1072 | ····if-eqz·v1,·:cond_1 |
| |
1064 | ····if-nez·v2,·:cond_0 | 1073 | ····if-nez·v2,·:cond_0 |
| |
1065 | ····goto·:goto_0 | 1074 | ····goto·:goto_0 |
| |
1066 | ····.line·93 | 1075 | ····.line·94 |
1067 | ····:cond_0 | 1076 | ····:cond_0 |
1068 | ····invoke-virtual·{v1},·Lcom/android/permissioncontroller/permission/model/livedatatypes/PermGroup;->getGroupInfo()Lcom/android/permissioncontroller/permission/model/livedatatypes/LightPermGroupInfo; | 1077 | ····invoke-virtual·{v1},·Lcom/android/permissioncontroller/permission/model/livedatatypes/PermGroup;->getGroupInfo()Lcom/android/permissioncontroller/permission/model/livedatatypes/LightPermGroupInfo; |
| |
1069 | ····move-result-object·v3 | 1078 | ····move-result-object·v3 |
| |
1070 | ····.line·94 | 1079 | ····.line·95 |
1071 | ····invoke-virtual·{v1},·Lcom/android/permissioncontroller/permission/model/livedatatypes/PermGroup;->getPermissionInfos()Ljava/util/Map; | 1080 | ····invoke-virtual·{v1},·Lcom/android/permissioncontroller/permission/model/livedatatypes/PermGroup;->getPermissionInfos()Ljava/util/Map; |
| |
1072 | ····move-result-object·v1 | 1081 | ····move-result-object·v1 |
| |
1073 | ····.line·93 | 1082 | ····.line·94 |
1074 | ····invoke-direct·{p0,·v0,·v3,·v1,·v2},·Lcom/android/permissioncontroller/permission/data/AppPermGroupUiInfoLiveData;->getAppPermGroupUiInfo(Lcom/android/permissioncontroller/permission/model/livedatatypes/LightPackageInfo;Lcom/android/permissioncontroller/permission/model/livedatatypes/LightPermGroupInfo;Ljava/util/Map;Ljava/util/Map;)Lcom/android/permissioncontroller/permission/model/livedatatypes/AppPermGroupUiInfo; | 1083 | ····invoke-direct·{p0,·v0,·v3,·v1,·v2},·Lcom/android/permissioncontroller/permission/data/AppPermGroupUiInfoLiveData;->getAppPermGroupUiInfo(Lcom/android/permissioncontroller/permission/model/livedatatypes/LightPackageInfo;Lcom/android/permissioncontroller/permission/model/livedatatypes/LightPermGroupInfo;Ljava/util/Map;Ljava/util/Map;)Lcom/android/permissioncontroller/permission/model/livedatatypes/AppPermGroupUiInfo; |
| |
1075 | ····move-result-object·v0 | 1084 | ····move-result-object·v0 |
| |
1076 | ····invoke-virtual·{p0,·v0},·Lcom/android/permissioncontroller/permission/data/SmartUpdateMediatorLiveData;->setValue(Ljava/lang/Object;)V | 1085 | ····invoke-virtual·{p0,·v0},·Lcom/android/permissioncontroller/permission/data/SmartUpdateMediatorLiveData;->setValue(Ljava/lang/Object;)V |
| |
1077 | ····return-void | 1086 | ····return-void |
| |
1078 | ····.line·86 | 1087 | ····.line·87 |
1079 | ····:cond_1 | 1088 | ····:cond_1 |
1080 | ····:goto_0 | 1089 | ····:goto_0 |
1081 | ····iget-object·v0,·p0,·Lcom/android/permissioncontroller/permission/data/AppPermGroupUiInfoLiveData;->packageInfoLiveData:Lcom/android/permissioncontroller/permission/data/LightPackageInfoLiveData; | 1090 | ····iget-object·v0,·p0,·Lcom/android/permissioncontroller/permission/data/AppPermGroupUiInfoLiveData;->packageInfoLiveData:Lcom/android/permissioncontroller/permission/data/LightPackageInfoLiveData; |
| |
1082 | ····invoke-virtual·{v0},·Lcom/android/permissioncontroller/permission/data/SmartUpdateMediatorLiveData;->isInitialized()Z | 1091 | ····invoke-virtual·{v0},·Lcom/android/permissioncontroller/permission/data/SmartUpdateMediatorLiveData;->isInitialized()Z |
| |
1083 | ····move-result·v0 | 1092 | ····move-result·v0 |
Offset 1110, 15 lines modified | Offset 1119, 15 lines modified |
| |
1110 | ····invoke-virtual·{v0},·Lcom/android/permissioncontroller/permission/data/SmartUpdateMediatorLiveData;->isInitialized()Z | 1119 | ····invoke-virtual·{v0},·Lcom/android/permissioncontroller/permission/data/SmartUpdateMediatorLiveData;->isInitialized()Z |
| |
1111 | ····move-result·v0 | 1120 | ····move-result·v0 |
| |
1112 | ····if-eqz·v0,·:cond_2 | 1121 | ····if-eqz·v0,·:cond_2 |
| |
1113 | ····.line·87 | 1122 | ····.line·88 |
1114 | ····sget-object·v0,·Lcom/android/permissioncontroller/permission/data/AppPermGroupUiInfoLiveData;->Companion:Lcom/android/permissioncontroller/permission/data/AppPermGroupUiInfoLiveData$Companion; | 1123 | ····sget-object·v0,·Lcom/android/permissioncontroller/permission/data/AppPermGroupUiInfoLiveData;->Companion:Lcom/android/permissioncontroller/permission/data/AppPermGroupUiInfoLiveData$Companion; |
| |
1115 | ····new-instance·v1,·Lkotlin/Triple; | 1124 | ····new-instance·v1,·Lkotlin/Triple; |
| |
1116 | ····iget-object·v2,·p0,·Lcom/android/permissioncontroller/permission/data/AppPermGroupUiInfoLiveData;->packageName:Ljava/lang/String; | 1125 | ····iget-object·v2,·p0,·Lcom/android/permissioncontroller/permission/data/AppPermGroupUiInfoLiveData;->packageName:Ljava/lang/String; |
| |
1117 | ····iget-object·v3,·p0,·Lcom/android/permissioncontroller/permission/data/AppPermGroupUiInfoLiveData;->permGroupName:Ljava/lang/String; | 1126 | ····iget-object·v3,·p0,·Lcom/android/permissioncontroller/permission/data/AppPermGroupUiInfoLiveData;->permGroupName:Ljava/lang/String; |
Offset 1127, 13 lines modified | Offset 1136, 13 lines modified |
| |
1127 | ····invoke-direct·{v1,·v2,·v3,·v4},·Lkotlin/Triple;-><init>(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)V | 1136 | ····invoke-direct·{v1,·v2,·v3,·v4},·Lkotlin/Triple;-><init>(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)V |
| |
1128 | ····invoke-virtual·{v0,·v1},·Lcom/android/permissioncontroller/permission/data/DataRepository;->invalidateSingle(Ljava/lang/Object;)V | 1137 | ····invoke-virtual·{v0,·v1},·Lcom/android/permissioncontroller/permission/data/DataRepository;->invalidateSingle(Ljava/lang/Object;)V |
| |
1129 | ····const/4·v0,·0x0 | 1138 | ····const/4·v0,·0x0 |
| |
1130 | ····.line·88 | 1139 | ····.line·89 |
1131 | ····invoke-virtual·{p0,·v0},·Lcom/android/permissioncontroller/permission/data/SmartUpdateMediatorLiveData;->setValue(Ljava/lang/Object;)V | 1140 | ····invoke-virtual·{p0,·v0},·Lcom/android/permissioncontroller/permission/data/SmartUpdateMediatorLiveData;->setValue(Ljava/lang/Object;)V |
| |
1132 | ····:cond_2 | 1141 | ····:cond_2 |
1133 | ····return-void | 1142 | ····return-void |
1134 | .end·method | 1143 | .end·method |