Offset 12, 35 lines modifiedOffset 12, 35 lines modified
12 .field·private·jobStartTime:J12 .field·private·jobStartTime:J
  
  
13 #·direct·methods13 #·direct·methods
14 .method·public·constructor·<init>()V14 .method·public·constructor·<init>()V
15 ····.locals·215 ····.locals·2
  
16 ····.line·51316 ····.line·510
17 ····invoke-direct·{p0},·Landroid/app/job/JobService;-><init>()V17 ····invoke-direct·{p0},·Landroid/app/job/JobService;-><init>()V
  
18 ····const-wide/16·v0,·-0x118 ····const-wide/16·v0,·-0x1
  
19 ····.line·51519 ····.line·512
20 ····iput-wide·v0,·p0,·Lcom/android/permissioncontroller/hibernation/HibernationJobService;->jobStartTime:J20 ····iput-wide·v0,·p0,·Lcom/android/permissioncontroller/hibernation/HibernationJobService;->jobStartTime:J
  
21 ····return-void21 ····return-void
22 .end·method22 .end·method
  
  
23 #·virtual·methods23 #·virtual·methods
24 .method·public·onStartJob(Landroid/app/job/JobParameters;)Z24 .method·public·onStartJob(Landroid/app/job/JobParameters;)Z
25 ····.locals·1425 ····.locals·14
26 ····.param·p1····#·Landroid/app/job/JobParameters;26 ····.param·p1····#·Landroid/app/job/JobParameters;
27 ········.annotation·build·Lorg/jetbrains/annotations/Nullable;27 ········.annotation·build·Lorg/jetbrains/annotations/Nullable;
28 ········.end·annotation28 ········.end·annotation
29 ····.end·param29 ····.end·param
  
30 ····.line·51930 ····.line·516
31 ····sget-object·v6,·Lcom/android/permissioncontroller/DumpableLog;->INSTANCE:Lcom/android/permissioncontroller/DumpableLog;31 ····sget-object·v6,·Lcom/android/permissioncontroller/DumpableLog;->INSTANCE:Lcom/android/permissioncontroller/DumpableLog;
  
32 ····const-string·v1,·"HibernationPolicy"32 ····const-string·v1,·"HibernationPolicy"
  
33 ····const-string·v2,·"onStartJob"33 ····const-string·v2,·"onStartJob"
  
34 ····const/4·v3,·0x034 ····const/4·v3,·0x0
Offset 49, 57 lines modifiedOffset 49, 57 lines modified
  
49 ····const/4·v5,·0x049 ····const/4·v5,·0x0
  
50 ····move-object·v0,·v650 ····move-object·v0,·v6
  
51 ····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;)V51 ····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
  
52 ····.line·52252 ····.line·519
53 ····invoke-static·{},·Lcom/android/permissioncontroller/hibernation/HibernationPolicyKt;->access$getSKIP_NEXT_RUN$p()Z53 ····invoke-static·{},·Lcom/android/permissioncontroller/hibernation/HibernationPolicyKt;->access$getSKIP_NEXT_RUN$p()Z
  
54 ····move-result·v054 ····move-result·v0
  
55 ····const/4·v7,·0x155 ····const/4·v7,·0x1
  
56 ····if-eqz·v0,·:cond_056 ····if-eqz·v0,·:cond_0
  
57 ····const/4·v8,·0x057 ····const/4·v8,·0x0
  
58 ····.line·52358 ····.line·520
59 ····invoke-static·{v8},·Lcom/android/permissioncontroller/hibernation/HibernationPolicyKt;->access$setSKIP_NEXT_RUN$p(Z)V59 ····invoke-static·{v8},·Lcom/android/permissioncontroller/hibernation/HibernationPolicyKt;->access$setSKIP_NEXT_RUN$p(Z)V
  
60 ····const/4·v3,·0x060 ····const/4·v3,·0x0
  
61 ····const/4·v4,·0x461 ····const/4·v4,·0x4
  
62 ····const/4·v5,·0x062 ····const/4·v5,·0x0
  
63 ····const-string·v1,·"HibernationPolicy"63 ····const-string·v1,·"HibernationPolicy"
  
64 ····const-string·v2,·"Skipping·auto·revoke·first·run·when·scheduled·by·system"64 ····const-string·v2,·"Skipping·auto·revoke·first·run·when·scheduled·by·system"
  
65 ····move-object·v0,·v665 ····move-object·v0,·v6
  
66 ····.line·52566 ····.line·522
67 ····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;)V67 ····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
  
68 ····.line·52768 ····.line·524
69 ····invoke-virtual·{p0,·p1,·v8},·Landroid/app/job/JobService;->jobFinished(Landroid/app/job/JobParameters;Z)V69 ····invoke-virtual·{p0,·p1,·v8},·Landroid/app/job/JobService;->jobFinished(Landroid/app/job/JobParameters;Z)V
  
70 ····return·v770 ····return·v7
  
71 ····.line·53171 ····.line·528
72 ····:cond_072 ····:cond_0
73 ····invoke-static·{},·Ljava/lang/System;->currentTimeMillis()J73 ····invoke-static·{},·Ljava/lang/System;->currentTimeMillis()J
  
74 ····move-result-wide·v074 ····move-result-wide·v0
  
75 ····iput-wide·v0,·p0,·Lcom/android/permissioncontroller/hibernation/HibernationJobService;->jobStartTime:J75 ····iput-wide·v0,·p0,·Lcom/android/permissioncontroller/hibernation/HibernationJobService;->jobStartTime:J
  
76 ····.line·53276 ····.line·529
77 ····sget-object·v8,·Lkotlinx/coroutines/GlobalScope;->INSTANCE:Lkotlinx/coroutines/GlobalScope;77 ····sget-object·v8,·Lkotlinx/coroutines/GlobalScope;->INSTANCE:Lkotlinx/coroutines/GlobalScope;
  
78 ····sget-object·v0,·Lkotlinx/coroutines/Dispatchers;->INSTANCE:Lkotlinx/coroutines/Dispatchers;78 ····sget-object·v0,·Lkotlinx/coroutines/Dispatchers;->INSTANCE:Lkotlinx/coroutines/Dispatchers;
  
79 ····invoke-static·{},·Lkotlinx/coroutines/Dispatchers;->getMain()Lkotlinx/coroutines/MainCoroutineDispatcher;79 ····invoke-static·{},·Lkotlinx/coroutines/Dispatchers;->getMain()Lkotlinx/coroutines/MainCoroutineDispatcher;
  
80 ····move-result-object·v980 ····move-result-object·v9
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·610134 ····.line·607
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·611170 ····.line·608
171 ····iget-object·p0,·p0,·Lcom/android/permissioncontroller/hibernation/HibernationJobService;->job:Lkotlinx/coroutines/Job;171 ····iget-object·p0,·p0,·Lcom/android/permissioncontroller/hibernation/HibernationJobService;->job:Lkotlinx/coroutines/Job;
  
172 ····const/4·p1,·0x1172 ····const/4·p1,·0x1
  
173 ····if-nez·p0,·:cond_0173 ····if-nez·p0,·:cond_0
  
174 ····goto·:goto_0174 ····goto·:goto_0
Offset 188, 212 lines modifiedOffset 188, 212 lines modified
188 ····:goto_0188 ····:goto_0
189 ····return·p1189 ····return·p1
190 .end·method190 .end·method
  
191 .method·final·synthetic·showUnusedAppsNotification(IJLkotlin/coroutines/Continuation;)Ljava/lang/Object;191 .method·final·synthetic·showUnusedAppsNotification(IJLkotlin/coroutines/Continuation;)Ljava/lang/Object;
192 ····.locals·9192 ····.locals·9
  
193 ····.line·562193 ····.line·559
194 ····const-class·v0,·Landroid/app/NotificationManager;194 ····const-class·v0,·Landroid/app/NotificationManager;
  
195 ····invoke-virtual·{p0,·v0},·Landroid/app/job/JobService;->getSystemService(Ljava/lang/Class;)Ljava/lang/Object;195 ····invoke-virtual·{p0,·v0},·Landroid/app/job/JobService;->getSystemService(Ljava/lang/Class;)Ljava/lang/Object;
  
196 ····move-result-object·v0196 ····move-result-object·v0
  
197 ····check-cast·v0,·Landroid/app/NotificationManager;197 ····check-cast·v0,·Landroid/app/NotificationManager;
  
198 ····invoke-static·{v0},·Lkotlin/jvm/internal/Intrinsics;->checkNotNull(Ljava/lang/Object;)V198 ····invoke-static·{v0},·Lkotlin/jvm/internal/Intrinsics;->checkNotNull(Ljava/lang/Object;)V
  
199 ····.line·564199 ····.line·561
200 ····new-instance·v1,·Landroid/app/NotificationChannel;200 ····new-instance·v1,·Landroid/app/NotificationChannel;
  
201 ····const·v2,·0x7f1201bb201 ····const·v2,·0x7f1201b9
  
202 ····.line·565202 ····.line·562
203 ····invoke-virtual·{p0,·v2},·Landroid/app/job/JobService;->getString(I)Ljava/lang/String;203 ····invoke-virtual·{p0,·v2},·Landroid/app/job/JobService;->getString(I)Ljava/lang/String;
  
204 ····move-result-object·v2204 ····move-result-object·v2
  
205 ····const-string·v3,·"permission·reminders"205 ····const-string·v3,·"permission·reminders"
  
206 ····const/4·v4,·0x2206 ····const/4·v4,·0x2
  
207 ····.line·564207 ····.line·561
208 ····invoke-direct·{v1,·v3,·v2,·v4},·Landroid/app/NotificationChannel;-><init>(Ljava/lang/String;Ljava/lang/CharSequence;I)V208 ····invoke-direct·{v1,·v3,·v2,·v4},·Landroid/app/NotificationChannel;-><init>(Ljava/lang/String;Ljava/lang/CharSequence;I)V
  
209 ····.line·567209 ····.line·564
210 ····invoke-virtual·{v0,·v1},·Landroid/app/NotificationManager;->createNotificationChannel(Landroid/app/NotificationChannel;)V210 ····invoke-virtual·{v0,·v1},·Landroid/app/NotificationManager;->createNotificationChannel(Landroid/app/NotificationChannel;)V
  
211 ····.line·569211 ····.line·566
212 ····new-instance·v1,·Landroid/content/Intent;212 ····new-instance·v1,·Landroid/content/Intent;
  
213 ····const-string·v2,·"android.intent.action.MANAGE_UNUSED_APPS"213 ····const-string·v2,·"android.intent.action.MANAGE_UNUSED_APPS"
  
214 ····invoke-direct·{v1,·v2},·Landroid/content/Intent;-><init>(Ljava/lang/String;)V214 ····invoke-direct·{v1,·v2},·Landroid/content/Intent;-><init>(Ljava/lang/String;)V
  
215 ····const-string·v2,·"com.android.permissioncontroller.extra.SESSION_ID"215 ····const-string·v2,·"com.android.permissioncontroller.extra.SESSION_ID"
  
216 ····.line·570216 ····.line·567
217 ····invoke-virtual·{v1,·v2,·p2,·p3},·Landroid/content/Intent;->putExtra(Ljava/lang/String;J)Landroid/content/Intent;217 ····invoke-virtual·{v1,·v2,·p2,·p3},·Landroid/content/Intent;->putExtra(Ljava/lang/String;J)Landroid/content/Intent;
  
218 ····const/high16·p2,·0x10000000218 ····const/high16·p2,·0x10000000
  
219 ····.line·571219 ····.line·568
220 ····invoke-virtual·{v1,·p2},·Landroid/content/Intent;->setFlags(I)Landroid/content/Intent;220 ····invoke-virtual·{v1,·p2},·Landroid/content/Intent;->setFlags(I)Landroid/content/Intent;
  
221 ····const/4·p2,·0x0221 ····const/4·p2,·0x0
  
222 ····const/high16·p3,·0x48000000····#·131072.0f222 ····const/high16·p3,·0x48000000····#·131072.0f
  
223 ····.line·573223 ····.line·570
224 ····invoke-static·{p0,·p2,·v1,·p3},·Landroid/app/PendingIntent;->getActivity(Landroid/content/Context;ILandroid/content/Intent;I)Landroid/app/PendingIntent;224 ····invoke-static·{p0,·p2,·v1,·p3},·Landroid/app/PendingIntent;->getActivity(Landroid/content/Context;ILandroid/content/Intent;I)Landroid/app/PendingIntent;
  
225 ····move-result-object·p3225 ····move-result-object·p3
  
226 ····.line·578226 ····.line·575
227 ····invoke-static·{},·Lcom/android/permissioncontroller/hibernation/HibernationPolicyKt;->isHibernationEnabled()Z227 ····invoke-static·{},·Lcom/android/permissioncontroller/hibernation/HibernationPolicyKt;->isHibernationEnabled()Z
  
228 ····move-result·v1228 ····move-result·v1
  
229 ····const/4·v2,·0x1229 ····const/4·v2,·0x1
  
230 ····if-eqz·v1,·:cond_0230 ····if-eqz·v1,·:cond_0
  
231 ····.line·579231 ····.line·576
232 ····invoke-virtual·{p0},·Landroid/app/job/JobService;->getResources()Landroid/content/res/Resources;232 ····invoke-virtual·{p0},·Landroid/app/job/JobService;->getResources()Landroid/content/res/Resources;
  
233 ····move-result-object·v1233 ····move-result-object·v1
  
234 ····const·v4,·0x7f100013234 ····const·v4,·0x7f100013
  
235 ····new-array·v5,·v2,·[Ljava/lang/Object;235 ····new-array·v5,·v2,·[Ljava/lang/Object;
  
236 ····.line·580236 ····.line·577
237 ····invoke-static·{p1},·Lkotlin/coroutines/jvm/internal/Boxing;->boxInt(I)Ljava/lang/Integer;237 ····invoke-static·{p1},·Lkotlin/coroutines/jvm/internal/Boxing;->boxInt(I)Ljava/lang/Integer;
  
238 ····move-result-object·v6238 ····move-result-object·v6
  
239 ····aput-object·v6,·v5,·p2239 ····aput-object·v6,·v5,·p2
  
240 ····.line·579240 ····.line·576
241 ····invoke-virtual·{v1,·v4,·p1,·v5},·Landroid/content/res/Resources;->getQuantityString(II[Ljava/lang/Object;)Ljava/lang/String;241 ····invoke-virtual·{v1,·v4,·p1,·v5},·Landroid/content/res/Resources;->getQuantityString(II[Ljava/lang/Object;)Ljava/lang/String;
  
242 ····move-result-object·p1242 ····move-result-object·p1
  
243 ····const-string·p2,·"getResources().getQuantityString(\n················R.plurals.unused_apps_notification_title,·numUnused,·numUnused)"243 ····const-string·p2,·"getResources().getQuantityString(\n················R.plurals.unused_apps_notification_title,·numUnused,·numUnused)"
  
244 ····invoke-static·{p1,·p2},·Lkotlin/jvm/internal/Intrinsics;->checkNotNullExpressionValue(Ljava/lang/Object;Ljava/lang/String;)V244 ····invoke-static·{p1,·p2},·Lkotlin/jvm/internal/Intrinsics;->checkNotNullExpressionValue(Ljava/lang/Object;Ljava/lang/String;)V
  
245 ····const·p2,·0x7f12024e245 ····const·p2,·0x7f12024d
  
246 ····.line·581246 ····.line·578
247 ····invoke-virtual·{p0,·p2},·Landroid/app/job/JobService;->getString(I)Ljava/lang/String;247 ····invoke-virtual·{p0,·p2},·Landroid/app/job/JobService;->getString(I)Ljava/lang/String;
  
248 ····move-result-object·p2248 ····move-result-object·p2
  
249 ····const-string·v1,·"getString(R.string.unused_apps_notification_content)"249 ····const-string·v1,·"getString(R.string.unused_apps_notification_content)"
  
250 ····invoke-static·{p2,·v1},·Lkotlin/jvm/internal/Intrinsics;->checkNotNullExpressionValue(Ljava/lang/Object;Ljava/lang/String;)V250 ····invoke-static·{p2,·v1},·Lkotlin/jvm/internal/Intrinsics;->checkNotNullExpressionValue(Ljava/lang/Object;Ljava/lang/String;)V
  
251 ····goto·:goto_0251 ····goto·:goto_0
  
252 ····:cond_0252 ····:cond_0
253 ····const·p1,·0x7f12007a253 ····const·p1,·0x7f12007a
  
254 ····.line·583254 ····.line·580
255 ····invoke-virtual·{p0,·p1},·Landroid/app/job/JobService;->getString(I)Ljava/lang/String;255 ····invoke-virtual·{p0,·p1},·Landroid/app/job/JobService;->getString(I)Ljava/lang/String;
  
256 ····move-result-object·p1256 ····move-result-object·p1
  
257 ····const-string·p2,·"getString(R.string.auto_revoke_permission_notification_title)"257 ····const-string·p2,·"getString(R.string.auto_revoke_permission_notification_title)"
  
258 ····invoke-static·{p1,·p2},·Lkotlin/jvm/internal/Intrinsics;->checkNotNullExpressionValue(Ljava/lang/Object;Ljava/lang/String;)V258 ····invoke-static·{p1,·p2},·Lkotlin/jvm/internal/Intrinsics;->checkNotNullExpressionValue(Ljava/lang/Object;Ljava/lang/String;)V
  
259 ····const·p2,·0x7f120079259 ····const·p2,·0x7f120079
  
260 ····.line·584260 ····.line·581
261 ····invoke-virtual·{p0,·p2},·Landroid/app/job/JobService;->getString(I)Ljava/lang/String;261 ····invoke-virtual·{p0,·p2},·Landroid/app/job/JobService;->getString(I)Ljava/lang/String;
  
262 ····move-result-object·p2262 ····move-result-object·p2
  
263 ····const-string·v1,·"getString(R.string.auto_revoke_permission_notification_content)"263 ····const-string·v1,·"getString(R.string.auto_revoke_permission_notification_content)"
  
264 ····invoke-static·{p2,·v1},·Lkotlin/jvm/internal/Intrinsics;->checkNotNullExpressionValue(Ljava/lang/Object;Ljava/lang/String;)V264 ····invoke-static·{p2,·v1},·Lkotlin/jvm/internal/Intrinsics;->checkNotNullExpressionValue(Ljava/lang/Object;Ljava/lang/String;)V
  
265 ····.line·587265 ····.line·584
266 ····:goto_0266 ····:goto_0
267 ····new-instance·v1,·Landroid/app/Notification$Builder;267 ····new-instance·v1,·Landroid/app/Notification$Builder;
  
268 ····invoke-direct·{v1,·p0,·v3},·Landroid/app/Notification$Builder;-><init>(Landroid/content/Context;Ljava/lang/String;)V268 ····invoke-direct·{v1,·p0,·v3},·Landroid/app/Notification$Builder;-><init>(Landroid/content/Context;Ljava/lang/String;)V
  
269 ····.line·588269 ····.line·585
270 ····invoke-virtual·{v1,·p1},·Landroid/app/Notification$Builder;->setContentTitle(Ljava/lang/CharSequence;)Landroid/app/Notification$Builder;270 ····invoke-virtual·{v1,·p1},·Landroid/app/Notification$Builder;->setContentTitle(Ljava/lang/CharSequence;)Landroid/app/Notification$Builder;
  
271 ····move-result-object·p1271 ····move-result-object·p1
  
272 ····.line·589272 ····.line·586
273 ····invoke-virtual·{p1,·p2},·Landroid/app/Notification$Builder;->setContentText(Ljava/lang/CharSequence;)Landroid/app/Notification$Builder;273 ····invoke-virtual·{p1,·p2},·Landroid/app/Notification$Builder;->setContentText(Ljava/lang/CharSequence;)Landroid/app/Notification$Builder;
  
274 ····move-result-object·p1274 ····move-result-object·p1
  
275 ····.line·590275 ····.line·587
276 ····new-instance·v1,·Landroid/app/Notification$BigTextStyle;276 ····new-instance·v1,·Landroid/app/Notification$BigTextStyle;
  
277 ····invoke-direct·{v1},·Landroid/app/Notification$BigTextStyle;-><init>()V277 ····invoke-direct·{v1},·Landroid/app/Notification$BigTextStyle;-><init>()V
  
278 ····invoke-virtual·{v1,·p2},·Landroid/app/Notification$BigTextStyle;->bigText(Ljava/lang/CharSequence;)Landroid/app/Notification$BigTextStyle;278 ····invoke-virtual·{v1,·p2},·Landroid/app/Notification$BigTextStyle;->bigText(Ljava/lang/CharSequence;)Landroid/app/Notification$BigTextStyle;
  
279 ····move-result-object·p2279 ····move-result-object·p2
  
280 ····invoke-virtual·{p1,·p2},·Landroid/app/Notification$Builder;->setStyle(Landroid/app/Notification$Style;)Landroid/app/Notification$Builder;280 ····invoke-virtual·{p1,·p2},·Landroid/app/Notification$Builder;->setStyle(Landroid/app/Notification$Style;)Landroid/app/Notification$Builder;
  
281 ····move-result-object·p1281 ····move-result-object·p1
  
282 ····const·p2,·0x7f0800cf282 ····const·p2,·0x7f0800cf
  
283 ····.line·591283 ····.line·588
284 ····invoke-virtual·{p1,·p2},·Landroid/app/Notification$Builder;->setSmallIcon(I)Landroid/app/Notification$Builder;284 ····invoke-virtual·{p1,·p2},·Landroid/app/Notification$Builder;->setSmallIcon(I)Landroid/app/Notification$Builder;
  
285 ····move-result-object·p1285 ····move-result-object·p1
  
286 ····const·p2,·0x106001c286 ····const·p2,·0x106001c
  
287 ····.line·592287 ····.line·589
288 ····invoke-virtual·{p0,·p2},·Landroid/app/job/JobService;->getColor(I)I288 ····invoke-virtual·{p0,·p2},·Landroid/app/job/JobService;->getColor(I)I
  
289 ····move-result·p2289 ····move-result·p2
  
290 ····invoke-virtual·{p1,·p2},·Landroid/app/Notification$Builder;->setColor(I)Landroid/app/Notification$Builder;290 ····invoke-virtual·{p1,·p2},·Landroid/app/Notification$Builder;->setColor(I)Landroid/app/Notification$Builder;
  
291 ····move-result-object·p1291 ····move-result-object·p1
  
292 ····.line·593292 ····.line·590
293 ····invoke-virtual·{p1,·v2},·Landroid/app/Notification$Builder;->setAutoCancel(Z)Landroid/app/Notification$Builder;293 ····invoke-virtual·{p1,·v2},·Landroid/app/Notification$Builder;->setAutoCancel(Z)Landroid/app/Notification$Builder;
  
294 ····move-result-object·p1294 ····move-result-object·p1
  
295 ····.line·594295 ····.line·591
296 ····invoke-virtual·{p1,·p3},·Landroid/app/Notification$Builder;->setContentIntent(Landroid/app/PendingIntent;)Landroid/app/Notification$Builder;296 ····invoke-virtual·{p1,·p3},·Landroid/app/Notification$Builder;->setContentIntent(Landroid/app/PendingIntent;)Landroid/app/Notification$Builder;
  
297 ····move-result-object·p1297 ····move-result-object·p1
  
298 ····.line·595298 ····.line·592
299 ····new-instance·p2,·Landroid/app/Notification$TvExtender;299 ····new-instance·p2,·Landroid/app/Notification$TvExtender;
  
300 ····invoke-direct·{p2},·Landroid/app/Notification$TvExtender;-><init>()V300 ····invoke-direct·{p2},·Landroid/app/Notification$TvExtender;-><init>()V
  
301 ····invoke-virtual·{p1,·p2},·Landroid/app/Notification$Builder;->extend(Landroid/app/Notification$Extender;)Landroid/app/Notification$Builder;301 ····invoke-virtual·{p1,·p2},·Landroid/app/Notification$Builder;->extend(Landroid/app/Notification$Extender;)Landroid/app/Notification$Builder;
  
302 ····move-result-object·p1302 ····move-result-object·p1
  
303 ····const-string·p2,·"Builder(this,·Constants.PERMISSION_REMINDER_CHANNEL_ID)\n············.setContentTitle(notifTitle)\n············.setContentText(notifContent)\n············.setStyle(Notification.BigTextStyle().bigText(notifContent))\n············.setSmallIcon(R.drawable.ic_settings_24dp)\n············.setColor(getColor(android.R.color.system_notification_accent_color))\n············.setAutoCancel(true)\n············.setContentIntent(pendingIntent)\n············.extend(Notification.TvExtender())"303 ····const-string·p2,·"Builder(this,·Constants.PERMISSION_REMINDER_CHANNEL_ID)\n············.setContentTitle(notifTitle)\n············.setContentText(notifContent)\n············.setStyle(Notification.BigTextStyle().bigText(notifContent))\n············.setSmallIcon(R.drawable.ic_settings_24dp)\n············.setColor(getColor(android.R.color.system_notification_accent_color))\n············.setAutoCancel(true)\n············.setContentIntent(pendingIntent)\n············.extend(Notification.TvExtender())"
  
304 ····invoke-static·{p1,·p2},·Lkotlin/jvm/internal/Intrinsics;->checkNotNullExpressionValue(Ljava/lang/Object;Ljava/lang/String;)V304 ····invoke-static·{p1,·p2},·Lkotlin/jvm/internal/Intrinsics;->checkNotNullExpressionValue(Ljava/lang/Object;Ljava/lang/String;)V
  
305 ····.line·596305 ····.line·593
306 ····invoke-virtual·{p0},·Landroid/app/job/JobService;->getApplicationContext()Landroid/content/Context;306 ····invoke-virtual·{p0},·Landroid/app/job/JobService;->getApplicationContext()Landroid/content/Context;
  
307 ····move-result-object·p0307 ····move-result-object·p0
  
308 ····invoke-virtual·{p0},·Landroid/content/Context;->getPackageManager()Landroid/content/pm/PackageManager;308 ····invoke-virtual·{p0},·Landroid/content/Context;->getPackageManager()Landroid/content/pm/PackageManager;
  
309 ····move-result-object·p0309 ····move-result-object·p0
Offset 402, 49 lines modifiedOffset 402, 49 lines modified
  
402 ····move-result-object·p0402 ····move-result-object·p0
  
403 ····if-nez·p0,·:cond_1403 ····if-nez·p0,·:cond_1
  
404 ····goto·:goto_1404 ····goto·:goto_1
  
405 ····.line·598405 ····.line·595
406 ····:cond_1406 ····:cond_1
407 ····new-instance·p2,·Landroid/os/Bundle;407 ····new-instance·p2,·Landroid/os/Bundle;
  
408 ····invoke-direct·{p2},·Landroid/os/Bundle;-><init>()V408 ····invoke-direct·{p2},·Landroid/os/Bundle;-><init>()V
  
409 ····.line·599409 ····.line·596
410 ····invoke-virtual·{p0},·Ljava/lang/Object;->toString()Ljava/lang/String;410 ····invoke-virtual·{p0},·Ljava/lang/Object;->toString()Ljava/lang/String;
  
411 ····move-result-object·p0411 ····move-result-object·p0
  
412 ····const-string·p3,·"android.substName"412 ····const-string·p3,·"android.substName"
  
413 ····invoke-virtual·{p2,·p3,·p0},·Landroid/os/Bundle;->putString(Ljava/lang/String;Ljava/lang/String;)V413 ····invoke-virtual·{p2,·p3,·p0},·Landroid/os/Bundle;->putString(Ljava/lang/String;Ljava/lang/String;)V
  
414 ····.line·600414 ····.line·597
415 ····invoke-virtual·{p1,·p2},·Landroid/app/Notification$Builder;->addExtras(Landroid/os/Bundle;)Landroid/app/Notification$Builder;415 ····invoke-virtual·{p1,·p2},·Landroid/app/Notification$Builder;->addExtras(Landroid/os/Bundle;)Landroid/app/Notification$Builder;
  
416 ····.line·603416 ····.line·600
417 ····:goto_1417 ····:goto_1
418 ····const-class·p0,·Lcom/android/permissioncontroller/hibernation/HibernationJobService;418 ····const-class·p0,·Lcom/android/permissioncontroller/hibernation/HibernationJobService;
  
419 ····invoke-virtual·{p0},·Ljava/lang/Class;->getSimpleName()Ljava/lang/String;419 ····invoke-virtual·{p0},·Ljava/lang/Class;->getSimpleName()Ljava/lang/String;
  
420 ····move-result-object·p0420 ····move-result-object·p0
  
421 ····.line·604421 ····.line·601
422 ····invoke-virtual·{p1},·Landroid/app/Notification$Builder;->build()Landroid/app/Notification;422 ····invoke-virtual·{p1},·Landroid/app/Notification$Builder;->build()Landroid/app/Notification;
  
423 ····move-result-object·p1423 ····move-result-object·p1
  
424 ····.line·603424 ····.line·600
425 ····invoke-virtual·{v0,·p0,·v2,·p1},·Landroid/app/NotificationManager;->notify(Ljava/lang/String;ILandroid/app/Notification;)V425 ····invoke-virtual·{v0,·p0,·v2,·p1},·Landroid/app/NotificationManager;->notify(Ljava/lang/String;ILandroid/app/Notification;)V
  
426 ····.line·606426 ····.line·603
427 ····invoke-static·{},·Lcom/android/permissioncontroller/permission/data/UnusedPackagesLiveDataKt;->getUnusedPackages()Lcom/android/permissioncontroller/permission/data/UnusedPackagesLiveData;427 ····invoke-static·{},·Lcom/android/permissioncontroller/permission/data/UnusedPackagesLiveDataKt;->getUnusedPackages()Lcom/android/permissioncontroller/permission/data/UnusedPackagesLiveData;
  
428 ····move-result-object·v3428 ····move-result-object·v3
  
429 ····const/4·v4,·0x0429 ····const/4·v4,·0x0
  
430 ····const/4·v5,·0x0430 ····const/4·v5,·0x0