| | | | |
| Offset 10, 32 lines modified | Offset 10, 32 lines modified |
| | |
| 10 | .annotation·system·Ldalvik/annotation/InnerClass; | 10 | .annotation·system·Ldalvik/annotation/InnerClass; |
| 11 | ····accessFlags·=·0x19 | 11 | ····accessFlags·=·0x19 |
| 12 | ····name·=·"Companion" | 12 | ····name·=·"Companion" |
| 13 | .end·annotation | 13 | .end·annotation |
| | |
| 14 | .annotation·system·Ldalvik/annotation/SourceDebugExtension; | 14 | .annotation·system·Ldalvik/annotation/SourceDebugExtension; |
| 15 | ····value·=·"SMAP\nAutoRevokePermissions.kt\nKotlin\n*S·Kotlin\n*F\n+·1·AutoRevokePermissions.kt\ncom/android/permissioncontroller/permission/service/TeamfoodSettings$Companion\n+·2·_Collections.kt\nkotlin/collections/CollectionsKt___CollectionsKt\n*L\n1#1,1038:1\n1365#2,9:1039\n1591#2,2:1048\n1374#2:1050\n*E\n*S·KotlinDebug\n*F\n+·1·AutoRevokePermissions.kt\ncom/android/permissioncontroller/permission/service/TeamfoodSettings$Companion\n*L\n740#1,9:1039\n740#1,2:1048\n740#1:1050\n*E\n" | 15 | ····value·=·"SMAP\nAutoRevokePermissions.kt\nKotlin\n*S·Kotlin\n*F\n+·1·AutoRevokePermissions.kt\ncom/android/permissioncontroller/permission/service/TeamfoodSettings$Companion\n+·2·_Collections.kt\nkotlin/collections/CollectionsKt___CollectionsKt\n*L\n1#1,1053:1\n1365#2,9:1054\n1591#2,2:1063\n1374#2:1065\n*E\n*S·KotlinDebug\n*F\n+·1·AutoRevokePermissions.kt\ncom/android/permissioncontroller/permission/service/TeamfoodSettings$Companion\n*L\n755#1,9:1054\n755#1,2:1063\n755#1:1065\n*E\n" |
| 16 | .end·annotation | 16 | .end·annotation |
| | |
| | |
| 17 | #·direct·methods | 17 | #·direct·methods |
| 18 | .method·private·constructor·<init>()V | 18 | .method·private·constructor·<init>()V |
| 19 | ····.locals·0 | 19 | ····.locals·0 |
| | |
| 20 | ····.line·733 | 20 | ····.line·748 |
| 21 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 21 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
| | |
| 22 | ····return-void | 22 | ····return-void |
| 23 | .end·method | 23 | .end·method |
| | |
| 24 | .method·public·synthetic·constructor·<init>(Lkotlin/jvm/internal/DefaultConstructorMarker;)V | 24 | .method·public·synthetic·constructor·<init>(Lkotlin/jvm/internal/DefaultConstructorMarker;)V |
| 25 | ····.locals·0 | 25 | ····.locals·0 |
| | |
| 26 | ····.line·733 | 26 | ····.line·748 |
| 27 | ····invoke-direct·{p0},·Lcom/android/permissioncontroller/permission/service/TeamfoodSettings$Companion;-><init>()V | 27 | ····invoke-direct·{p0},·Lcom/android/permissioncontroller/permission/service/TeamfoodSettings$Companion;-><init>()V |
| | |
| 28 | ····return-void | 28 | ····return-void |
| 29 | .end·method | 29 | .end·method |
| | |
| | |
| 30 | #·virtual·methods | 30 | #·virtual·methods |
| Offset 48, 28 lines modified | Offset 48, 28 lines modified |
| 48 | ····.annotation·build·Lorg/jetbrains/annotations/Nullable; | 48 | ····.annotation·build·Lorg/jetbrains/annotations/Nullable; |
| 49 | ····.end·annotation | 49 | ····.end·annotation |
| | |
| 50 | ····const-string·v0,·"context" | 50 | ····const-string·v0,·"context" |
| | |
| 51 | ····invoke-static·{p1,·v0},·Lkotlin/jvm/internal/Intrinsics;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V | 51 | ····invoke-static·{p1,·v0},·Lkotlin/jvm/internal/Intrinsics;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V |
| | |
| 52 | ····.line·737 | 52 | ····.line·752 |
| 53 | ····invoke-static·{},·Lcom/android/permissioncontroller/permission/service/TeamfoodSettings;->access$getCached$cp()Lcom/android/permissioncontroller/permission/service/TeamfoodSettings; | 53 | ····invoke-static·{},·Lcom/android/permissioncontroller/permission/service/TeamfoodSettings;->access$getCached$cp()Lcom/android/permissioncontroller/permission/service/TeamfoodSettings; |
| | |
| 54 | ····move-result-object·v0 | 54 | ····move-result-object·v0 |
| | |
| 55 | ····if-eqz·v0,·:cond_0 | 55 | ····if-eqz·v0,·:cond_0 |
| | |
| 56 | ····invoke-static·{},·Lcom/android/permissioncontroller/permission/service/TeamfoodSettings;->access$getCached$cp()Lcom/android/permissioncontroller/permission/service/TeamfoodSettings; | 56 | ····invoke-static·{},·Lcom/android/permissioncontroller/permission/service/TeamfoodSettings;->access$getCached$cp()Lcom/android/permissioncontroller/permission/service/TeamfoodSettings; |
| | |
| 57 | ····move-result-object·p1 | 57 | ····move-result-object·p1 |
| | |
| 58 | ····return-object·p1 | 58 | ····return-object·p1 |
| | |
| 59 | ····.line·739 | 59 | ····.line·754 |
| 60 | ····:cond_0 | 60 | ····:cond_0 |
| 61 | ····invoke-virtual·{p1},·Landroid/content/Context;->getContentResolver()Landroid/content/ContentResolver; | 61 | ····invoke-virtual·{p1},·Landroid/content/Context;->getContentResolver()Landroid/content/ContentResolver; |
| | |
| 62 | ····move-result-object·p1 | 62 | ····move-result-object·p1 |
| | |
| 63 | ····const-string·v0,·"auto_revoke_parameters" | 63 | ····const-string·v0,·"auto_revoke_parameters" |
| | |
| Offset 77, 15 lines modified | Offset 77, 15 lines modified |
| | |
| 77 | ····move-result-object·v1 | 77 | ····move-result-object·v1 |
| | |
| 78 | ····const/4·p1,·0x0 | 78 | ····const/4·p1,·0x0 |
| | |
| 79 | ····if-eqz·v1,·:cond_6 | 79 | ····if-eqz·v1,·:cond_6 |
| | |
| 80 | ····.line·743 | 80 | ····.line·758 |
| 81 | ····sget-object·v2,·Lcom/android/permissioncontroller/DumpableLog;->INSTANCE:Lcom/android/permissioncontroller/DumpableLog; | 81 | ····sget-object·v2,·Lcom/android/permissioncontroller/DumpableLog;->INSTANCE:Lcom/android/permissioncontroller/DumpableLog; |
| | |
| 82 | ····new-instance·v0,·Ljava/lang/StringBuilder; | 82 | ····new-instance·v0,·Ljava/lang/StringBuilder; |
| | |
| 83 | ····invoke-direct·{v0},·Ljava/lang/StringBuilder;-><init>()V | 83 | ····invoke-direct·{v0},·Ljava/lang/StringBuilder;-><init>()V |
| | |
| 84 | ····const-string·v3,·"Parsing·teamfood·setting·value:·" | 84 | ····const-string·v3,·"Parsing·teamfood·setting·value:·" |
| Offset 106, 15 lines modified | Offset 106, 15 lines modified |
| | |
| 106 | ····const-string·v3,·"AutoRevokePermissions" | 106 | ····const-string·v3,·"AutoRevokePermissions" |
| | |
| 107 | ····invoke-static/range·{v2·..·v7},·Lcom/android/permissioncontroller/DumpableLog;->i$default(Lcom/android/permissioncontroller/DumpableLog;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;ILjava/lang/Object;)V | 107 | ····invoke-static/range·{v2·..·v7},·Lcom/android/permissioncontroller/DumpableLog;->i$default(Lcom/android/permissioncontroller/DumpableLog;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;ILjava/lang/Object;)V |
| | |
| 108 | ····const-string·v0,·"," | 108 | ····const-string·v0,·"," |
| | |
| 109 | ····.line·745 | 109 | ····.line·760 |
| 110 | ····filled-new-array·{v0},·[Ljava/lang/String; | 110 | ····filled-new-array·{v0},·[Ljava/lang/String; |
| | |
| 111 | ····move-result-object·v2 | 111 | ····move-result-object·v2 |
| | |
| 112 | ····const/4·v3,·0x0 | 112 | ····const/4·v3,·0x0 |
| | |
| 113 | ····const/4·v4,·0x0 | 113 | ····const/4·v4,·0x0 |
| Offset 152, 15 lines modified | Offset 152, 15 lines modified |
| 152 | ····.line·1373 | 152 | ····.line·1373 |
| 153 | ····move-object·v3,·v2 | 153 | ····move-object·v3,·v2 |
| | |
| 154 | ····check-cast·v3,·Ljava/lang/String; | 154 | ····check-cast·v3,·Ljava/lang/String; |
| | |
| 155 | ····const-string·v2,·"=" | 155 | ····const-string·v2,·"=" |
| | |
| 156 | ····.line·747 | 156 | ····.line·762 |
| 157 | ····filled-new-array·{v2},·[Ljava/lang/String; | 157 | ····filled-new-array·{v2},·[Ljava/lang/String; |
| | |
| 158 | ····move-result-object·v4 | 158 | ····move-result-object·v4 |
| | |
| 159 | ····const/4·v5,·0x0 | 159 | ····const/4·v5,·0x0 |
| | |
| 160 | ····const/4·v6,·0x0 | 160 | ····const/4·v6,·0x0 |
| Offset 171, 26 lines modified | Offset 171, 26 lines modified |
| | |
| 171 | ····invoke-static/range·{v3·..·v8},·Lkotlin/text/StringsKt;->split$default(Ljava/lang/CharSequence;[Ljava/lang/String;ZIILjava/lang/Object;)Ljava/util/List; | 171 | ····invoke-static/range·{v3·..·v8},·Lkotlin/text/StringsKt;->split$default(Ljava/lang/CharSequence;[Ljava/lang/String;ZIILjava/lang/Object;)Ljava/util/List; |
| | |
| 172 | ····move-result-object·v2 | 172 | ····move-result-object·v2 |
| | |
| 173 | ····const/4·v3,·0x0 | 173 | ····const/4·v3,·0x0 |
| | |
| 174 | ····.line·748 | 174 | ····.line·763 |
| 175 | ····invoke-static·{v2,·v3},·Lkotlin/collections/CollectionsKt;->getOrNull(Ljava/util/List;I)Ljava/lang/Object; | 175 | ····invoke-static·{v2,·v3},·Lkotlin/collections/CollectionsKt;->getOrNull(Ljava/util/List;I)Ljava/lang/Object; |
| | |
| 176 | ····move-result-object·v3 | 176 | ····move-result-object·v3 |
| | |
| 177 | ····check-cast·v3,·Ljava/lang/String; | 177 | ····check-cast·v3,·Ljava/lang/String; |
| | |
| 178 | ····if-eqz·v3,·:cond_2 | 178 | ····if-eqz·v3,·:cond_2 |
| | |
| 179 | ····const/4·v4,·0x1 | 179 | ····const/4·v4,·0x1 |
| | |
| 180 | ····.line·749 | 180 | ····.line·764 |
| 181 | ····invoke-static·{v2,·v4},·Lkotlin/collections/CollectionsKt;->getOrNull(Ljava/util/List;I)Ljava/lang/Object; | 181 | ····invoke-static·{v2,·v4},·Lkotlin/collections/CollectionsKt;->getOrNull(Ljava/util/List;I)Ljava/lang/Object; |
| | |
| 182 | ····move-result-object·v2 | 182 | ····move-result-object·v2 |
| | |
| 183 | ····invoke-static·{v3,·v2},·Lkotlin/TuplesKt;->to(Ljava/lang/Object;Ljava/lang/Object;)Lkotlin/Pair; | 183 | ····invoke-static·{v3,·v2},·Lkotlin/TuplesKt;->to(Ljava/lang/Object;Ljava/lang/Object;)Lkotlin/Pair; |
| | |
| 184 | ····move-result-object·v2 | 184 | ····move-result-object·v2 |
| Offset 204, 41 lines modified | Offset 204, 41 lines modified |
| 204 | ····if-eqz·v2,·:cond_1 | 204 | ····if-eqz·v2,·:cond_1 |
| | |
| 205 | ····.line·1373 | 205 | ····.line·1373 |
| 206 | ····invoke-interface·{v1,·v2},·Ljava/util/Collection;->add(Ljava/lang/Object;)Z | 206 | ····invoke-interface·{v1,·v2},·Ljava/util/Collection;->add(Ljava/lang/Object;)Z |
| | |
| 207 | ····goto·:goto_0 | 207 | ····goto·:goto_0 |
| | |
| 208 | ····.line·752 | 208 | ····.line·767 |
| 209 | ····:cond_3 | 209 | ····:cond_3 |
| 210 | ····invoke-static·{v1},·Lkotlin/collections/MapsKt;->toMap(Ljava/lang/Iterable;)Ljava/util/Map; | 210 | ····invoke-static·{v1},·Lkotlin/collections/MapsKt;->toMap(Ljava/lang/Iterable;)Ljava/util/Map; |
| | |
| 211 | ····move-result-object·p1 | 211 | ····move-result-object·p1 |
| | |
| 212 | ····.line·754 | 212 | ····.line·769 |
| 213 | ····new-instance·v6,·Lcom/android/permissioncontroller/permission/service/TeamfoodSettings; | 213 | ····new-instance·v6,·Lcom/android/permissioncontroller/permission/service/TeamfoodSettings; |
| | |
| 214 | ····const-string·v0,·"enabledForPreRApps" | 214 | ····const-string·v0,·"enabledForPreRApps" |
| | |
| 215 | ····.line·755 | 215 | ····.line·770 |
| 216 | ····invoke-interface·{p1,·v0},·Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object; | 216 | ····invoke-interface·{p1,·v0},·Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object; |
| | |
| 217 | ····move-result-object·v0 | 217 | ····move-result-object·v0 |
| | |
| 218 | ····check-cast·v0,·Ljava/lang/String; | 218 | ····check-cast·v0,·Ljava/lang/String; |
| | |
| 219 | ····const-string·v1,·"true" | 219 | ····const-string·v1,·"true" |
| | |
| 220 | ····invoke-static·{v0,·v1},·Lkotlin/jvm/internal/Intrinsics;->areEqual(Ljava/lang/Object;Ljava/lang/Object;)Z | 220 | ····invoke-static·{v0,·v1},·Lkotlin/jvm/internal/Intrinsics;->areEqual(Ljava/lang/Object;Ljava/lang/Object;)Z |
| | |
| 221 | ····move-result·v1 | 221 | ····move-result·v1 |
| | |
| 222 | ····const-string·v0,·"unusedThresholdMs" | 222 | ····const-string·v0,·"unusedThresholdMs" |
| | |
| 223 | ····.line·757 | 223 | ····.line·772 |
| 224 | ····invoke-interface·{p1,·v0},·Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object; | 224 | ····invoke-interface·{p1,·v0},·Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object; |
| | |
| 225 | ····move-result-object·v0 | 225 | ····move-result-object·v0 |
| | |
| 226 | ····check-cast·v0,·Ljava/lang/String; | 226 | ····check-cast·v0,·Ljava/lang/String; |
| | |
| 227 | ····if-eqz·v0,·:cond_4 | 227 | ····if-eqz·v0,·:cond_4 |
| Offset 251, 24 lines modified | Offset 251, 24 lines modified |
| | |
| 251 | ····invoke-virtual·{v0},·Ljava/lang/Long;->longValue()J | 251 | ····invoke-virtual·{v0},·Ljava/lang/Long;->longValue()J |
| | |
| 252 | ····move-result-wide·v2 | 252 | ····move-result-wide·v2 |
| | |
| 253 | ····goto·:goto_2 | 253 | ····goto·:goto_2 |
| | |
| 254 | ····.line·758 | 254 | ····.line·773 |
| 255 | ····:cond_4 | 255 | ····:cond_4 |
| 256 | ····invoke-static·{},·Lcom/android/permissioncontroller/permission/service/AutoRevokePermissions;->access$getDEFAULT_UNUSED_THRESHOLD_MS$p()J | 256 | ····invoke-static·{},·Lcom/android/permissioncontroller/permission/service/AutoRevokePermissions;->access$getDEFAULT_UNUSED_THRESHOLD_MS$p()J |
| | |
| 257 | ····move-result-wide·v2 | 257 | ····move-result-wide·v2 |
| | |
| 258 | ····:goto_2 | 258 | ····:goto_2 |
| 259 | ····const-string·v0,·"checkFrequencyMs" | 259 | ····const-string·v0,·"checkFrequencyMs" |
| | |
| 260 | ····.line·759 | 260 | ····.line·774 |
| 261 | ····invoke-interface·{p1,·v0},·Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object; | 261 | ····invoke-interface·{p1,·v0},·Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object; |
| | |
| 262 | ····move-result-object·p1 | 262 | ····move-result-object·p1 |
| | |
| 263 | ····check-cast·p1,·Ljava/lang/String; | 263 | ····check-cast·p1,·Ljava/lang/String; |
| | |
| 264 | ····if-eqz·p1,·:cond_5 | 264 | ····if-eqz·p1,·:cond_5 |
| Offset 281, 33 lines modified | Offset 281, 33 lines modified |
| | |
| 281 | ····invoke-virtual·{p1},·Ljava/lang/Long;->longValue()J | 281 | ····invoke-virtual·{p1},·Ljava/lang/Long;->longValue()J |
| | |
| 282 | ····move-result-wide·v4 | 282 | ····move-result-wide·v4 |
| | |
| 283 | ····goto·:goto_3 | 283 | ····goto·:goto_3 |
| | |
| 284 | ····.line·760 | 284 | ····.line·775 |
| 285 | ····:cond_5 | 285 | ····:cond_5 |
| 286 | ····invoke-static·{},·Lcom/android/permissioncontroller/permission/service/AutoRevokePermissions;->access$getDEFAULT_CHECK_FREQUENCY_MS$p()J | 286 | ····invoke-static·{},·Lcom/android/permissioncontroller/permission/service/AutoRevokePermissions;->access$getDEFAULT_CHECK_FREQUENCY_MS$p()J |
| | |
| 287 | ····move-result-wide·v4 | 287 | ····move-result-wide·v4 |
| | |
| 288 | ····:goto_3 | 288 | ····:goto_3 |
| 289 | ····move-object·v0,·v6 | 289 | ····move-object·v0,·v6 |
| | |
| 290 | ····.line·754 | 290 | ····.line·769 |
| 291 | ····invoke-direct/range·{v0·..·v5},·Lcom/android/permissioncontroller/permission/service/TeamfoodSettings;-><init>(ZJJ)V | 291 | ····invoke-direct/range·{v0·..·v5},·Lcom/android/permissioncontroller/permission/service/TeamfoodSettings;-><init>(ZJJ)V |
| | |
| 292 | ····move-object·p1,·v6 | 292 | ····move-object·p1,·v6 |
| | |
| 293 | ····.line·763 | 293 | ····.line·778 |
| 294 | ····:cond_6 | 294 | ····:cond_6 |
| 295 | ····invoke-static·{p1},·Lcom/android/permissioncontroller/permission/service/TeamfoodSettings;->access$setCached$cp(Lcom/android/permissioncontroller/permission/service/TeamfoodSettings;)V | 295 | ····invoke-static·{p1},·Lcom/android/permissioncontroller/permission/service/TeamfoodSettings;->access$setCached$cp(Lcom/android/permissioncontroller/permission/service/TeamfoodSettings;)V |
| | |
| 296 | ····.line·765 | 296 | ····.line·780 |
| 297 | ····new-instance·v0,·Ljava/lang/StringBuilder; | 297 | ····new-instance·v0,·Ljava/lang/StringBuilder; |
| | |
| 298 | ····invoke-direct·{v0},·Ljava/lang/StringBuilder;-><init>()V | 298 | ····invoke-direct·{v0},·Ljava/lang/StringBuilder;-><init>()V |
| | |
| 299 | ····const-string·v1,·"Parsed·teamfood·setting·value:·" | 299 | ····const-string·v1,·"Parsed·teamfood·setting·value:·" |
| | |
| 300 | ····invoke-virtual·{v0,·v1},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; | 300 | ····invoke-virtual·{v0,·v1},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; |