Offset 10, 32 lines modifiedOffset 10, 32 lines modified
  
10 .annotation·system·Ldalvik/annotation/InnerClass;10 .annotation·system·Ldalvik/annotation/InnerClass;
11 ····accessFlags·=·0x1911 ····accessFlags·=·0x19
12 ····name·=·"Companion"12 ····name·=·"Companion"
13 .end·annotation13 .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·annotation16 .end·annotation
  
  
17 #·direct·methods17 #·direct·methods
18 .method·private·constructor·<init>()V18 .method·private·constructor·<init>()V
19 ····.locals·019 ····.locals·0
  
20 ····.line·73320 ····.line·748
21 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V21 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
22 ····return-void22 ····return-void
23 .end·method23 .end·method
  
24 .method·public·synthetic·constructor·<init>(Lkotlin/jvm/internal/DefaultConstructorMarker;)V24 .method·public·synthetic·constructor·<init>(Lkotlin/jvm/internal/DefaultConstructorMarker;)V
25 ····.locals·025 ····.locals·0
  
26 ····.line·73326 ····.line·748
27 ····invoke-direct·{p0},·Lcom/android/permissioncontroller/permission/service/TeamfoodSettings$Companion;-><init>()V27 ····invoke-direct·{p0},·Lcom/android/permissioncontroller/permission/service/TeamfoodSettings$Companion;-><init>()V
  
28 ····return-void28 ····return-void
29 .end·method29 .end·method
  
  
30 #·virtual·methods30 #·virtual·methods
Offset 48, 28 lines modifiedOffset 48, 28 lines modified
48 ····.annotation·build·Lorg/jetbrains/annotations/Nullable;48 ····.annotation·build·Lorg/jetbrains/annotations/Nullable;
49 ····.end·annotation49 ····.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;)V51 ····invoke-static·{p1,·v0},·Lkotlin/jvm/internal/Intrinsics;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
  
52 ····.line·73752 ····.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·v054 ····move-result-object·v0
  
55 ····if-eqz·v0,·:cond_055 ····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·p157 ····move-result-object·p1
  
58 ····return-object·p158 ····return-object·p1
  
59 ····.line·73959 ····.line·754
60 ····:cond_060 ····: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·p162 ····move-result-object·p1
  
63 ····const-string·v0,·"auto_revoke_parameters"63 ····const-string·v0,·"auto_revoke_parameters"
  
Offset 77, 15 lines modifiedOffset 77, 15 lines modified
  
77 ····move-result-object·v177 ····move-result-object·v1
  
78 ····const/4·p1,·0x078 ····const/4·p1,·0x0
  
79 ····if-eqz·v1,·:cond_679 ····if-eqz·v1,·:cond_6
  
80 ····.line·74380 ····.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>()V83 ····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 modifiedOffset 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;)V107 ····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·745109 ····.line·760
110 ····filled-new-array·{v0},·[Ljava/lang/String;110 ····filled-new-array·{v0},·[Ljava/lang/String;
  
111 ····move-result-object·v2111 ····move-result-object·v2
  
112 ····const/4·v3,·0x0112 ····const/4·v3,·0x0
  
113 ····const/4·v4,·0x0113 ····const/4·v4,·0x0
Offset 152, 15 lines modifiedOffset 152, 15 lines modified
152 ····.line·1373152 ····.line·1373
153 ····move-object·v3,·v2153 ····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·747156 ····.line·762
157 ····filled-new-array·{v2},·[Ljava/lang/String;157 ····filled-new-array·{v2},·[Ljava/lang/String;
  
158 ····move-result-object·v4158 ····move-result-object·v4
  
159 ····const/4·v5,·0x0159 ····const/4·v5,·0x0
  
160 ····const/4·v6,·0x0160 ····const/4·v6,·0x0
Offset 171, 26 lines modifiedOffset 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·v2172 ····move-result-object·v2
  
173 ····const/4·v3,·0x0173 ····const/4·v3,·0x0
  
174 ····.line·748174 ····.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·v3176 ····move-result-object·v3
  
177 ····check-cast·v3,·Ljava/lang/String;177 ····check-cast·v3,·Ljava/lang/String;
  
178 ····if-eqz·v3,·:cond_2178 ····if-eqz·v3,·:cond_2
  
179 ····const/4·v4,·0x1179 ····const/4·v4,·0x1
  
180 ····.line·749180 ····.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·v2182 ····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·v2184 ····move-result-object·v2
Offset 204, 41 lines modifiedOffset 204, 41 lines modified
204 ····if-eqz·v2,·:cond_1204 ····if-eqz·v2,·:cond_1
  
205 ····.line·1373205 ····.line·1373
206 ····invoke-interface·{v1,·v2},·Ljava/util/Collection;->add(Ljava/lang/Object;)Z206 ····invoke-interface·{v1,·v2},·Ljava/util/Collection;->add(Ljava/lang/Object;)Z
  
207 ····goto·:goto_0207 ····goto·:goto_0
  
208 ····.line·752208 ····.line·767
209 ····:cond_3209 ····: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·p1211 ····move-result-object·p1
  
212 ····.line·754212 ····.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·755215 ····.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·v0217 ····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;)Z220 ····invoke-static·{v0,·v1},·Lkotlin/jvm/internal/Intrinsics;->areEqual(Ljava/lang/Object;Ljava/lang/Object;)Z
  
221 ····move-result·v1221 ····move-result·v1
  
222 ····const-string·v0,·"unusedThresholdMs"222 ····const-string·v0,·"unusedThresholdMs"
  
223 ····.line·757223 ····.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·v0225 ····move-result-object·v0
  
226 ····check-cast·v0,·Ljava/lang/String;226 ····check-cast·v0,·Ljava/lang/String;
  
227 ····if-eqz·v0,·:cond_4227 ····if-eqz·v0,·:cond_4
Offset 251, 24 lines modifiedOffset 251, 24 lines modified
  
251 ····invoke-virtual·{v0},·Ljava/lang/Long;->longValue()J251 ····invoke-virtual·{v0},·Ljava/lang/Long;->longValue()J
  
252 ····move-result-wide·v2252 ····move-result-wide·v2
  
253 ····goto·:goto_2253 ····goto·:goto_2
  
254 ····.line·758254 ····.line·773
255 ····:cond_4255 ····:cond_4
256 ····invoke-static·{},·Lcom/android/permissioncontroller/permission/service/AutoRevokePermissions;->access$getDEFAULT_UNUSED_THRESHOLD_MS$p()J256 ····invoke-static·{},·Lcom/android/permissioncontroller/permission/service/AutoRevokePermissions;->access$getDEFAULT_UNUSED_THRESHOLD_MS$p()J
  
257 ····move-result-wide·v2257 ····move-result-wide·v2
  
258 ····:goto_2258 ····:goto_2
259 ····const-string·v0,·"checkFrequencyMs"259 ····const-string·v0,·"checkFrequencyMs"
  
260 ····.line·759260 ····.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·p1262 ····move-result-object·p1
  
263 ····check-cast·p1,·Ljava/lang/String;263 ····check-cast·p1,·Ljava/lang/String;
  
264 ····if-eqz·p1,·:cond_5264 ····if-eqz·p1,·:cond_5
Offset 281, 33 lines modifiedOffset 281, 33 lines modified
  
281 ····invoke-virtual·{p1},·Ljava/lang/Long;->longValue()J281 ····invoke-virtual·{p1},·Ljava/lang/Long;->longValue()J
  
282 ····move-result-wide·v4282 ····move-result-wide·v4
  
283 ····goto·:goto_3283 ····goto·:goto_3
  
284 ····.line·760284 ····.line·775
285 ····:cond_5285 ····:cond_5
286 ····invoke-static·{},·Lcom/android/permissioncontroller/permission/service/AutoRevokePermissions;->access$getDEFAULT_CHECK_FREQUENCY_MS$p()J286 ····invoke-static·{},·Lcom/android/permissioncontroller/permission/service/AutoRevokePermissions;->access$getDEFAULT_CHECK_FREQUENCY_MS$p()J
  
287 ····move-result-wide·v4287 ····move-result-wide·v4
  
288 ····:goto_3288 ····:goto_3
289 ····move-object·v0,·v6289 ····move-object·v0,·v6
  
290 ····.line·754290 ····.line·769
291 ····invoke-direct/range·{v0·..·v5},·Lcom/android/permissioncontroller/permission/service/TeamfoodSettings;-><init>(ZJJ)V291 ····invoke-direct/range·{v0·..·v5},·Lcom/android/permissioncontroller/permission/service/TeamfoodSettings;-><init>(ZJJ)V
  
292 ····move-object·p1,·v6292 ····move-object·p1,·v6
  
293 ····.line·763293 ····.line·778
294 ····:cond_6294 ····:cond_6
295 ····invoke-static·{p1},·Lcom/android/permissioncontroller/permission/service/TeamfoodSettings;->access$setCached$cp(Lcom/android/permissioncontroller/permission/service/TeamfoodSettings;)V295 ····invoke-static·{p1},·Lcom/android/permissioncontroller/permission/service/TeamfoodSettings;->access$setCached$cp(Lcom/android/permissioncontroller/permission/service/TeamfoodSettings;)V
  
296 ····.line·765296 ····.line·780
297 ····new-instance·v0,·Ljava/lang/StringBuilder;297 ····new-instance·v0,·Ljava/lang/StringBuilder;
  
298 ····invoke-direct·{v0},·Ljava/lang/StringBuilder;-><init>()V298 ····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;