| | | |
Offset 1, 15 lines modified | Offset 1, 15 lines modified |
1 | .class·public·final·Lcom/android/permissioncontroller/permission/service/AutoRevokeService; | 1 | .class·public·final·Lcom/android/permissioncontroller/permission/service/AutoRevokeService; |
2 | .super·Landroid/app/job/JobService; | 2 | .super·Landroid/app/job/JobService; |
3 | .source·"AutoRevokePermissions.kt" | 3 | .source·"AutoRevokePermissions.kt" |
| |
| |
4 | #·annotations | 4 | #·annotations |
5 | .annotation·system·Ldalvik/annotation/SourceDebugExtension; | 5 | .annotation·system·Ldalvik/annotation/SourceDebugExtension; |
6 | ····value·=·"SMAP\nAutoRevokePermissions.kt\nKotlin\n*S·Kotlin\n*F\n+·1·AutoRevokePermissions.kt\ncom/android/permissioncontroller/permission/service/AutoRevokeService\n*L\n1#1,1038:1\n*E\n" | 6 | ····value·=·"SMAP\nAutoRevokePermissions.kt\nKotlin\n*S·Kotlin\n*F\n+·1·AutoRevokePermissions.kt\ncom/android/permissioncontroller/permission/service/AutoRevokeService\n*L\n1#1,1053:1\n*E\n" |
7 | .end·annotation | 7 | .end·annotation |
| |
| |
8 | #·instance·fields | 8 | #·instance·fields |
9 | .field·private·job:Lkotlinx/coroutines/Job; | 9 | .field·private·job:Lkotlinx/coroutines/Job; |
10 | ····.annotation·build·Lorg/jetbrains/annotations/Nullable; | 10 | ····.annotation·build·Lorg/jetbrains/annotations/Nullable; |
11 | ····.end·annotation | 11 | ····.end·annotation |
Offset 24, 84 lines modified | Offset 24, 84 lines modified |
| |
24 | ····return-void | 24 | ····return-void |
25 | .end·method | 25 | .end·method |
| |
26 | .method·public·constructor·<init>()V | 26 | .method·public·constructor·<init>()V |
27 | ····.locals·2 | 27 | ····.locals·2 |
| |
28 | ····.line·560 | 28 | ····.line·559 |
29 | ····invoke-direct·{p0},·Landroid/app/job/JobService;-><init>()V | 29 | ····invoke-direct·{p0},·Landroid/app/job/JobService;-><init>()V |
| |
30 | ····const-wide/16·v0,·-0x1 | 30 | ····const-wide/16·v0,·-0x1 |
| |
31 | ····.line·562 | 31 | ····.line·561 |
32 | ····iput-wide·v0,·p0,·Lcom/android/permissioncontroller/permission/service/AutoRevokeService;->jobStartTime:J | 32 | ····iput-wide·v0,·p0,·Lcom/android/permissioncontroller/permission/service/AutoRevokeService;->jobStartTime:J |
| |
33 | ····return-void | 33 | ····return-void |
34 | .end·method | 34 | .end·method |
| |
| |
35 | #·virtual·methods | 35 | #·virtual·methods |
36 | .method·public·onStartJob(Landroid/app/job/JobParameters;)Z | 36 | .method·public·onStartJob(Landroid/app/job/JobParameters;)Z |
37 | ····.locals·10 | 37 | ····.locals·10 |
38 | ····.param·p1····#·Landroid/app/job/JobParameters; | 38 | ····.param·p1····#·Landroid/app/job/JobParameters; |
39 | ········.annotation·build·Lorg/jetbrains/annotations/Nullable; | 39 | ········.annotation·build·Lorg/jetbrains/annotations/Nullable; |
40 | ········.end·annotation | 40 | ········.end·annotation |
41 | ····.end·param | 41 | ····.end·param |
| |
42 | ····.line·566 | 42 | ····.line·565 |
43 | ····sget-object·v0,·Lcom/android/permissioncontroller/DumpableLog;->INSTANCE:Lcom/android/permissioncontroller/DumpableLog; | 43 | ····sget-object·v0,·Lcom/android/permissioncontroller/DumpableLog;->INSTANCE:Lcom/android/permissioncontroller/DumpableLog; |
| |
44 | ····const-string·v1,·"AutoRevokePermissions" | 44 | ····const-string·v1,·"AutoRevokePermissions" |
| |
45 | ····const-string·v2,·"onStartJob" | 45 | ····const-string·v2,·"onStartJob" |
| |
46 | ····const/4·v3,·0x0 | 46 | ····const/4·v3,·0x0 |
| |
47 | ····const/4·v4,·0x4 | 47 | ····const/4·v4,·0x4 |
| |
48 | ····const/4·v5,·0x0 | 48 | ····const/4·v5,·0x0 |
| |
49 | ····invoke-static/range·{v0·..·v5},·Lcom/android/permissioncontroller/DumpableLog;->i$default(Lcom/android/permissioncontroller/DumpableLog;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;ILjava/lang/Object;)V | 49 | ····invoke-static/range·{v0·..·v5},·Lcom/android/permissioncontroller/DumpableLog;->i$default(Lcom/android/permissioncontroller/DumpableLog;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;ILjava/lang/Object;)V |
| |
50 | ····.line·569 | 50 | ····.line·568 |
51 | ····invoke-static·{},·Lcom/android/permissioncontroller/permission/service/AutoRevokePermissions;->access$getSKIP_NEXT_RUN$p()Z | 51 | ····invoke-static·{},·Lcom/android/permissioncontroller/permission/service/AutoRevokePermissions;->access$getSKIP_NEXT_RUN$p()Z |
| |
52 | ····move-result·v0 | 52 | ····move-result·v0 |
| |
53 | ····const/4·v1,·0x1 | 53 | ····const/4·v1,·0x1 |
| |
54 | ····if-eqz·v0,·:cond_0 | 54 | ····if-eqz·v0,·:cond_0 |
| |
55 | ····const/4·v0,·0x0 | 55 | ····const/4·v0,·0x0 |
| |
56 | ····.line·570 | 56 | ····.line·569 |
57 | ····invoke-static·{v0},·Lcom/android/permissioncontroller/permission/service/AutoRevokePermissions;->access$setSKIP_NEXT_RUN$p(Z)V | 57 | ····invoke-static·{v0},·Lcom/android/permissioncontroller/permission/service/AutoRevokePermissions;->access$setSKIP_NEXT_RUN$p(Z)V |
| |
58 | ····const-string·v2,·"AutoRevokePermissions" | 58 | ····const-string·v2,·"AutoRevokePermissions" |
| |
59 | ····const-string·v3,·"Skipping·auto·revoke·first·run·when·scheduled·by·system" | 59 | ····const-string·v3,·"Skipping·auto·revoke·first·run·when·scheduled·by·system" |
| |
60 | ····.line·572 | 60 | ····.line·571 |
61 | ····invoke-static·{v2,·v3},·Landroid/util/Log;->i(Ljava/lang/String;Ljava/lang/String;)I | 61 | ····invoke-static·{v2,·v3},·Landroid/util/Log;->i(Ljava/lang/String;Ljava/lang/String;)I |
| |
62 | ····.line·574 | 62 | ····.line·573 |
63 | ····invoke-virtual·{p0,·p1,·v0},·Landroid/app/job/JobService;->jobFinished(Landroid/app/job/JobParameters;Z)V | 63 | ····invoke-virtual·{p0,·p1,·v0},·Landroid/app/job/JobService;->jobFinished(Landroid/app/job/JobParameters;Z)V |
| |
64 | ····return·v1 | 64 | ····return·v1 |
| |
65 | ····.line·578 | 65 | ····.line·577 |
66 | ····:cond_0 | 66 | ····:cond_0 |
67 | ····invoke-static·{},·Ljava/lang/System;->currentTimeMillis()J | 67 | ····invoke-static·{},·Ljava/lang/System;->currentTimeMillis()J |
| |
68 | ····move-result-wide·v2 | 68 | ····move-result-wide·v2 |
| |
69 | ····iput-wide·v2,·p0,·Lcom/android/permissioncontroller/permission/service/AutoRevokeService;->jobStartTime:J | 69 | ····iput-wide·v2,·p0,·Lcom/android/permissioncontroller/permission/service/AutoRevokeService;->jobStartTime:J |
| |
70 | ····.line·579 | 70 | ····.line·578 |
71 | ····sget-object·v4,·Lkotlinx/coroutines/GlobalScope;->INSTANCE:Lkotlinx/coroutines/GlobalScope; | 71 | ····sget-object·v4,·Lkotlinx/coroutines/GlobalScope;->INSTANCE:Lkotlinx/coroutines/GlobalScope; |
| |
72 | ····invoke-static·{},·Lkotlinx/coroutines/Dispatchers;->getMain()Lkotlinx/coroutines/MainCoroutineDispatcher; | 72 | ····invoke-static·{},·Lkotlinx/coroutines/Dispatchers;->getMain()Lkotlinx/coroutines/MainCoroutineDispatcher; |
| |
73 | ····move-result-object·v5 | 73 | ····move-result-object·v5 |
| |
74 | ····const/4·v6,·0x0 | 74 | ····const/4·v6,·0x0 |
Offset 128, 15 lines modified | Offset 128, 15 lines modified |
128 | .method·public·onStopJob(Landroid/app/job/JobParameters;)Z | 128 | .method·public·onStopJob(Landroid/app/job/JobParameters;)Z |
129 | ····.locals·6 | 129 | ····.locals·6 |
130 | ····.param·p1····#·Landroid/app/job/JobParameters; | 130 | ····.param·p1····#·Landroid/app/job/JobParameters; |
131 | ········.annotation·build·Lorg/jetbrains/annotations/Nullable; | 131 | ········.annotation·build·Lorg/jetbrains/annotations/Nullable; |
132 | ········.end·annotation | 132 | ········.end·annotation |
133 | ····.end·param | 133 | ····.end·param |
| |
134 | ····.line·643 | 134 | ····.line·642 |
135 | ····sget-object·v0,·Lcom/android/permissioncontroller/DumpableLog;->INSTANCE:Lcom/android/permissioncontroller/DumpableLog; | 135 | ····sget-object·v0,·Lcom/android/permissioncontroller/DumpableLog;->INSTANCE:Lcom/android/permissioncontroller/DumpableLog; |
| |
136 | ····new-instance·p1,·Ljava/lang/StringBuilder; | 136 | ····new-instance·p1,·Ljava/lang/StringBuilder; |
| |
137 | ····invoke-direct·{p1},·Ljava/lang/StringBuilder;-><init>()V | 137 | ····invoke-direct·{p1},·Ljava/lang/StringBuilder;-><init>()V |
| |
138 | ····const-string·v1,·"onStopJob·after·" | 138 | ····const-string·v1,·"onStopJob·after·" |
Offset 167, 15 lines modified | Offset 167, 15 lines modified |
| |
167 | ····const/4·v4,·0x4 | 167 | ····const/4·v4,·0x4 |
| |
168 | ····const/4·v5,·0x0 | 168 | ····const/4·v5,·0x0 |
| |
169 | ····invoke-static/range·{v0·..·v5},·Lcom/android/permissioncontroller/DumpableLog;->w$default(Lcom/android/permissioncontroller/DumpableLog;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;ILjava/lang/Object;)V | 169 | ····invoke-static/range·{v0·..·v5},·Lcom/android/permissioncontroller/DumpableLog;->w$default(Lcom/android/permissioncontroller/DumpableLog;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;ILjava/lang/Object;)V |
| |
170 | ····.line·644 | 170 | ····.line·643 |
171 | ····iget-object·p1,·p0,·Lcom/android/permissioncontroller/permission/service/AutoRevokeService;->job:Lkotlinx/coroutines/Job; | 171 | ····iget-object·p1,·p0,·Lcom/android/permissioncontroller/permission/service/AutoRevokeService;->job:Lkotlinx/coroutines/Job; |
| |
172 | ····const/4·v0,·0x1 | 172 | ····const/4·v0,·0x1 |
| |
173 | ····if-eqz·p1,·:cond_0 | 173 | ····if-eqz·p1,·:cond_0 |
| |
174 | ····const/4·v1,·0x0 | 174 | ····const/4·v1,·0x0 |
Offset 202, 104 lines modified | Offset 202, 104 lines modified |
202 | ············"Ljava/lang/Object;" | 202 | ············"Ljava/lang/Object;" |
203 | ········} | 203 | ········} |
204 | ····.end·annotation | 204 | ····.end·annotation |
| |
205 | ····.annotation·build·Lorg/jetbrains/annotations/Nullable; | 205 | ····.annotation·build·Lorg/jetbrains/annotations/Nullable; |
206 | ····.end·annotation | 206 | ····.end·annotation |
| |
207 | ····.line·599 | 207 | ····.line·598 |
208 | ····const-class·v0,·Landroid/app/NotificationManager; | 208 | ····const-class·v0,·Landroid/app/NotificationManager; |
| |
209 | ····invoke-virtual·{p0,·v0},·Landroid/app/job/JobService;->getSystemService(Ljava/lang/Class;)Ljava/lang/Object; | 209 | ····invoke-virtual·{p0,·v0},·Landroid/app/job/JobService;->getSystemService(Ljava/lang/Class;)Ljava/lang/Object; |
| |
210 | ····move-result-object·v0 | 210 | ····move-result-object·v0 |
| |
211 | ····if-eqz·v0,·:cond_2 | 211 | ····if-eqz·v0,·:cond_2 |
| |
212 | ····check-cast·v0,·Landroid/app/NotificationManager; | 212 | ····check-cast·v0,·Landroid/app/NotificationManager; |
| |
213 | ····.line·601 | 213 | ····.line·600 |
214 | ····new-instance·v1,·Landroid/app/NotificationChannel; | 214 | ····new-instance·v1,·Landroid/app/NotificationChannel; |
| |
215 | ····const·v2,·0x7f120153 | 215 | ····const·v2,·0x7f120152 |
| |
216 | ····.line·602 | 216 | ····.line·601 |
217 | ····invoke-virtual·{p0,·v2},·Landroid/app/job/JobService;->getString(I)Ljava/lang/String; | 217 | ····invoke-virtual·{p0,·v2},·Landroid/app/job/JobService;->getString(I)Ljava/lang/String; |
| |
218 | ····move-result-object·v2 | 218 | ····move-result-object·v2 |
| |
219 | ····const/4·v3,·0x2 | 219 | ····const/4·v3,·0x2 |
| |
220 | ····const-string·v4,·"permission·reminders" | 220 | ····const-string·v4,·"permission·reminders" |
| |
221 | ····.line·601 | 221 | ····.line·600 |
222 | ····invoke-direct·{v1,·v4,·v2,·v3},·Landroid/app/NotificationChannel;-><init>(Ljava/lang/String;Ljava/lang/CharSequence;I)V | 222 | ····invoke-direct·{v1,·v4,·v2,·v3},·Landroid/app/NotificationChannel;-><init>(Ljava/lang/String;Ljava/lang/CharSequence;I)V |
| |
223 | ····.line·604 | 223 | ····.line·603 |
224 | ····invoke-virtual·{v0,·v1},·Landroid/app/NotificationManager;->createNotificationChannel(Landroid/app/NotificationChannel;)V | 224 | ····invoke-virtual·{v0,·v1},·Landroid/app/NotificationManager;->createNotificationChannel(Landroid/app/NotificationChannel;)V |
| |
225 | ····.line·606 | 225 | ····.line·605 |
226 | ····new-instance·v1,·Landroid/content/Intent; | 226 | ····new-instance·v1,·Landroid/content/Intent; |
| |
227 | ····const-class·v2,·Lcom/android/permissioncontroller/permission/ui/ManagePermissionsActivity; | 227 | ····const-class·v2,·Lcom/android/permissioncontroller/permission/ui/ManagePermissionsActivity; |
| |
228 | ····invoke-direct·{v1,·p0,·v2},·Landroid/content/Intent;-><init>(Landroid/content/Context;Ljava/lang/Class;)V | 228 | ····invoke-direct·{v1,·p0,·v2},·Landroid/content/Intent;-><init>(Landroid/content/Context;Ljava/lang/Class;)V |
| |
229 | ····const-string·v2,·"manageAutoRevoke" | 229 | ····const-string·v2,·"manageAutoRevoke" |
| |
230 | ····.line·607 | 230 | ····.line·606 |
231 | ····invoke-virtual·{v1,·v2},·Landroid/content/Intent;->setAction(Ljava/lang/String;)Landroid/content/Intent; | 231 | ····invoke-virtual·{v1,·v2},·Landroid/content/Intent;->setAction(Ljava/lang/String;)Landroid/content/Intent; |
| |
232 | ····const-string·v2,·"com.android.permissioncontroller.extra.SESSION_ID" | 232 | ····const-string·v2,·"com.android.permissioncontroller.extra.SESSION_ID" |
| |
233 | ····.line·608 | 233 | ····.line·607 |
234 | ····invoke-virtual·{v1,·v2,·p1,·p2},·Landroid/content/Intent;->putExtra(Ljava/lang/String;J)Landroid/content/Intent; | 234 | ····invoke-virtual·{v1,·v2,·p1,·p2},·Landroid/content/Intent;->putExtra(Ljava/lang/String;J)Landroid/content/Intent; |
| |
235 | ····const/high16·p1,·0x10000000 | 235 | ····const/high16·p1,·0x10000000 |
| |
236 | ····.line·609 | 236 | ····.line·608 |
237 | ····invoke-virtual·{v1,·p1},·Landroid/content/Intent;->setFlags(I)Landroid/content/Intent; | 237 | ····invoke-virtual·{v1,·p1},·Landroid/content/Intent;->setFlags(I)Landroid/content/Intent; |
| |
238 | ····const/4·p1,·0x0 | 238 | ····const/4·p1,·0x0 |
| |
239 | ····const/high16·p2,·0x48000000····#·131072.0f | 239 | ····const/high16·p2,·0x48000000····#·131072.0f |
| |
240 | ····.line·611 | 240 | ····.line·610 |
241 | ····invoke-static·{p0,·p1,·v1,·p2},·Landroid/app/PendingIntent;->getActivity(Landroid/content/Context;ILandroid/content/Intent;I)Landroid/app/PendingIntent; | 241 | ····invoke-static·{p0,·p1,·v1,·p2},·Landroid/app/PendingIntent;->getActivity(Landroid/content/Context;ILandroid/content/Intent;I)Landroid/app/PendingIntent; |
| |
242 | ····move-result-object·p1 | 242 | ····move-result-object·p1 |
| |
243 | ····.line·614 | 243 | ····.line·613 |
244 | ····new-instance·p2,·Landroid/app/Notification$Builder; | 244 | ····new-instance·p2,·Landroid/app/Notification$Builder; |
| |
245 | ····invoke-direct·{p2,·p0,·v4},·Landroid/app/Notification$Builder;-><init>(Landroid/content/Context;Ljava/lang/String;)V | 245 | ····invoke-direct·{p2,·p0,·v4},·Landroid/app/Notification$Builder;-><init>(Landroid/content/Context;Ljava/lang/String;)V |
| |
246 | ····const·v1,·0x7f120069 | 246 | ····const·v1,·0x7f120069 |
| |
247 | ····.line·615 | 247 | ····.line·614 |
248 | ····invoke-virtual·{p0,·v1},·Landroid/app/job/JobService;->getString(I)Ljava/lang/String; | 248 | ····invoke-virtual·{p0,·v1},·Landroid/app/job/JobService;->getString(I)Ljava/lang/String; |
| |
249 | ····move-result-object·v1 | 249 | ····move-result-object·v1 |
| |
250 | ····invoke-virtual·{p2,·v1},·Landroid/app/Notification$Builder;->setContentTitle(Ljava/lang/CharSequence;)Landroid/app/Notification$Builder; | 250 | ····invoke-virtual·{p2,·v1},·Landroid/app/Notification$Builder;->setContentTitle(Ljava/lang/CharSequence;)Landroid/app/Notification$Builder; |
| |
251 | ····move-result-object·p2 | 251 | ····move-result-object·p2 |
| |
252 | ····const·v1,·0x7f120068 | 252 | ····const·v1,·0x7f120068 |
| |
253 | ····.line·616 | 253 | ····.line·615 |
254 | ····invoke-virtual·{p0,·v1},·Landroid/app/job/JobService;->getString(I)Ljava/lang/String; | 254 | ····invoke-virtual·{p0,·v1},·Landroid/app/job/JobService;->getString(I)Ljava/lang/String; |
| |
255 | ····move-result-object·v2 | 255 | ····move-result-object·v2 |
| |
256 | ····invoke-virtual·{p2,·v2},·Landroid/app/Notification$Builder;->setContentText(Ljava/lang/CharSequence;)Landroid/app/Notification$Builder; | 256 | ····invoke-virtual·{p2,·v2},·Landroid/app/Notification$Builder;->setContentText(Ljava/lang/CharSequence;)Landroid/app/Notification$Builder; |
| |
257 | ····move-result-object·p2 | 257 | ····move-result-object·p2 |
| |
258 | ····.line·618 | 258 | ····.line·617 |
259 | ····new-instance·v2,·Landroid/app/Notification$BigTextStyle; | 259 | ····new-instance·v2,·Landroid/app/Notification$BigTextStyle; |
| |
260 | ····invoke-direct·{v2},·Landroid/app/Notification$BigTextStyle;-><init>()V | 260 | ····invoke-direct·{v2},·Landroid/app/Notification$BigTextStyle;-><init>()V |
| |
261 | ····invoke-virtual·{p0,·v1},·Landroid/app/job/JobService;->getString(I)Ljava/lang/String; | 261 | ····invoke-virtual·{p0,·v1},·Landroid/app/job/JobService;->getString(I)Ljava/lang/String; |
| |
262 | ····move-result-object·v1 | 262 | ····move-result-object·v1 |
Offset 308, 58 lines modified | Offset 308, 58 lines modified |
| |
308 | ····move-result-object·v1 | 308 | ····move-result-object·v1 |
| |
309 | ····invoke-virtual·{p2,·v1},·Landroid/app/Notification$Builder;->setStyle(Landroid/app/Notification$Style;)Landroid/app/Notification$Builder; | 309 | ····invoke-virtual·{p2,·v1},·Landroid/app/Notification$Builder;->setStyle(Landroid/app/Notification$Style;)Landroid/app/Notification$Builder; |
| |
310 | ····move-result-object·p2 | 310 | ····move-result-object·p2 |
| |
311 | ····const·v1,·0x7f0800b0 | 311 | ····const·v1,·0x7f0800c1 |
| |
312 | ····.line·620 | 312 | ····.line·619 |
313 | ····invoke-virtual·{p2,·v1},·Landroid/app/Notification$Builder;->setSmallIcon(I)Landroid/app/Notification$Builder; | 313 | ····invoke-virtual·{p2,·v1},·Landroid/app/Notification$Builder;->setSmallIcon(I)Landroid/app/Notification$Builder; |
| |
314 | ····move-result-object·p2 | 314 | ····move-result-object·p2 |
| |
315 | ····const·v1,·0x106001c | 315 | ····const·v1,·0x106001c |
| |
316 | ····.line·621 | 316 | ····.line·620 |
317 | ····invoke-virtual·{p0,·v1},·Landroid/app/job/JobService;->getColor(I)I | 317 | ····invoke-virtual·{p0,·v1},·Landroid/app/job/JobService;->getColor(I)I |
| |
318 | ····move-result·v1 | 318 | ····move-result·v1 |
| |
319 | ····invoke-virtual·{p2,·v1},·Landroid/app/Notification$Builder;->setColor(I)Landroid/app/Notification$Builder; | 319 | ····invoke-virtual·{p2,·v1},·Landroid/app/Notification$Builder;->setColor(I)Landroid/app/Notification$Builder; |
| |
320 | ····move-result-object·p2 | 320 | ····move-result-object·p2 |
| |
321 | ····const/4·v1,·0x1 | 321 | ····const/4·v1,·0x1 |
| |
322 | ····.line·622 | 322 | ····.line·621 |
323 | ····invoke-virtual·{p2,·v1},·Landroid/app/Notification$Builder;->setAutoCancel(Z)Landroid/app/Notification$Builder; | 323 | ····invoke-virtual·{p2,·v1},·Landroid/app/Notification$Builder;->setAutoCancel(Z)Landroid/app/Notification$Builder; |
| |
324 | ····move-result-object·p2 | 324 | ····move-result-object·p2 |
| |
325 | ····.line·623 | 325 | ····.line·622 |
326 | ····invoke-virtual·{p2,·p1},·Landroid/app/Notification$Builder;->setContentIntent(Landroid/app/PendingIntent;)Landroid/app/Notification$Builder; | 326 | ····invoke-virtual·{p2,·p1},·Landroid/app/Notification$Builder;->setContentIntent(Landroid/app/PendingIntent;)Landroid/app/Notification$Builder; |
| |
327 | ····move-result-object·p1 | 327 | ····move-result-object·p1 |
| |
328 | ····.line·624 | 328 | ····.line·623 |
329 | ····new-instance·p2,·Landroid/app/Notification$TvExtender; | 329 | ····new-instance·p2,·Landroid/app/Notification$TvExtender; |
| |
330 | ····invoke-direct·{p2},·Landroid/app/Notification$TvExtender;-><init>()V | 330 | ····invoke-direct·{p2},·Landroid/app/Notification$TvExtender;-><init>()V |
| |
331 | ····invoke-virtual·{p1,·p2},·Landroid/app/Notification$Builder;->extend(Landroid/app/Notification$Extender;)Landroid/app/Notification$Builder; | 331 | ····invoke-virtual·{p1,·p2},·Landroid/app/Notification$Builder;->extend(Landroid/app/Notification$Extender;)Landroid/app/Notification$Builder; |
| |
332 | ····move-result-object·p1 | 332 | ····move-result-object·p1 |
| |
333 | ····const-string·p2,·"Notification.Builder(thi\u2026otification.TvExtender())" | 333 | ····const-string·p2,·"Notification.Builder(thi\u2026otification.TvExtender())" |
| |
334 | ····invoke-static·{p1,·p2},·Lkotlin/jvm/internal/Intrinsics;->checkExpressionValueIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V | 334 | ····invoke-static·{p1,·p2},·Lkotlin/jvm/internal/Intrinsics;->checkExpressionValueIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V |
| |
335 | ····.line·625 | 335 | ····.line·624 |
336 | ····invoke-virtual·{p0},·Landroid/app/job/JobService;->getApplicationContext()Landroid/content/Context; | 336 | ····invoke-virtual·{p0},·Landroid/app/job/JobService;->getApplicationContext()Landroid/content/Context; |
| |
337 | ····move-result-object·p2 | 337 | ····move-result-object·p2 |
| |
338 | ····const-string·v2,·"applicationContext" | 338 | ····const-string·v2,·"applicationContext" |
| |
339 | ····invoke-static·{p2,·v2},·Lkotlin/jvm/internal/Intrinsics;->checkExpressionValueIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V | 339 | ····invoke-static·{p2,·v2},·Lkotlin/jvm/internal/Intrinsics;->checkExpressionValueIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V |
Offset 370, 48 lines modified | Offset 370, 48 lines modified |
| |
370 | ····invoke-static·{p2},·Lcom/android/permissioncontroller/permission/utils/Utils;->getSettingsLabelForNotifications(Landroid/content/pm/PackageManager;)Ljava/lang/CharSequence; | 370 | ····invoke-static·{p2},·Lcom/android/permissioncontroller/permission/utils/Utils;->getSettingsLabelForNotifications(Landroid/content/pm/PackageManager;)Ljava/lang/CharSequence; |
| |
371 | ····move-result-object·p2 | 371 | ····move-result-object·p2 |
| |
372 | ····if-eqz·p2,·:cond_0 | 372 | ····if-eqz·p2,·:cond_0 |
| |
373 | ····.line·627 | 373 | ····.line·626 |
374 | ····new-instance·v2,·Landroid/os/Bundle; | 374 | ····new-instance·v2,·Landroid/os/Bundle; |
| |
375 | ····invoke-direct·{v2},·Landroid/os/Bundle;-><init>()V | 375 | ····invoke-direct·{v2},·Landroid/os/Bundle;-><init>()V |
| |
376 | ····.line·628 | 376 | ····.line·627 |
377 | ····invoke-virtual·{p2},·Ljava/lang/Object;->toString()Ljava/lang/String; | 377 | ····invoke-virtual·{p2},·Ljava/lang/Object;->toString()Ljava/lang/String; |
| |
378 | ····move-result-object·p2 | 378 | ····move-result-object·p2 |
| |
379 | ····const-string·v3,·"android.substName" | 379 | ····const-string·v3,·"android.substName" |
| |
380 | ····invoke-virtual·{v2,·v3,·p2},·Landroid/os/Bundle;->putString(Ljava/lang/String;Ljava/lang/String;)V | 380 | ····invoke-virtual·{v2,·v3,·p2},·Landroid/os/Bundle;->putString(Ljava/lang/String;Ljava/lang/String;)V |
| |
381 | ····.line·629 | 381 | ····.line·628 |
382 | ····invoke-virtual·{p1,·v2},·Landroid/app/Notification$Builder;->addExtras(Landroid/os/Bundle;)Landroid/app/Notification$Builder; | 382 | ····invoke-virtual·{p1,·v2},·Landroid/app/Notification$Builder;->addExtras(Landroid/os/Bundle;)Landroid/app/Notification$Builder; |
| |
383 | ····.line·632 | 383 | ····.line·631 |
384 | ····:cond_0 | 384 | ····:cond_0 |
385 | ····const-class·p2,·Lcom/android/permissioncontroller/permission/service/AutoRevokeService; | 385 | ····const-class·p2,·Lcom/android/permissioncontroller/permission/service/AutoRevokeService; |
| |
386 | ····invoke-virtual·{p2},·Ljava/lang/Class;->getSimpleName()Ljava/lang/String; | 386 | ····invoke-virtual·{p2},·Ljava/lang/Class;->getSimpleName()Ljava/lang/String; |
| |
387 | ····move-result-object·p2 | 387 | ····move-result-object·p2 |
| |
388 | ····.line·633 | 388 | ····.line·632 |
389 | ····invoke-virtual·{p1},·Landroid/app/Notification$Builder;->build()Landroid/app/Notification; | 389 | ····invoke-virtual·{p1},·Landroid/app/Notification$Builder;->build()Landroid/app/Notification; |
| |
390 | ····move-result-object·p1 | 390 | ····move-result-object·p1 |
| |
391 | ····.line·632 | 391 | ····.line·631 |
392 | ····invoke-virtual·{v0,·p2,·v1,·p1},·Landroid/app/NotificationManager;->notify(Ljava/lang/String;ILandroid/app/Notification;)V | 392 | ····invoke-virtual·{v0,·p2,·v1,·p1},·Landroid/app/NotificationManager;->notify(Ljava/lang/String;ILandroid/app/Notification;)V |
| |
393 | ····.line·635 | 393 | ····.line·634 |
394 | ····sget-object·v2,·Lcom/android/permissioncontroller/permission/data/UnusedAutoRevokedPackagesLiveData;->INSTANCE:Lcom/android/permissioncontroller/permission/data/UnusedAutoRevokedPackagesLiveData; | 394 | ····sget-object·v2,·Lcom/android/permissioncontroller/permission/data/UnusedAutoRevokedPackagesLiveData;->INSTANCE:Lcom/android/permissioncontroller/permission/data/UnusedAutoRevokedPackagesLiveData; |
| |
395 | ····const/4·v3,·0x0 | 395 | ····const/4·v3,·0x0 |
| |
396 | ····const/4·v4,·0x0 | 396 | ····const/4·v4,·0x0 |
| |
397 | ····const/4·v6,·0x3 | 397 | ····const/4·v6,·0x3 |
Offset 428, 21 lines modified | Offset 428, 21 lines modified |
| |
428 | ····move-result-object·p2 | 428 | ····move-result-object·p2 |
| |
429 | ····if-ne·p1,·p2,·:cond_1 | 429 | ····if-ne·p1,·p2,·:cond_1 |
| |
430 | ····return-object·p1 | 430 | ····return-object·p1 |
| |
431 | ····.line·636 | 431 | ····.line·635 |
432 | ····:cond_1 | 432 | ····:cond_1 |
433 | ····sget-object·p1,·Lkotlin/Unit;->INSTANCE:Lkotlin/Unit; | 433 | ····sget-object·p1,·Lkotlin/Unit;->INSTANCE:Lkotlin/Unit; |
| |
434 | ····return-object·p1 | 434 | ····return-object·p1 |
| |
435 | ····.line·599 | 435 | ····.line·598 |
436 | ····:cond_2 | 436 | ····:cond_2 |
437 | ····invoke-static·{},·Lkotlin/jvm/internal/Intrinsics;->throwNpe()V | 437 | ····invoke-static·{},·Lkotlin/jvm/internal/Intrinsics;->throwNpe()V |
| |
438 | ····const/4·p1,·0x0 | 438 | ····const/4·p1,·0x0 |
| |
439 | ····throw·p1 | 439 | ····throw·p1 |
440 | .end·method | 440 | .end·method |