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