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