Offset 1, 15 lines modifiedOffset 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 #·annotations4 #·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·annotation7 .end·annotation
  
  
8 #·instance·fields8 #·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·annotation11 ····.end·annotation
Offset 24, 84 lines modifiedOffset 24, 84 lines modified
  
24 ····return-void24 ····return-void
25 .end·method25 .end·method
  
26 .method·public·constructor·<init>()V26 .method·public·constructor·<init>()V
27 ····.locals·227 ····.locals·2
  
28 ····.line·56028 ····.line·559
29 ····invoke-direct·{p0},·Landroid/app/job/JobService;-><init>()V29 ····invoke-direct·{p0},·Landroid/app/job/JobService;-><init>()V
  
30 ····const-wide/16·v0,·-0x130 ····const-wide/16·v0,·-0x1
  
31 ····.line·56231 ····.line·561
32 ····iput-wide·v0,·p0,·Lcom/android/permissioncontroller/permission/service/AutoRevokeService;->jobStartTime:J32 ····iput-wide·v0,·p0,·Lcom/android/permissioncontroller/permission/service/AutoRevokeService;->jobStartTime:J
  
33 ····return-void33 ····return-void
34 .end·method34 .end·method
  
  
35 #·virtual·methods35 #·virtual·methods
36 .method·public·onStartJob(Landroid/app/job/JobParameters;)Z36 .method·public·onStartJob(Landroid/app/job/JobParameters;)Z
37 ····.locals·1037 ····.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·annotation40 ········.end·annotation
41 ····.end·param41 ····.end·param
  
42 ····.line·56642 ····.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,·0x046 ····const/4·v3,·0x0
  
47 ····const/4·v4,·0x447 ····const/4·v4,·0x4
  
48 ····const/4·v5,·0x048 ····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;)V49 ····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·56950 ····.line·568
51 ····invoke-static·{},·Lcom/android/permissioncontroller/permission/service/AutoRevokePermissions;->access$getSKIP_NEXT_RUN$p()Z51 ····invoke-static·{},·Lcom/android/permissioncontroller/permission/service/AutoRevokePermissions;->access$getSKIP_NEXT_RUN$p()Z
  
52 ····move-result·v052 ····move-result·v0
  
53 ····const/4·v1,·0x153 ····const/4·v1,·0x1
  
54 ····if-eqz·v0,·:cond_054 ····if-eqz·v0,·:cond_0
  
55 ····const/4·v0,·0x055 ····const/4·v0,·0x0
  
56 ····.line·57056 ····.line·569
57 ····invoke-static·{v0},·Lcom/android/permissioncontroller/permission/service/AutoRevokePermissions;->access$setSKIP_NEXT_RUN$p(Z)V57 ····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·57260 ····.line·571
61 ····invoke-static·{v2,·v3},·Landroid/util/Log;->i(Ljava/lang/String;Ljava/lang/String;)I61 ····invoke-static·{v2,·v3},·Landroid/util/Log;->i(Ljava/lang/String;Ljava/lang/String;)I
  
62 ····.line·57462 ····.line·573
63 ····invoke-virtual·{p0,·p1,·v0},·Landroid/app/job/JobService;->jobFinished(Landroid/app/job/JobParameters;Z)V63 ····invoke-virtual·{p0,·p1,·v0},·Landroid/app/job/JobService;->jobFinished(Landroid/app/job/JobParameters;Z)V
  
64 ····return·v164 ····return·v1
  
65 ····.line·57865 ····.line·577
66 ····:cond_066 ····:cond_0
67 ····invoke-static·{},·Ljava/lang/System;->currentTimeMillis()J67 ····invoke-static·{},·Ljava/lang/System;->currentTimeMillis()J
  
68 ····move-result-wide·v268 ····move-result-wide·v2
  
69 ····iput-wide·v2,·p0,·Lcom/android/permissioncontroller/permission/service/AutoRevokeService;->jobStartTime:J69 ····iput-wide·v2,·p0,·Lcom/android/permissioncontroller/permission/service/AutoRevokeService;->jobStartTime:J
  
70 ····.line·57970 ····.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·v573 ····move-result-object·v5
  
74 ····const/4·v6,·0x074 ····const/4·v6,·0x0
Offset 128, 15 lines modifiedOffset 128, 15 lines modified
128 .method·public·onStopJob(Landroid/app/job/JobParameters;)Z128 .method·public·onStopJob(Landroid/app/job/JobParameters;)Z
129 ····.locals·6129 ····.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·annotation132 ········.end·annotation
133 ····.end·param133 ····.end·param
  
134 ····.line·643134 ····.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>()V137 ····invoke-direct·{p1},·Ljava/lang/StringBuilder;-><init>()V
  
138 ····const-string·v1,·"onStopJob·after·"138 ····const-string·v1,·"onStopJob·after·"
Offset 167, 15 lines modifiedOffset 167, 15 lines modified
  
167 ····const/4·v4,·0x4167 ····const/4·v4,·0x4
  
168 ····const/4·v5,·0x0168 ····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;)V169 ····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·644170 ····.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,·0x1172 ····const/4·v0,·0x1
  
173 ····if-eqz·p1,·:cond_0173 ····if-eqz·p1,·:cond_0
  
174 ····const/4·v1,·0x0174 ····const/4·v1,·0x0
Offset 202, 104 lines modifiedOffset 202, 104 lines modified
202 ············"Ljava/lang/Object;"202 ············"Ljava/lang/Object;"
203 ········}203 ········}
204 ····.end·annotation204 ····.end·annotation
  
205 ····.annotation·build·Lorg/jetbrains/annotations/Nullable;205 ····.annotation·build·Lorg/jetbrains/annotations/Nullable;
206 ····.end·annotation206 ····.end·annotation
  
207 ····.line·599207 ····.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·v0210 ····move-result-object·v0
  
211 ····if-eqz·v0,·:cond_2211 ····if-eqz·v0,·:cond_2
  
212 ····check-cast·v0,·Landroid/app/NotificationManager;212 ····check-cast·v0,·Landroid/app/NotificationManager;
  
213 ····.line·601213 ····.line·600
214 ····new-instance·v1,·Landroid/app/NotificationChannel;214 ····new-instance·v1,·Landroid/app/NotificationChannel;
  
215 ····const·v2,·0x7f120153215 ····const·v2,·0x7f120152
  
216 ····.line·602216 ····.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·v2218 ····move-result-object·v2
  
219 ····const/4·v3,·0x2219 ····const/4·v3,·0x2
  
220 ····const-string·v4,·"permission·reminders"220 ····const-string·v4,·"permission·reminders"
  
221 ····.line·601221 ····.line·600
222 ····invoke-direct·{v1,·v4,·v2,·v3},·Landroid/app/NotificationChannel;-><init>(Ljava/lang/String;Ljava/lang/CharSequence;I)V222 ····invoke-direct·{v1,·v4,·v2,·v3},·Landroid/app/NotificationChannel;-><init>(Ljava/lang/String;Ljava/lang/CharSequence;I)V
  
223 ····.line·604223 ····.line·603
224 ····invoke-virtual·{v0,·v1},·Landroid/app/NotificationManager;->createNotificationChannel(Landroid/app/NotificationChannel;)V224 ····invoke-virtual·{v0,·v1},·Landroid/app/NotificationManager;->createNotificationChannel(Landroid/app/NotificationChannel;)V
  
225 ····.line·606225 ····.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;)V228 ····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·607230 ····.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·608233 ····.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,·0x10000000235 ····const/high16·p1,·0x10000000
  
236 ····.line·609236 ····.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,·0x0238 ····const/4·p1,·0x0
  
239 ····const/high16·p2,·0x48000000····#·131072.0f239 ····const/high16·p2,·0x48000000····#·131072.0f
  
240 ····.line·611240 ····.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·p1242 ····move-result-object·p1
  
243 ····.line·614243 ····.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;)V245 ····invoke-direct·{p2,·p0,·v4},·Landroid/app/Notification$Builder;-><init>(Landroid/content/Context;Ljava/lang/String;)V
  
246 ····const·v1,·0x7f120069246 ····const·v1,·0x7f120069
  
247 ····.line·615247 ····.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·v1249 ····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·p2251 ····move-result-object·p2
  
252 ····const·v1,·0x7f120068252 ····const·v1,·0x7f120068
  
253 ····.line·616253 ····.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·v2255 ····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·p2257 ····move-result-object·p2
  
258 ····.line·618258 ····.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>()V260 ····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·v1262 ····move-result-object·v1
Offset 308, 58 lines modifiedOffset 308, 58 lines modified
  
308 ····move-result-object·v1308 ····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·p2310 ····move-result-object·p2
  
311 ····const·v1,·0x7f0800b0311 ····const·v1,·0x7f0800c1
  
312 ····.line·620312 ····.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·p2314 ····move-result-object·p2
  
315 ····const·v1,·0x106001c315 ····const·v1,·0x106001c
  
316 ····.line·621316 ····.line·620
317 ····invoke-virtual·{p0,·v1},·Landroid/app/job/JobService;->getColor(I)I317 ····invoke-virtual·{p0,·v1},·Landroid/app/job/JobService;->getColor(I)I
  
318 ····move-result·v1318 ····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·p2320 ····move-result-object·p2
  
321 ····const/4·v1,·0x1321 ····const/4·v1,·0x1
  
322 ····.line·622322 ····.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·p2324 ····move-result-object·p2
  
325 ····.line·623325 ····.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·p1327 ····move-result-object·p1
  
328 ····.line·624328 ····.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>()V330 ····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·p1332 ····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;)V334 ····invoke-static·{p1,·p2},·Lkotlin/jvm/internal/Intrinsics;->checkExpressionValueIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
  
335 ····.line·625335 ····.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·p2337 ····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;)V339 ····invoke-static·{p2,·v2},·Lkotlin/jvm/internal/Intrinsics;->checkExpressionValueIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
Offset 370, 48 lines modifiedOffset 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·p2371 ····move-result-object·p2
  
372 ····if-eqz·p2,·:cond_0372 ····if-eqz·p2,·:cond_0
  
373 ····.line·627373 ····.line·626
374 ····new-instance·v2,·Landroid/os/Bundle;374 ····new-instance·v2,·Landroid/os/Bundle;
  
375 ····invoke-direct·{v2},·Landroid/os/Bundle;-><init>()V375 ····invoke-direct·{v2},·Landroid/os/Bundle;-><init>()V
  
376 ····.line·628376 ····.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·p2378 ····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;)V380 ····invoke-virtual·{v2,·v3,·p2},·Landroid/os/Bundle;->putString(Ljava/lang/String;Ljava/lang/String;)V
  
381 ····.line·629381 ····.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·632383 ····.line·631
384 ····:cond_0384 ····: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·p2387 ····move-result-object·p2
  
388 ····.line·633388 ····.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·p1390 ····move-result-object·p1
  
391 ····.line·632391 ····.line·631
392 ····invoke-virtual·{v0,·p2,·v1,·p1},·Landroid/app/NotificationManager;->notify(Ljava/lang/String;ILandroid/app/Notification;)V392 ····invoke-virtual·{v0,·p2,·v1,·p1},·Landroid/app/NotificationManager;->notify(Ljava/lang/String;ILandroid/app/Notification;)V
  
393 ····.line·635393 ····.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,·0x0395 ····const/4·v3,·0x0
  
396 ····const/4·v4,·0x0396 ····const/4·v4,·0x0
  
397 ····const/4·v6,·0x3397 ····const/4·v6,·0x3
Offset 428, 21 lines modifiedOffset 428, 21 lines modified
  
428 ····move-result-object·p2428 ····move-result-object·p2
  
429 ····if-ne·p1,·p2,·:cond_1429 ····if-ne·p1,·p2,·:cond_1
  
430 ····return-object·p1430 ····return-object·p1
  
431 ····.line·636431 ····.line·635
432 ····:cond_1432 ····:cond_1
433 ····sget-object·p1,·Lkotlin/Unit;->INSTANCE:Lkotlin/Unit;433 ····sget-object·p1,·Lkotlin/Unit;->INSTANCE:Lkotlin/Unit;
  
434 ····return-object·p1434 ····return-object·p1
  
435 ····.line·599435 ····.line·598
436 ····:cond_2436 ····:cond_2
437 ····invoke-static·{},·Lkotlin/jvm/internal/Intrinsics;->throwNpe()V437 ····invoke-static·{},·Lkotlin/jvm/internal/Intrinsics;->throwNpe()V
  
438 ····const/4·p1,·0x0438 ····const/4·p1,·0x0
  
439 ····throw·p1439 ····throw·p1
440 .end·method440 .end·method