| | | |
Offset 27, 23 lines modified | Offset 27, 23 lines modified |
27 | ········">;", | 27 | ········">;", |
28 | ········"Ljava/lang/Object;", | 28 | ········"Ljava/lang/Object;", |
29 | ········">;" | 29 | ········">;" |
30 | ····} | 30 | ····} |
31 | .end·annotation | 31 | .end·annotation |
| |
32 | .annotation·system·Ldalvik/annotation/SourceDebugExtension; | 32 | .annotation·system·Ldalvik/annotation/SourceDebugExtension; |
33 | ····value·=·"SMAP\nAutoRevokePermissions.kt\nKotlin\n*S·Kotlin\n*F\n+·1·AutoRevokePermissions.kt\ncom/android/permissioncontroller/permission/service/AutoRevokeService$onStartJob$1\n*L\n1#1,1038:1\n*E\n" | 33 | ····value·=·"SMAP\nAutoRevokePermissions.kt\nKotlin\n*S·Kotlin\n*F\n+·1·AutoRevokePermissions.kt\ncom/android/permissioncontroller/permission/service/AutoRevokeService$onStartJob$1\n*L\n1#1,1053:1\n*E\n" |
34 | .end·annotation | 34 | .end·annotation |
| |
35 | .annotation·runtime·Lkotlin/coroutines/jvm/internal/DebugMetadata; | 35 | .annotation·runtime·Lkotlin/coroutines/jvm/internal/DebugMetadata; |
36 | ····c·=·"com.android.permissioncontroller.permission.service.AutoRevokeService$onStartJob$1" | 36 | ····c·=·"com.android.permissioncontroller.permission.service.AutoRevokeService$onStartJob$1" |
37 | ····f·=·"AutoRevokePermissions.kt" | 37 | ····f·=·"AutoRevokePermissions.kt" |
38 | ····l·=·{ | 38 | ····l·=·{ |
39 | ········0x24a, | 39 | ········0x249, |
40 | ········0x24c | 40 | ········0x24b |
41 | ····} | 41 | ····} |
42 | ····m·=·"invokeSuspend" | 42 | ····m·=·"invokeSuspend" |
43 | .end·annotation | 43 | .end·annotation |
| |
| |
44 | #·instance·fields | 44 | #·instance·fields |
45 | .field·final·synthetic·$params:Landroid/app/job/JobParameters; | 45 | .field·final·synthetic·$params:Landroid/app/job/JobParameters; |
Offset 151, 15 lines modified | Offset 151, 15 lines modified |
151 | ····.annotation·build·Lorg/jetbrains/annotations/Nullable; | 151 | ····.annotation·build·Lorg/jetbrains/annotations/Nullable; |
152 | ····.end·annotation | 152 | ····.end·annotation |
| |
153 | ····invoke-static·{},·Lkotlin/coroutines/intrinsics/IntrinsicsKt;->getCOROUTINE_SUSPENDED()Ljava/lang/Object; | 153 | ····invoke-static·{},·Lkotlin/coroutines/intrinsics/IntrinsicsKt;->getCOROUTINE_SUSPENDED()Ljava/lang/Object; |
| |
154 | ····move-result-object·v0 | 154 | ····move-result-object·v0 |
| |
155 | ····.line·579 | 155 | ····.line·578 |
156 | ····iget·v1,·p0,·Lcom/android/permissioncontroller/permission/service/AutoRevokeService$onStartJob$1;->label:I | 156 | ····iget·v1,·p0,·Lcom/android/permissioncontroller/permission/service/AutoRevokeService$onStartJob$1;->label:I |
| |
157 | ····const/4·v2,·0x2 | 157 | ····const/4·v2,·0x2 |
| |
158 | ····const/4·v3,·0x1 | 158 | ····const/4·v3,·0x1 |
| |
159 | ····if-eqz·v1,·:cond_2 | 159 | ····if-eqz·v1,·:cond_2 |
Offset 179, 25 lines modified | Offset 179, 25 lines modified |
179 | ····:try_start_0 | 179 | ····:try_start_0 |
180 | ····invoke-static·{p1},·Lkotlin/ResultKt;->throwOnFailure(Ljava/lang/Object;)V | 180 | ····invoke-static·{p1},·Lkotlin/ResultKt;->throwOnFailure(Ljava/lang/Object;)V |
181 | ····:try_end_0 | 181 | ····:try_end_0 |
182 | ····.catch·Ljava/lang/Exception;·{:try_start_0·..·:try_end_0}·:catch_0 | 182 | ····.catch·Ljava/lang/Exception;·{:try_start_0·..·:try_end_0}·:catch_0 |
| |
183 | ····goto·:goto_3 | 183 | ····goto·:goto_3 |
| |
184 | ····.line·594 | 184 | ····.line·593 |
185 | ····:cond_0 | 185 | ····:cond_0 |
186 | ····new-instance·p1,·Ljava/lang/IllegalStateException; | 186 | ····new-instance·p1,·Ljava/lang/IllegalStateException; |
| |
187 | ····const-string·v0,·"call·to·\'resume\'·before·\'invoke\'·with·coroutine" | 187 | ····const-string·v0,·"call·to·\'resume\'·before·\'invoke\'·with·coroutine" |
| |
188 | ····invoke-direct·{p1,·v0},·Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V | 188 | ····invoke-direct·{p1,·v0},·Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V |
| |
189 | ····throw·p1 | 189 | ····throw·p1 |
| |
190 | ····.line·579 | 190 | ····.line·578 |
191 | ····:cond_1 | 191 | ····:cond_1 |
192 | ····iget-wide·v4,·p0,·Lcom/android/permissioncontroller/permission/service/AutoRevokeService$onStartJob$1;->J$0:J | 192 | ····iget-wide·v4,·p0,·Lcom/android/permissioncontroller/permission/service/AutoRevokeService$onStartJob$1;->J$0:J |
| |
193 | ····iget-object·v1,·p0,·Lcom/android/permissioncontroller/permission/service/AutoRevokeService$onStartJob$1;->L$0:Ljava/lang/Object; | 193 | ····iget-object·v1,·p0,·Lcom/android/permissioncontroller/permission/service/AutoRevokeService$onStartJob$1;->L$0:Ljava/lang/Object; |
| |
194 | ····check-cast·v1,·Lkotlinx/coroutines/CoroutineScope; | 194 | ····check-cast·v1,·Lkotlinx/coroutines/CoroutineScope; |
| |
Offset 223, 27 lines modified | Offset 223, 27 lines modified |
223 | ····move-wide·v6,·v4 | 223 | ····move-wide·v6,·v4 |
| |
224 | ····:goto_0 | 224 | ····:goto_0 |
225 | ····cmp-long·p1,·v6,·v4 | 225 | ····cmp-long·p1,·v6,·v4 |
| |
226 | ····if-nez·p1,·:cond_3 | 226 | ····if-nez·p1,·:cond_3 |
| |
227 | ····.line·583 | 227 | ····.line·582 |
228 | ····:try_start_2 | 228 | ····:try_start_2 |
229 | ····new-instance·p1,·Ljava/util/Random; | 229 | ····new-instance·p1,·Ljava/util/Random; |
| |
230 | ····invoke-direct·{p1},·Ljava/util/Random;-><init>()V | 230 | ····invoke-direct·{p1},·Ljava/util/Random;-><init>()V |
| |
231 | ····invoke-virtual·{p1},·Ljava/util/Random;->nextLong()J | 231 | ····invoke-virtual·{p1},·Ljava/util/Random;->nextLong()J |
| |
232 | ····move-result-wide·v6 | 232 | ····move-result-wide·v6 |
| |
233 | ····goto·:goto_0 | 233 | ····goto·:goto_0 |
| |
234 | ····.line·586 | 234 | ····.line·585 |
235 | ····:cond_3 | 235 | ····:cond_3 |
236 | ····iget-object·p1,·p0,·Lcom/android/permissioncontroller/permission/service/AutoRevokeService$onStartJob$1;->this$0:Lcom/android/permissioncontroller/permission/service/AutoRevokeService; | 236 | ····iget-object·p1,·p0,·Lcom/android/permissioncontroller/permission/service/AutoRevokeService$onStartJob$1;->this$0:Lcom/android/permissioncontroller/permission/service/AutoRevokeService; |
| |
237 | ····iput-object·v1,·p0,·Lcom/android/permissioncontroller/permission/service/AutoRevokeService$onStartJob$1;->L$0:Ljava/lang/Object; | 237 | ····iput-object·v1,·p0,·Lcom/android/permissioncontroller/permission/service/AutoRevokeService$onStartJob$1;->L$0:Ljava/lang/Object; |
| |
238 | ····iput-wide·v6,·p0,·Lcom/android/permissioncontroller/permission/service/AutoRevokeService$onStartJob$1;->J$0:J | 238 | ····iput-wide·v6,·p0,·Lcom/android/permissioncontroller/permission/service/AutoRevokeService$onStartJob$1;->J$0:J |
| |
Offset 256, 28 lines modified | Offset 256, 28 lines modified |
256 | ····if-ne·p1,·v0,·:cond_4 | 256 | ····if-ne·p1,·v0,·:cond_4 |
| |
257 | ····return-object·v0 | 257 | ····return-object·v0 |
| |
258 | ····:cond_4 | 258 | ····:cond_4 |
259 | ····move-wide·v4,·v6 | 259 | ····move-wide·v4,·v6 |
| |
260 | ····.line·579 | 260 | ····.line·578 |
261 | ····:goto_1 | 261 | ····:goto_1 |
262 | ····check-cast·p1,·Ljava/util/List; | 262 | ····check-cast·p1,·Ljava/util/List; |
| |
263 | ····.line·587 | 263 | ····.line·586 |
264 | ····invoke-interface·{p1},·Ljava/util/Collection;->isEmpty()Z | 264 | ····invoke-interface·{p1},·Ljava/util/Collection;->isEmpty()Z |
| |
265 | ····move-result·v6 | 265 | ····move-result·v6 |
| |
266 | ····xor-int/2addr·v3,·v6 | 266 | ····xor-int/2addr·v3,·v6 |
| |
267 | ····if-eqz·v3,·:cond_5 | 267 | ····if-eqz·v3,·:cond_5 |
| |
268 | ····.line·588 | 268 | ····.line·587 |
269 | ····iget-object·v3,·p0,·Lcom/android/permissioncontroller/permission/service/AutoRevokeService$onStartJob$1;->this$0:Lcom/android/permissioncontroller/permission/service/AutoRevokeService; | 269 | ····iget-object·v3,·p0,·Lcom/android/permissioncontroller/permission/service/AutoRevokeService$onStartJob$1;->this$0:Lcom/android/permissioncontroller/permission/service/AutoRevokeService; |
| |
270 | ····iput-object·v1,·p0,·Lcom/android/permissioncontroller/permission/service/AutoRevokeService$onStartJob$1;->L$0:Ljava/lang/Object; | 270 | ····iput-object·v1,·p0,·Lcom/android/permissioncontroller/permission/service/AutoRevokeService$onStartJob$1;->L$0:Ljava/lang/Object; |
| |
271 | ····iput-wide·v4,·p0,·Lcom/android/permissioncontroller/permission/service/AutoRevokeService$onStartJob$1;->J$0:J | 271 | ····iput-wide·v4,·p0,·Lcom/android/permissioncontroller/permission/service/AutoRevokeService$onStartJob$1;->J$0:J |
| |
272 | ····iput-object·p1,·p0,·Lcom/android/permissioncontroller/permission/service/AutoRevokeService$onStartJob$1;->L$1:Ljava/lang/Object; | 272 | ····iput-object·p1,·p0,·Lcom/android/permissioncontroller/permission/service/AutoRevokeService$onStartJob$1;->L$1:Ljava/lang/Object; |
Offset 290, 33 lines modified | Offset 290, 33 lines modified |
290 | ····:try_end_2 | 290 | ····:try_end_2 |
291 | ····.catch·Ljava/lang/Exception;·{:try_start_2·..·:try_end_2}·:catch_0 | 291 | ····.catch·Ljava/lang/Exception;·{:try_start_2·..·:try_end_2}·:catch_0 |
| |
292 | ····if-ne·p1,·v0,·:cond_5 | 292 | ····if-ne·p1,·v0,·:cond_5 |
| |
293 | ····return-object·v0 | 293 | ····return-object·v0 |
| |
294 | ····.line·591 | 294 | ····.line·590 |
295 | ····:goto_2 | 295 | ····:goto_2 |
296 | ····sget-object·v0,·Lcom/android/permissioncontroller/DumpableLog;->INSTANCE:Lcom/android/permissioncontroller/DumpableLog; | 296 | ····sget-object·v0,·Lcom/android/permissioncontroller/DumpableLog;->INSTANCE:Lcom/android/permissioncontroller/DumpableLog; |
| |
297 | ····const-string·v1,·"AutoRevokePermissions" | 297 | ····const-string·v1,·"AutoRevokePermissions" |
| |
298 | ····const-string·v2,·"Failed·to·auto-revoke·permissions" | 298 | ····const-string·v2,·"Failed·to·auto-revoke·permissions" |
| |
299 | ····invoke-virtual·{v0,·v1,·v2,·p1},·Lcom/android/permissioncontroller/DumpableLog;->e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)V | 299 | ····invoke-virtual·{v0,·v1,·v2,·p1},·Lcom/android/permissioncontroller/DumpableLog;->e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)V |
| |
300 | ····.line·593 | 300 | ····.line·592 |
301 | ····:cond_5 | 301 | ····:cond_5 |
302 | ····:goto_3 | 302 | ····:goto_3 |
303 | ····iget-object·p1,·p0,·Lcom/android/permissioncontroller/permission/service/AutoRevokeService$onStartJob$1;->this$0:Lcom/android/permissioncontroller/permission/service/AutoRevokeService; | 303 | ····iget-object·p1,·p0,·Lcom/android/permissioncontroller/permission/service/AutoRevokeService$onStartJob$1;->this$0:Lcom/android/permissioncontroller/permission/service/AutoRevokeService; |
| |
304 | ····iget-object·v0,·p0,·Lcom/android/permissioncontroller/permission/service/AutoRevokeService$onStartJob$1;->$params:Landroid/app/job/JobParameters; | 304 | ····iget-object·v0,·p0,·Lcom/android/permissioncontroller/permission/service/AutoRevokeService$onStartJob$1;->$params:Landroid/app/job/JobParameters; |
| |
305 | ····const/4·v1,·0x0 | 305 | ····const/4·v1,·0x0 |
| |
306 | ····invoke-virtual·{p1,·v0,·v1},·Landroid/app/job/JobService;->jobFinished(Landroid/app/job/JobParameters;Z)V | 306 | ····invoke-virtual·{p1,·v0,·v1},·Landroid/app/job/JobService;->jobFinished(Landroid/app/job/JobParameters;Z)V |
| |
307 | ····.line·594 | 307 | ····.line·593 |
308 | ····sget-object·p1,·Lkotlin/Unit;->INSTANCE:Lkotlin/Unit; | 308 | ····sget-object·p1,·Lkotlin/Unit;->INSTANCE:Lkotlin/Unit; |
| |
309 | ····return-object·p1 | 309 | ····return-object·p1 |
310 | .end·method | 310 | .end·method |