Offset 20, 15 lines modifiedOffset 20, 15 lines modified
20 ········"+",20 ········"+",
21 ········"Ljava/lang/String;",21 ········"Ljava/lang/String;",
22 ········">;>;>;"22 ········">;>;>;"
23 ····}23 ····}
24 .end·annotation24 .end·annotation
  
25 .annotation·system·Ldalvik/annotation/SourceDebugExtension;25 .annotation·system·Ldalvik/annotation/SourceDebugExtension;
26 ····value·=·"SMAP\nAutoRevokePermissions.kt\nKotlin\n*S·Kotlin\n*F\n+·1·AutoRevokePermissions.kt\ncom/android/permissioncontroller/permission/service/ExemptServicesLiveData\n+·2·_Collections.kt\nkotlin/collections/CollectionsKt___CollectionsKt\n+·3·Maps.kt\nkotlin/collections/MapsKt__MapsKt\n*L\n1#1,1038:1\n1478#2,3:1039\n1591#2:1042\n1591#2:1043\n1592#2:1051\n1592#2:1052\n1591#2,2:1053\n307#3,7:1044\n*E\n*S·KotlinDebug\n*F\n+·1·AutoRevokePermissions.kt\ncom/android/permissioncontroller/permission/service/ExemptServicesLiveData\n*L\n702#1,3:1039\n705#1:1042\n705#1:1043\n705#1:1051\n705#1:1052\n698#1,2:1053\n705#1,7:1044\n*E\n"26 ····value·=·"SMAP\nAutoRevokePermissions.kt\nKotlin\n*S·Kotlin\n*F\n+·1·AutoRevokePermissions.kt\ncom/android/permissioncontroller/permission/service/ExemptServicesLiveData\n+·2·_Collections.kt\nkotlin/collections/CollectionsKt___CollectionsKt\n+·3·Maps.kt\nkotlin/collections/MapsKt__MapsKt\n*L\n1#1,1053:1\n1478#2,3:1054\n1591#2:1057\n1591#2:1058\n1592#2:1066\n1592#2:1067\n1591#2,2:1068\n307#3,7:1059\n*E\n*S·KotlinDebug\n*F\n+·1·AutoRevokePermissions.kt\ncom/android/permissioncontroller/permission/service/ExemptServicesLiveData\n*L\n717#1,3:1054\n720#1:1057\n720#1:1058\n720#1:1066\n720#1:1067\n713#1,2:1068\n720#1,7:1059\n*E\n"
27 .end·annotation27 .end·annotation
  
  
28 #·static·fields28 #·static·fields
29 .field·public·static·final·Companion:Lcom/android/permissioncontroller/permission/service/ExemptServicesLiveData$Companion;29 .field·public·static·final·Companion:Lcom/android/permissioncontroller/permission/service/ExemptServicesLiveData$Companion;
  
  
Offset 73, 24 lines modifiedOffset 73, 24 lines modified
73 ········.end·annotation73 ········.end·annotation
74 ····.end·param74 ····.end·param
  
75 ····const-string·v0,·"user"75 ····const-string·v0,·"user"
  
76 ····invoke-static·{p1,·v0},·Lkotlin/jvm/internal/Intrinsics;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V76 ····invoke-static·{p1,·v0},·Lkotlin/jvm/internal/Intrinsics;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
  
77 ····.line·65477 ····.line·653
78 ····invoke-direct·{p0},·Lcom/android/permissioncontroller/permission/data/SmartUpdateMediatorLiveData;-><init>()V78 ····invoke-direct·{p0},·Lcom/android/permissioncontroller/permission/data/SmartUpdateMediatorLiveData;-><init>()V
  
79 ····iput-object·p1,·p0,·Lcom/android/permissioncontroller/permission/service/ExemptServicesLiveData;->user:Landroid/os/UserHandle;79 ····iput-object·p1,·p0,·Lcom/android/permissioncontroller/permission/service/ExemptServicesLiveData;->user:Landroid/os/UserHandle;
  
80 ····const/16·v0,·0xa80 ····const/16·v0,·0xe
  
81 ····new-array·v0,·v0,·[Lcom/android/permissioncontroller/permission/data/SmartUpdateMediatorLiveData;81 ····new-array·v0,·v0,·[Lcom/android/permissioncontroller/permission/data/SmartUpdateMediatorLiveData;
  
82 ····.line·65682 ····.line·655
83 ····sget-object·v1,·Lcom/android/permissioncontroller/permission/data/ServiceLiveData;->Companion:Lcom/android/permissioncontroller/permission/data/ServiceLiveData$Companion;83 ····sget-object·v1,·Lcom/android/permissioncontroller/permission/data/ServiceLiveData;->Companion:Lcom/android/permissioncontroller/permission/data/ServiceLiveData$Companion;
  
84 ····const-string·v2,·"android.view.InputMethod"84 ····const-string·v2,·"android.view.InputMethod"
  
85 ····const-string·v3,·"android.permission.BIND_INPUT_METHOD"85 ····const-string·v3,·"android.permission.BIND_INPUT_METHOD"
  
86 ····invoke-static·{v1,·v2,·v3,·p1},·Lcom/android/permissioncontroller/permission/data/DataRepositoryKt;->get(Lcom/android/permissioncontroller/permission/data/DataRepository;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Lcom/android/permissioncontroller/permission/data/DataRepository$InactiveTimekeeper;86 ····invoke-static·{v1,·v2,·v3,·p1},·Lcom/android/permissioncontroller/permission/data/DataRepositoryKt;->get(Lcom/android/permissioncontroller/permission/data/DataRepository;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Lcom/android/permissioncontroller/permission/data/DataRepository$InactiveTimekeeper;
Offset 99, 202 lines modifiedOffset 99, 286 lines modified
  
99 ····check-cast·p1,·Lcom/android/permissioncontroller/permission/data/SmartUpdateMediatorLiveData;99 ····check-cast·p1,·Lcom/android/permissioncontroller/permission/data/SmartUpdateMediatorLiveData;
  
100 ····const/4·v1,·0x0100 ····const/4·v1,·0x0
  
101 ····aput-object·p1,·v0,·v1101 ····aput-object·p1,·v0,·v1
  
102 ····.line·659102 ····.line·658
103 ····sget-object·p1,·Lcom/android/permissioncontroller/permission/data/ServiceLiveData;->Companion:Lcom/android/permissioncontroller/permission/data/ServiceLiveData$Companion;103 ····sget-object·p1,·Lcom/android/permissioncontroller/permission/data/ServiceLiveData;->Companion:Lcom/android/permissioncontroller/permission/data/ServiceLiveData$Companion;
  
104 ····.line·662104 ····.line·661
105 ····iget-object·v1,·p0,·Lcom/android/permissioncontroller/permission/service/ExemptServicesLiveData;->user:Landroid/os/UserHandle;105 ····iget-object·v1,·p0,·Lcom/android/permissioncontroller/permission/service/ExemptServicesLiveData;->user:Landroid/os/UserHandle;
  
106 ····const-string·v2,·"android.service.notification.NotificationListenerService"106 ····const-string·v2,·"android.service.notification.NotificationListenerService"
  
107 ····const-string·v3,·"android.permission.BIND_NOTIFICATION_LISTENER_SERVICE"107 ····const-string·v3,·"android.permission.BIND_NOTIFICATION_LISTENER_SERVICE"
  
108 ····.line·659108 ····.line·658
109 ····invoke-static·{p1,·v2,·v3,·v1},·Lcom/android/permissioncontroller/permission/data/DataRepositoryKt;->get(Lcom/android/permissioncontroller/permission/data/DataRepository;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Lcom/android/permissioncontroller/permission/data/DataRepository$InactiveTimekeeper;109 ····invoke-static·{p1,·v2,·v3,·v1},·Lcom/android/permissioncontroller/permission/data/DataRepositoryKt;->get(Lcom/android/permissioncontroller/permission/data/DataRepository;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Lcom/android/permissioncontroller/permission/data/DataRepository$InactiveTimekeeper;
  
110 ····move-result-object·p1110 ····move-result-object·p1
  
111 ····check-cast·p1,·Lcom/android/permissioncontroller/permission/data/SmartUpdateMediatorLiveData;111 ····check-cast·p1,·Lcom/android/permissioncontroller/permission/data/SmartUpdateMediatorLiveData;
  
112 ····const/4·v1,·0x1112 ····const/4·v1,·0x1
  
113 ····aput-object·p1,·v0,·v1113 ····aput-object·p1,·v0,·v1
  
114 ····.line·663114 ····.line·662
115 ····sget-object·p1,·Lcom/android/permissioncontroller/permission/data/ServiceLiveData;->Companion:Lcom/android/permissioncontroller/permission/data/ServiceLiveData$Companion;115 ····sget-object·p1,·Lcom/android/permissioncontroller/permission/data/ServiceLiveData;->Companion:Lcom/android/permissioncontroller/permission/data/ServiceLiveData$Companion;
  
116 ····.line·666116 ····.line·665
117 ····iget-object·v1,·p0,·Lcom/android/permissioncontroller/permission/service/ExemptServicesLiveData;->user:Landroid/os/UserHandle;117 ····iget-object·v1,·p0,·Lcom/android/permissioncontroller/permission/service/ExemptServicesLiveData;->user:Landroid/os/UserHandle;
  
118 ····const-string·v2,·"android.accessibilityservice.AccessibilityService"118 ····const-string·v2,·"android.accessibilityservice.AccessibilityService"
  
119 ····const-string·v3,·"android.permission.BIND_ACCESSIBILITY_SERVICE"119 ····const-string·v3,·"android.permission.BIND_ACCESSIBILITY_SERVICE"
  
120 ····.line·663120 ····.line·662
121 ····invoke-static·{p1,·v2,·v3,·v1},·Lcom/android/permissioncontroller/permission/data/DataRepositoryKt;->get(Lcom/android/permissioncontroller/permission/data/DataRepository;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Lcom/android/permissioncontroller/permission/data/DataRepository$InactiveTimekeeper;121 ····invoke-static·{p1,·v2,·v3,·v1},·Lcom/android/permissioncontroller/permission/data/DataRepositoryKt;->get(Lcom/android/permissioncontroller/permission/data/DataRepository;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Lcom/android/permissioncontroller/permission/data/DataRepository$InactiveTimekeeper;
  
122 ····move-result-object·p1122 ····move-result-object·p1
  
123 ····check-cast·p1,·Lcom/android/permissioncontroller/permission/data/SmartUpdateMediatorLiveData;123 ····check-cast·p1,·Lcom/android/permissioncontroller/permission/data/SmartUpdateMediatorLiveData;
  
124 ····const/4·v1,·0x2124 ····const/4·v1,·0x2
  
125 ····aput-object·p1,·v0,·v1125 ····aput-object·p1,·v0,·v1
  
126 ····.line·667126 ····.line·666
127 ····sget-object·p1,·Lcom/android/permissioncontroller/permission/data/ServiceLiveData;->Companion:Lcom/android/permissioncontroller/permission/data/ServiceLiveData$Companion;127 ····sget-object·p1,·Lcom/android/permissioncontroller/permission/data/ServiceLiveData;->Companion:Lcom/android/permissioncontroller/permission/data/ServiceLiveData$Companion;
  
128 ····.line·670128 ····.line·669
129 ····iget-object·v1,·p0,·Lcom/android/permissioncontroller/permission/service/ExemptServicesLiveData;->user:Landroid/os/UserHandle;129 ····iget-object·v1,·p0,·Lcom/android/permissioncontroller/permission/service/ExemptServicesLiveData;->user:Landroid/os/UserHandle;
  
130 ····const-string·v2,·"android.service.wallpaper.WallpaperService"130 ····const-string·v2,·"android.service.wallpaper.WallpaperService"
  
131 ····const-string·v3,·"android.permission.BIND_WALLPAPER"131 ····const-string·v3,·"android.permission.BIND_WALLPAPER"
  
132 ····.line·667132 ····.line·666
133 ····invoke-static·{p1,·v2,·v3,·v1},·Lcom/android/permissioncontroller/permission/data/DataRepositoryKt;->get(Lcom/android/permissioncontroller/permission/data/DataRepository;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Lcom/android/permissioncontroller/permission/data/DataRepository$InactiveTimekeeper;133 ····invoke-static·{p1,·v2,·v3,·v1},·Lcom/android/permissioncontroller/permission/data/DataRepositoryKt;->get(Lcom/android/permissioncontroller/permission/data/DataRepository;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Lcom/android/permissioncontroller/permission/data/DataRepository$InactiveTimekeeper;
  
134 ····move-result-object·p1134 ····move-result-object·p1
  
135 ····check-cast·p1,·Lcom/android/permissioncontroller/permission/data/SmartUpdateMediatorLiveData;135 ····check-cast·p1,·Lcom/android/permissioncontroller/permission/data/SmartUpdateMediatorLiveData;
  
136 ····const/4·v1,·0x3136 ····const/4·v1,·0x3
  
137 ····aput-object·p1,·v0,·v1137 ····aput-object·p1,·v0,·v1
  
138 ····.line·671138 ····.line·670
139 ····sget-object·p1,·Lcom/android/permissioncontroller/permission/data/ServiceLiveData;->Companion:Lcom/android/permissioncontroller/permission/data/ServiceLiveData$Companion;139 ····sget-object·p1,·Lcom/android/permissioncontroller/permission/data/ServiceLiveData;->Companion:Lcom/android/permissioncontroller/permission/data/ServiceLiveData$Companion;
  
140 ····.line·674140 ····.line·673
141 ····iget-object·v1,·p0,·Lcom/android/permissioncontroller/permission/service/ExemptServicesLiveData;->user:Landroid/os/UserHandle;141 ····iget-object·v1,·p0,·Lcom/android/permissioncontroller/permission/service/ExemptServicesLiveData;->user:Landroid/os/UserHandle;
  
142 ····const-string·v2,·"android.service.voice.VoiceInteractionService"142 ····const-string·v2,·"android.service.voice.VoiceInteractionService"
  
143 ····const-string·v3,·"android.permission.BIND_VOICE_INTERACTION"143 ····const-string·v3,·"android.permission.BIND_VOICE_INTERACTION"
  
144 ····.line·671144 ····.line·670
145 ····invoke-static·{p1,·v2,·v3,·v1},·Lcom/android/permissioncontroller/permission/data/DataRepositoryKt;->get(Lcom/android/permissioncontroller/permission/data/DataRepository;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Lcom/android/permissioncontroller/permission/data/DataRepository$InactiveTimekeeper;145 ····invoke-static·{p1,·v2,·v3,·v1},·Lcom/android/permissioncontroller/permission/data/DataRepositoryKt;->get(Lcom/android/permissioncontroller/permission/data/DataRepository;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Lcom/android/permissioncontroller/permission/data/DataRepository$InactiveTimekeeper;
  
146 ····move-result-object·p1146 ····move-result-object·p1
  
147 ····check-cast·p1,·Lcom/android/permissioncontroller/permission/data/SmartUpdateMediatorLiveData;147 ····check-cast·p1,·Lcom/android/permissioncontroller/permission/data/SmartUpdateMediatorLiveData;
  
148 ····const/4·v1,·0x4148 ····const/4·v1,·0x4
  
149 ····aput-object·p1,·v0,·v1149 ····aput-object·p1,·v0,·v1
  
150 ····.line·675150 ····.line·674
 151 ····sget-object·p1,·Lcom/android/permissioncontroller/permission/data/ServiceLiveData;->Companion:Lcom/android/permissioncontroller/permission/data/ServiceLiveData$Companion;
  
 152 ····.line·677
 153 ····iget-object·v1,·p0,·Lcom/android/permissioncontroller/permission/service/ExemptServicesLiveData;->user:Landroid/os/UserHandle;
  
 154 ····const-string·v2,·"android.service.attention.AttentionService"
  
 155 ····const-string·v3,·"android.permission.BIND_ATTENTION_SERVICE"
  
 156 ····.line·674
 157 ····invoke-static·{p1,·v2,·v3,·v1},·Lcom/android/permissioncontroller/permission/data/DataRepositoryKt;->get(Lcom/android/permissioncontroller/permission/data/DataRepository;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Lcom/android/permissioncontroller/permission/data/DataRepository$InactiveTimekeeper;
  
 158 ····move-result-object·p1
  
 159 ····check-cast·p1,·Lcom/android/permissioncontroller/permission/data/SmartUpdateMediatorLiveData;
  
 160 ····const/4·v1,·0x5
  
 161 ····aput-object·p1,·v0,·v1
  
 162 ····.line·678
151 ····sget-object·p1,·Lcom/android/permissioncontroller/permission/data/ServiceLiveData;->Companion:Lcom/android/permissioncontroller/permission/data/ServiceLiveData$Companion;163 ····sget-object·p1,·Lcom/android/permissioncontroller/permission/data/ServiceLiveData;->Companion:Lcom/android/permissioncontroller/permission/data/ServiceLiveData$Companion;
  
 164 ····.line·681
 165 ····iget-object·v1,·p0,·Lcom/android/permissioncontroller/permission/service/ExemptServicesLiveData;->user:Landroid/os/UserHandle;
  
 166 ····const-string·v2,·"android.service.textclassifier.TextClassifierService"
  
 167 ····const-string·v3,·"android.permission.BIND_TEXTCLASSIFIER_SERVICE"
  
152 ····.line·678168 ····.line·678
 169 ····invoke-static·{p1,·v2,·v3,·v1},·Lcom/android/permissioncontroller/permission/data/DataRepositoryKt;->get(Lcom/android/permissioncontroller/permission/data/DataRepository;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Lcom/android/permissioncontroller/permission/data/DataRepository$InactiveTimekeeper;
  
 170 ····move-result-object·p1
  
 171 ····check-cast·p1,·Lcom/android/permissioncontroller/permission/data/SmartUpdateMediatorLiveData;
  
 172 ····const/4·v1,·0x6
  
 173 ····aput-object·p1,·v0,·v1
  
 174 ····.line·682
 175 ····sget-object·p1,·Lcom/android/permissioncontroller/permission/data/ServiceLiveData;->Companion:Lcom/android/permissioncontroller/permission/data/ServiceLiveData$Companion;
  
 176 ····.line·685
153 ····iget-object·v1,·p0,·Lcom/android/permissioncontroller/permission/service/ExemptServicesLiveData;->user:Landroid/os/UserHandle;177 ····iget-object·v1,·p0,·Lcom/android/permissioncontroller/permission/service/ExemptServicesLiveData;->user:Landroid/os/UserHandle;
  
154 ····const-string·v2,·"android.printservice.PrintService"178 ····const-string·v2,·"android.printservice.PrintService"
  
155 ····const-string·v3,·"android.permission.BIND_PRINT_SERVICE"179 ····const-string·v3,·"android.permission.BIND_PRINT_SERVICE"
  
156 ····.line·675180 ····.line·682
157 ····invoke-static·{p1,·v2,·v3,·v1},·Lcom/android/permissioncontroller/permission/data/DataRepositoryKt;->get(Lcom/android/permissioncontroller/permission/data/DataRepository;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Lcom/android/permissioncontroller/permission/data/DataRepository$InactiveTimekeeper;181 ····invoke-static·{p1,·v2,·v3,·v1},·Lcom/android/permissioncontroller/permission/data/DataRepositoryKt;->get(Lcom/android/permissioncontroller/permission/data/DataRepository;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Lcom/android/permissioncontroller/permission/data/DataRepository$InactiveTimekeeper;
  
158 ····move-result-object·p1182 ····move-result-object·p1
  
159 ····check-cast·p1,·Lcom/android/permissioncontroller/permission/data/SmartUpdateMediatorLiveData;183 ····check-cast·p1,·Lcom/android/permissioncontroller/permission/data/SmartUpdateMediatorLiveData;
  
160 ····const/4·v1,·0x5184 ····const/4·v1,·0x7
  
161 ····aput-object·p1,·v0,·v1185 ····aput-object·p1,·v0,·v1
  
162 ····.line·679186 ····.line·686
163 ····sget-object·p1,·Lcom/android/permissioncontroller/permission/data/ServiceLiveData;->Companion:Lcom/android/permissioncontroller/permission/data/ServiceLiveData$Companion;187 ····sget-object·p1,·Lcom/android/permissioncontroller/permission/data/ServiceLiveData;->Companion:Lcom/android/permissioncontroller/permission/data/ServiceLiveData$Companion;
  
164 ····.line·682188 ····.line·689
165 ····iget-object·v1,·p0,·Lcom/android/permissioncontroller/permission/service/ExemptServicesLiveData;->user:Landroid/os/UserHandle;189 ····iget-object·v1,·p0,·Lcom/android/permissioncontroller/permission/service/ExemptServicesLiveData;->user:Landroid/os/UserHandle;
  
166 ····const-string·v2,·"android.service.dreams.DreamService"190 ····const-string·v2,·"android.service.dreams.DreamService"
  
167 ····const-string·v3,·"android.permission.BIND_DREAM_SERVICE"191 ····const-string·v3,·"android.permission.BIND_DREAM_SERVICE"
  
168 ····.line·679192 ····.line·686
169 ····invoke-static·{p1,·v2,·v3,·v1},·Lcom/android/permissioncontroller/permission/data/DataRepositoryKt;->get(Lcom/android/permissioncontroller/permission/data/DataRepository;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Lcom/android/permissioncontroller/permission/data/DataRepository$InactiveTimekeeper;193 ····invoke-static·{p1,·v2,·v3,·v1},·Lcom/android/permissioncontroller/permission/data/DataRepositoryKt;->get(Lcom/android/permissioncontroller/permission/data/DataRepository;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Lcom/android/permissioncontroller/permission/data/DataRepository$InactiveTimekeeper;
  
170 ····move-result-object·p1194 ····move-result-object·p1
  
171 ····check-cast·p1,·Lcom/android/permissioncontroller/permission/data/SmartUpdateMediatorLiveData;195 ····check-cast·p1,·Lcom/android/permissioncontroller/permission/data/SmartUpdateMediatorLiveData;
  
172 ····const/4·v1,·0x6196 ····const/16·v1,·0x8
  
173 ····aput-object·p1,·v0,·v1197 ····aput-object·p1,·v0,·v1
  
174 ····.line·683198 ····.line·690
175 ····sget-object·p1,·Lcom/android/permissioncontroller/permission/data/ServiceLiveData;->Companion:Lcom/android/permissioncontroller/permission/data/ServiceLiveData$Companion;199 ····sget-object·p1,·Lcom/android/permissioncontroller/permission/data/ServiceLiveData;->Companion:Lcom/android/permissioncontroller/permission/data/ServiceLiveData$Companion;
  
176 ····.line·686200 ····.line·693
 201 ····iget-object·v1,·p0,·Lcom/android/permissioncontroller/permission/service/ExemptServicesLiveData;->user:Landroid/os/UserHandle;
  
 202 ····const-string·v2,·"android.net.action.RECOMMEND_NETWORKS"
  
 203 ····const-string·v3,·"android.permission.BIND_NETWORK_RECOMMENDATION_SERVICE"
  
 204 ····.line·690
 205 ····invoke-static·{p1,·v2,·v3,·v1},·Lcom/android/permissioncontroller/permission/data/DataRepositoryKt;->get(Lcom/android/permissioncontroller/permission/data/DataRepository;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Lcom/android/permissioncontroller/permission/data/DataRepository$InactiveTimekeeper;
  
 206 ····move-result-object·p1
  
 207 ····check-cast·p1,·Lcom/android/permissioncontroller/permission/data/SmartUpdateMediatorLiveData;
  
 208 ····const/16·v1,·0x9
  
 209 ····aput-object·p1,·v0,·v1
  
 210 ····.line·694
 211 ····sget-object·p1,·Lcom/android/permissioncontroller/permission/data/ServiceLiveData;->Companion:Lcom/android/permissioncontroller/permission/data/ServiceLiveData$Companion;
  
 212 ····.line·697
177 ····iget-object·v1,·p0,·Lcom/android/permissioncontroller/permission/service/ExemptServicesLiveData;->user:Landroid/os/UserHandle;213 ····iget-object·v1,·p0,·Lcom/android/permissioncontroller/permission/service/ExemptServicesLiveData;->user:Landroid/os/UserHandle;
  
178 ····const-string·v2,·"android.service.autofill.AutofillService"214 ····const-string·v2,·"android.service.autofill.AutofillService"
  
179 ····const-string·v3,·"android.permission.BIND_AUTOFILL_SERVICE"215 ····const-string·v3,·"android.permission.BIND_AUTOFILL_SERVICE"
  
180 ····.line·683216 ····.line·694
181 ····invoke-static·{p1,·v2,·v3,·v1},·Lcom/android/permissioncontroller/permission/data/DataRepositoryKt;->get(Lcom/android/permissioncontroller/permission/data/DataRepository;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Lcom/android/permissioncontroller/permission/data/DataRepository$InactiveTimekeeper;217 ····invoke-static·{p1,·v2,·v3,·v1},·Lcom/android/permissioncontroller/permission/data/DataRepositoryKt;->get(Lcom/android/permissioncontroller/permission/data/DataRepository;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Lcom/android/permissioncontroller/permission/data/DataRepository$InactiveTimekeeper;
  
182 ····move-result-object·p1218 ····move-result-object·p1
  
183 ····check-cast·p1,·Lcom/android/permissioncontroller/permission/data/SmartUpdateMediatorLiveData;219 ····check-cast·p1,·Lcom/android/permissioncontroller/permission/data/SmartUpdateMediatorLiveData;
  
184 ····const/4·v1,·0x7220 ····const/16·v1,·0xa
  
185 ····aput-object·p1,·v0,·v1221 ····aput-object·p1,·v0,·v1
  
186 ····.line·687222 ····.line·698
187 ····sget-object·p1,·Lcom/android/permissioncontroller/permission/data/ServiceLiveData;->Companion:Lcom/android/permissioncontroller/permission/data/ServiceLiveData$Companion;223 ····sget-object·p1,·Lcom/android/permissioncontroller/permission/data/ServiceLiveData;->Companion:Lcom/android/permissioncontroller/permission/data/ServiceLiveData$Companion;
  
 224 ····.line·701
 225 ····iget-object·v1,·p0,·Lcom/android/permissioncontroller/permission/service/ExemptServicesLiveData;->user:Landroid/os/UserHandle;
  
 226 ····const-string·v2,·"android.service.autofill.augmented.AugmentedAutofillService"
  
 227 ····const-string·v3,·"android.permission.BIND_AUGMENTED_AUTOFILL_SERVICE"
  
188 ····.line·690228 ····.line·698
 229 ····invoke-static·{p1,·v2,·v3,·v1},·Lcom/android/permissioncontroller/permission/data/DataRepositoryKt;->get(Lcom/android/permissioncontroller/permission/data/DataRepository;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Lcom/android/permissioncontroller/permission/data/DataRepository$InactiveTimekeeper;
  
 230 ····move-result-object·p1
  
 231 ····check-cast·p1,·Lcom/android/permissioncontroller/permission/data/SmartUpdateMediatorLiveData;
  
 232 ····const/16·v1,·0xb
  
 233 ····aput-object·p1,·v0,·v1
  
 234 ····.line·702
 235 ····sget-object·p1,·Lcom/android/permissioncontroller/permission/data/ServiceLiveData;->Companion:Lcom/android/permissioncontroller/permission/data/ServiceLiveData$Companion;
  
 236 ····.line·705
189 ····iget-object·v1,·p0,·Lcom/android/permissioncontroller/permission/service/ExemptServicesLiveData;->user:Landroid/os/UserHandle;237 ····iget-object·v1,·p0,·Lcom/android/permissioncontroller/permission/service/ExemptServicesLiveData;->user:Landroid/os/UserHandle;
  
190 ····const-string·v2,·"android.app.action.DEVICE_ADMIN_SERVICE"238 ····const-string·v2,·"android.app.action.DEVICE_ADMIN_SERVICE"
  
191 ····const-string·v3,·"android.permission.BIND_DEVICE_ADMIN"239 ····const-string·v3,·"android.permission.BIND_DEVICE_ADMIN"
  
192 ····.line·687240 ····.line·702
193 ····invoke-static·{p1,·v2,·v3,·v1},·Lcom/android/permissioncontroller/permission/data/DataRepositoryKt;->get(Lcom/android/permissioncontroller/permission/data/DataRepository;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Lcom/android/permissioncontroller/permission/data/DataRepository$InactiveTimekeeper;241 ····invoke-static·{p1,·v2,·v3,·v1},·Lcom/android/permissioncontroller/permission/data/DataRepositoryKt;->get(Lcom/android/permissioncontroller/permission/data/DataRepository;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Lcom/android/permissioncontroller/permission/data/DataRepository$InactiveTimekeeper;
  
194 ····move-result-object·p1242 ····move-result-object·p1
  
195 ····check-cast·p1,·Lcom/android/permissioncontroller/permission/data/SmartUpdateMediatorLiveData;243 ····check-cast·p1,·Lcom/android/permissioncontroller/permission/data/SmartUpdateMediatorLiveData;
  
196 ····const/16·v1,·0x8244 ····const/16·v1,·0xc
  
197 ····aput-object·p1,·v0,·v1245 ····aput-object·p1,·v0,·v1
  
198 ····.line·691246 ····.line·706
199 ····sget-object·p1,·Lcom/android/permissioncontroller/permission/data/BroadcastReceiverLiveData;->Companion:Lcom/android/permissioncontroller/permission/data/BroadcastReceiverLiveData$Companion;247 ····sget-object·p1,·Lcom/android/permissioncontroller/permission/data/BroadcastReceiverLiveData;->Companion:Lcom/android/permissioncontroller/permission/data/BroadcastReceiverLiveData$Companion;
  
200 ····.line·694248 ····.line·709
201 ····iget-object·v1,·p0,·Lcom/android/permissioncontroller/permission/service/ExemptServicesLiveData;->user:Landroid/os/UserHandle;249 ····iget-object·v1,·p0,·Lcom/android/permissioncontroller/permission/service/ExemptServicesLiveData;->user:Landroid/os/UserHandle;
  
202 ····const-string·v2,·"android.app.action.DEVICE_ADMIN_ENABLED"250 ····const-string·v2,·"android.app.action.DEVICE_ADMIN_ENABLED"
  
203 ····.line·691251 ····.line·706
204 ····invoke-static·{p1,·v2,·v3,·v1},·Lcom/android/permissioncontroller/permission/data/DataRepositoryKt;->get(Lcom/android/permissioncontroller/permission/data/DataRepository;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Lcom/android/permissioncontroller/permission/data/DataRepository$InactiveTimekeeper;252 ····invoke-static·{p1,·v2,·v3,·v1},·Lcom/android/permissioncontroller/permission/data/DataRepositoryKt;->get(Lcom/android/permissioncontroller/permission/data/DataRepository;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Lcom/android/permissioncontroller/permission/data/DataRepository$InactiveTimekeeper;
  
205 ····move-result-object·p1253 ····move-result-object·p1
  
206 ····check-cast·p1,·Lcom/android/permissioncontroller/permission/data/SmartUpdateMediatorLiveData;254 ····check-cast·p1,·Lcom/android/permissioncontroller/permission/data/SmartUpdateMediatorLiveData;
  
207 ····const/16·v1,·0x9255 ····const/16·v1,·0xd
  
208 ····aput-object·p1,·v0,·v1256 ····aput-object·p1,·v0,·v1
  
209 ····.line·655257 ····.line·654
210 ····invoke-static·{v0},·Lkotlin/collections/CollectionsKt;->listOf([Ljava/lang/Object;)Ljava/util/List;258 ····invoke-static·{v0},·Lkotlin/collections/CollectionsKt;->listOf([Ljava/lang/Object;)Ljava/util/List;
  
211 ····move-result-object·p1259 ····move-result-object·p1
  
212 ····iput-object·p1,·p0,·Lcom/android/permissioncontroller/permission/service/ExemptServicesLiveData;->serviceLiveDatas:Ljava/util/List;260 ····iput-object·p1,·p0,·Lcom/android/permissioncontroller/permission/service/ExemptServicesLiveData;->serviceLiveDatas:Ljava/util/List;
  
213 ····.line·1591261 ····.line·1591
Offset 311, 15 lines modifiedOffset 395, 15 lines modified
  
311 ····invoke-interface·{p1},·Ljava/util/Iterator;->next()Ljava/lang/Object;395 ····invoke-interface·{p1},·Ljava/util/Iterator;->next()Ljava/lang/Object;
  
312 ····move-result-object·v0396 ····move-result-object·v0
  
313 ····check-cast·v0,·Lcom/android/permissioncontroller/permission/data/SmartUpdateMediatorLiveData;397 ····check-cast·v0,·Lcom/android/permissioncontroller/permission/data/SmartUpdateMediatorLiveData;
  
314 ····.line·698398 ····.line·713
315 ····new-instance·v1,·Lcom/android/permissioncontroller/permission/service/ExemptServicesLiveData$$special$$inlined$forEach$lambda$1;399 ····new-instance·v1,·Lcom/android/permissioncontroller/permission/service/ExemptServicesLiveData$$special$$inlined$forEach$lambda$1;
  
316 ····invoke-direct·{v1,·p0},·Lcom/android/permissioncontroller/permission/service/ExemptServicesLiveData$$special$$inlined$forEach$lambda$1;-><init>(Lcom/android/permissioncontroller/permission/service/ExemptServicesLiveData;)V400 ····invoke-direct·{v1,·p0},·Lcom/android/permissioncontroller/permission/service/ExemptServicesLiveData$$special$$inlined$forEach$lambda$1;-><init>(Lcom/android/permissioncontroller/permission/service/ExemptServicesLiveData;)V
  
317 ····invoke-virtual·{p0,·v0,·v1},·Lcom/android/permissioncontroller/permission/data/SmartUpdateMediatorLiveData;->addSource(Landroidx/lifecycle/LiveData;Landroidx/lifecycle/Observer;)V401 ····invoke-virtual·{p0,·v0,·v1},·Lcom/android/permissioncontroller/permission/data/SmartUpdateMediatorLiveData;->addSource(Landroidx/lifecycle/LiveData;Landroidx/lifecycle/Observer;)V
  
318 ····goto·:goto_0402 ····goto·:goto_0
Offset 329, 15 lines modifiedOffset 413, 15 lines modified
329 .end·method413 .end·method
  
  
330 #·virtual·methods414 #·virtual·methods
331 .method·protected·onUpdate()V415 .method·protected·onUpdate()V
332 ····.locals·7416 ····.locals·7
  
333 ····.line·702417 ····.line·717
334 ····iget-object·v0,·p0,·Lcom/android/permissioncontroller/permission/service/ExemptServicesLiveData;->serviceLiveDatas:Ljava/util/List;418 ····iget-object·v0,·p0,·Lcom/android/permissioncontroller/permission/service/ExemptServicesLiveData;->serviceLiveDatas:Ljava/util/List;
  
335 ····.line·1478419 ····.line·1478
336 ····instance-of·v1,·v0,·Ljava/util/Collection;420 ····instance-of·v1,·v0,·Ljava/util/Collection;
  
337 ····const/4·v2,·0x1421 ····const/4·v2,·0x1
  
Offset 366, 33 lines modifiedOffset 450, 33 lines modified
  
366 ····invoke-interface·{v0},·Ljava/util/Iterator;->next()Ljava/lang/Object;450 ····invoke-interface·{v0},·Ljava/util/Iterator;->next()Ljava/lang/Object;
  
367 ····move-result-object·v1451 ····move-result-object·v1
  
368 ····check-cast·v1,·Lcom/android/permissioncontroller/permission/data/SmartUpdateMediatorLiveData;452 ····check-cast·v1,·Lcom/android/permissioncontroller/permission/data/SmartUpdateMediatorLiveData;
  
369 ····.line·702453 ····.line·717
370 ····invoke-virtual·{v1},·Lcom/android/permissioncontroller/permission/data/SmartUpdateMediatorLiveData;->isInitialized()Z454 ····invoke-virtual·{v1},·Lcom/android/permissioncontroller/permission/data/SmartUpdateMediatorLiveData;->isInitialized()Z
  
371 ····move-result·v1455 ····move-result·v1
  
372 ····if-nez·v1,·:cond_1456 ····if-nez·v1,·:cond_1
  
373 ····const/4·v2,·0x0457 ····const/4·v2,·0x0
  
374 ····:cond_2458 ····:cond_2
375 ····:goto_0459 ····:goto_0
376 ····if-eqz·v2,·:cond_9460 ····if-eqz·v2,·:cond_9
  
377 ····.line·703461 ····.line·718
378 ····new-instance·v0,·Ljava/util/LinkedHashMap;462 ····new-instance·v0,·Ljava/util/LinkedHashMap;
  
379 ····invoke-direct·{v0},·Ljava/util/LinkedHashMap;-><init>()V463 ····invoke-direct·{v0},·Ljava/util/LinkedHashMap;-><init>()V
  
380 ····.line·705464 ····.line·720
381 ····iget-object·v1,·p0,·Lcom/android/permissioncontroller/permission/service/ExemptServicesLiveData;->serviceLiveDatas:Ljava/util/List;465 ····iget-object·v1,·p0,·Lcom/android/permissioncontroller/permission/service/ExemptServicesLiveData;->serviceLiveDatas:Ljava/util/List;
  
382 ····.line·1591466 ····.line·1591
383 ····invoke-interface·{v1},·Ljava/lang/Iterable;->iterator()Ljava/util/Iterator;467 ····invoke-interface·{v1},·Ljava/lang/Iterable;->iterator()Ljava/util/Iterator;
  
384 ····move-result-object·v1468 ····move-result-object·v1
  
Offset 405, 15 lines modifiedOffset 489, 15 lines modified
  
405 ····invoke-interface·{v1},·Ljava/util/Iterator;->next()Ljava/lang/Object;489 ····invoke-interface·{v1},·Ljava/util/Iterator;->next()Ljava/lang/Object;
  
406 ····move-result-object·v2490 ····move-result-object·v2
  
407 ····check-cast·v2,·Lcom/android/permissioncontroller/permission/data/SmartUpdateMediatorLiveData;491 ····check-cast·v2,·Lcom/android/permissioncontroller/permission/data/SmartUpdateMediatorLiveData;
  
408 ····.line·706492 ····.line·721
409 ····invoke-virtual·{v2},·Landroidx/lifecycle/LiveData;->getValue()Ljava/lang/Object;493 ····invoke-virtual·{v2},·Landroidx/lifecycle/LiveData;->getValue()Ljava/lang/Object;
  
410 ····move-result-object·v3494 ····move-result-object·v3
  
411 ····const/4·v4,·0x0495 ····const/4·v4,·0x0
  
412 ····if-eqz·v3,·:cond_7496 ····if-eqz·v3,·:cond_7
Offset 445, 27 lines modifiedOffset 529, 27 lines modified
445 ····.line·307529 ····.line·307
446 ····invoke-interface·{v0,·v5},·Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object;530 ····invoke-interface·{v0,·v5},·Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object;
  
447 ····move-result-object·v6531 ····move-result-object·v6
  
448 ····if-nez·v6,·:cond_4532 ····if-nez·v6,·:cond_4
  
449 ····.line·707533 ····.line·722
450 ····new-instance·v6,·Ljava/util/ArrayList;534 ····new-instance·v6,·Ljava/util/ArrayList;
  
451 ····invoke-direct·{v6},·Ljava/util/ArrayList;-><init>()V535 ····invoke-direct·{v6},·Ljava/util/ArrayList;-><init>()V
  
452 ····.line·310536 ····.line·310
453 ····invoke-interface·{v0,·v5,·v6},·Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;537 ····invoke-interface·{v0,·v5,·v6},·Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
  
454 ····.line·308538 ····.line·308
455 ····:cond_4539 ····:cond_4
456 ····check-cast·v6,·Ljava/util/List;540 ····check-cast·v6,·Ljava/util/List;
  
457 ····.line·708541 ····.line·723
458 ····instance-of·v5,·v2,·Lcom/android/permissioncontroller/permission/data/HasIntentAction;542 ····instance-of·v5,·v2,·Lcom/android/permissioncontroller/permission/data/HasIntentAction;
  
459 ····if-nez·v5,·:cond_5543 ····if-nez·v5,·:cond_5
  
460 ····move-object·v5,·v4544 ····move-object·v5,·v4
  
461 ····goto·:goto_2545 ····goto·:goto_2
Offset 490, 20 lines modifiedOffset 574, 20 lines modified
490 ····const-string·v5,·"???"574 ····const-string·v5,·"???"
  
491 ····:goto_3575 ····:goto_3
492 ····invoke-interface·{v6,·v5},·Ljava/util/List;->add(Ljava/lang/Object;)Z576 ····invoke-interface·{v6,·v5},·Ljava/util/List;->add(Ljava/lang/Object;)Z
  
493 ····goto·:goto_1577 ····goto·:goto_1
  
494 ····.line·706578 ····.line·721
495 ····:cond_7579 ····:cond_7
496 ····invoke-static·{},·Lkotlin/jvm/internal/Intrinsics;->throwNpe()V580 ····invoke-static·{},·Lkotlin/jvm/internal/Intrinsics;->throwNpe()V
  
497 ····throw·v4581 ····throw·v4
  
498 ····.line·712582 ····.line·727
499 ····:cond_8583 ····:cond_8
500 ····invoke-virtual·{p0,·v0},·Lcom/android/permissioncontroller/permission/data/SmartUpdateMediatorLiveData;->setValue(Ljava/lang/Object;)V584 ····invoke-virtual·{p0,·v0},·Lcom/android/permissioncontroller/permission/data/SmartUpdateMediatorLiveData;->setValue(Ljava/lang/Object;)V
  
501 ····:cond_9585 ····:cond_9
502 ····return-void586 ····return-void
503 .end·method587 .end·method