| | | |
Offset 12, 35 lines modified | Offset 12, 35 lines modified |
12 | .field·private·jobStartTime:J | 12 | .field·private·jobStartTime:J |
| |
| |
13 | #·direct·methods | 13 | #·direct·methods |
14 | .method·public·constructor·<init>()V | 14 | .method·public·constructor·<init>()V |
15 | ····.locals·2 | 15 | ····.locals·2 |
| |
16 | ····.line·513 | 16 | ····.line·510 |
17 | ····invoke-direct·{p0},·Landroid/app/job/JobService;-><init>()V | 17 | ····invoke-direct·{p0},·Landroid/app/job/JobService;-><init>()V |
| |
18 | ····const-wide/16·v0,·-0x1 | 18 | ····const-wide/16·v0,·-0x1 |
| |
19 | ····.line·515 | 19 | ····.line·512 |
20 | ····iput-wide·v0,·p0,·Lcom/android/permissioncontroller/hibernation/HibernationJobService;->jobStartTime:J | 20 | ····iput-wide·v0,·p0,·Lcom/android/permissioncontroller/hibernation/HibernationJobService;->jobStartTime:J |
| |
21 | ····return-void | 21 | ····return-void |
22 | .end·method | 22 | .end·method |
| |
| |
23 | #·virtual·methods | 23 | #·virtual·methods |
24 | .method·public·onStartJob(Landroid/app/job/JobParameters;)Z | 24 | .method·public·onStartJob(Landroid/app/job/JobParameters;)Z |
25 | ····.locals·14 | 25 | ····.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·annotation | 28 | ········.end·annotation |
29 | ····.end·param | 29 | ····.end·param |
| |
30 | ····.line·519 | 30 | ····.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,·0x0 | 34 | ····const/4·v3,·0x0 |
Offset 49, 57 lines modified | Offset 49, 57 lines modified |
| |
49 | ····const/4·v5,·0x0 | 49 | ····const/4·v5,·0x0 |
| |
50 | ····move-object·v0,·v6 | 50 | ····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;)V | 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;)V |
| |
52 | ····.line·522 | 52 | ····.line·519 |
53 | ····invoke-static·{},·Lcom/android/permissioncontroller/hibernation/HibernationPolicyKt;->access$getSKIP_NEXT_RUN$p()Z | 53 | ····invoke-static·{},·Lcom/android/permissioncontroller/hibernation/HibernationPolicyKt;->access$getSKIP_NEXT_RUN$p()Z |
| |
54 | ····move-result·v0 | 54 | ····move-result·v0 |
| |
55 | ····const/4·v7,·0x1 | 55 | ····const/4·v7,·0x1 |
| |
56 | ····if-eqz·v0,·:cond_0 | 56 | ····if-eqz·v0,·:cond_0 |
| |
57 | ····const/4·v8,·0x0 | 57 | ····const/4·v8,·0x0 |
| |
58 | ····.line·523 | 58 | ····.line·520 |
59 | ····invoke-static·{v8},·Lcom/android/permissioncontroller/hibernation/HibernationPolicyKt;->access$setSKIP_NEXT_RUN$p(Z)V | 59 | ····invoke-static·{v8},·Lcom/android/permissioncontroller/hibernation/HibernationPolicyKt;->access$setSKIP_NEXT_RUN$p(Z)V |
| |
60 | ····const/4·v3,·0x0 | 60 | ····const/4·v3,·0x0 |
| |
61 | ····const/4·v4,·0x4 | 61 | ····const/4·v4,·0x4 |
| |
62 | ····const/4·v5,·0x0 | 62 | ····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,·v6 | 65 | ····move-object·v0,·v6 |
| |
66 | ····.line·525 | 66 | ····.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;)V | 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;)V |
| |
68 | ····.line·527 | 68 | ····.line·524 |
69 | ····invoke-virtual·{p0,·p1,·v8},·Landroid/app/job/JobService;->jobFinished(Landroid/app/job/JobParameters;Z)V | 69 | ····invoke-virtual·{p0,·p1,·v8},·Landroid/app/job/JobService;->jobFinished(Landroid/app/job/JobParameters;Z)V |
| |
70 | ····return·v7 | 70 | ····return·v7 |
| |
71 | ····.line·531 | 71 | ····.line·528 |
72 | ····:cond_0 | 72 | ····:cond_0 |
73 | ····invoke-static·{},·Ljava/lang/System;->currentTimeMillis()J | 73 | ····invoke-static·{},·Ljava/lang/System;->currentTimeMillis()J |
| |
74 | ····move-result-wide·v0 | 74 | ····move-result-wide·v0 |
| |
75 | ····iput-wide·v0,·p0,·Lcom/android/permissioncontroller/hibernation/HibernationJobService;->jobStartTime:J | 75 | ····iput-wide·v0,·p0,·Lcom/android/permissioncontroller/hibernation/HibernationJobService;->jobStartTime:J |
| |
76 | ····.line·532 | 76 | ····.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·v9 | 80 | ····move-result-object·v9 |
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·610 | 134 | ····.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>()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·611 | 170 | ····.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,·0x1 | 172 | ····const/4·p1,·0x1 |
| |
173 | ····if-nez·p0,·:cond_0 | 173 | ····if-nez·p0,·:cond_0 |
| |
174 | ····goto·:goto_0 | 174 | ····goto·:goto_0 |
Offset 188, 212 lines modified | Offset 188, 212 lines modified |
188 | ····:goto_0 | 188 | ····:goto_0 |
189 | ····return·p1 | 189 | ····return·p1 |
190 | .end·method | 190 | .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·9 | 192 | ····.locals·9 |
| |
193 | ····.line·562 | 193 | ····.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·v0 | 196 | ····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;)V | 198 | ····invoke-static·{v0},·Lkotlin/jvm/internal/Intrinsics;->checkNotNull(Ljava/lang/Object;)V |
| |
199 | ····.line·564 | 199 | ····.line·561 |
200 | ····new-instance·v1,·Landroid/app/NotificationChannel; | 200 | ····new-instance·v1,·Landroid/app/NotificationChannel; |
| |
201 | ····const·v2,·0x7f1201bb | 201 | ····const·v2,·0x7f1201b9 |
| |
202 | ····.line·565 | 202 | ····.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·v2 | 204 | ····move-result-object·v2 |
| |
205 | ····const-string·v3,·"permission·reminders" | 205 | ····const-string·v3,·"permission·reminders" |
| |
206 | ····const/4·v4,·0x2 | 206 | ····const/4·v4,·0x2 |
| |
207 | ····.line·564 | 207 | ····.line·561 |
208 | ····invoke-direct·{v1,·v3,·v2,·v4},·Landroid/app/NotificationChannel;-><init>(Ljava/lang/String;Ljava/lang/CharSequence;I)V | 208 | ····invoke-direct·{v1,·v3,·v2,·v4},·Landroid/app/NotificationChannel;-><init>(Ljava/lang/String;Ljava/lang/CharSequence;I)V |
| |
209 | ····.line·567 | 209 | ····.line·564 |
210 | ····invoke-virtual·{v0,·v1},·Landroid/app/NotificationManager;->createNotificationChannel(Landroid/app/NotificationChannel;)V | 210 | ····invoke-virtual·{v0,·v1},·Landroid/app/NotificationManager;->createNotificationChannel(Landroid/app/NotificationChannel;)V |
| |
211 | ····.line·569 | 211 | ····.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;)V | 214 | ····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·570 | 216 | ····.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,·0x10000000 | 218 | ····const/high16·p2,·0x10000000 |
| |
219 | ····.line·571 | 219 | ····.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,·0x0 | 221 | ····const/4·p2,·0x0 |
| |
222 | ····const/high16·p3,·0x48000000····#·131072.0f | 222 | ····const/high16·p3,·0x48000000····#·131072.0f |
| |
223 | ····.line·573 | 223 | ····.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·p3 | 225 | ····move-result-object·p3 |
| |
226 | ····.line·578 | 226 | ····.line·575 |
227 | ····invoke-static·{},·Lcom/android/permissioncontroller/hibernation/HibernationPolicyKt;->isHibernationEnabled()Z | 227 | ····invoke-static·{},·Lcom/android/permissioncontroller/hibernation/HibernationPolicyKt;->isHibernationEnabled()Z |
| |
228 | ····move-result·v1 | 228 | ····move-result·v1 |
| |
229 | ····const/4·v2,·0x1 | 229 | ····const/4·v2,·0x1 |
| |
230 | ····if-eqz·v1,·:cond_0 | 230 | ····if-eqz·v1,·:cond_0 |
| |
231 | ····.line·579 | 231 | ····.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·v1 | 233 | ····move-result-object·v1 |
| |
234 | ····const·v4,·0x7f100013 | 234 | ····const·v4,·0x7f100013 |
| |
235 | ····new-array·v5,·v2,·[Ljava/lang/Object; | 235 | ····new-array·v5,·v2,·[Ljava/lang/Object; |
| |
236 | ····.line·580 | 236 | ····.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·v6 | 238 | ····move-result-object·v6 |
| |
239 | ····aput-object·v6,·v5,·p2 | 239 | ····aput-object·v6,·v5,·p2 |
| |
240 | ····.line·579 | 240 | ····.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·p1 | 242 | ····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;)V | 244 | ····invoke-static·{p1,·p2},·Lkotlin/jvm/internal/Intrinsics;->checkNotNullExpressionValue(Ljava/lang/Object;Ljava/lang/String;)V |
| |
245 | ····const·p2,·0x7f12024e | 245 | ····const·p2,·0x7f12024d |
| |
246 | ····.line·581 | 246 | ····.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·p2 | 248 | ····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;)V | 250 | ····invoke-static·{p2,·v1},·Lkotlin/jvm/internal/Intrinsics;->checkNotNullExpressionValue(Ljava/lang/Object;Ljava/lang/String;)V |
| |
251 | ····goto·:goto_0 | 251 | ····goto·:goto_0 |
| |
252 | ····:cond_0 | 252 | ····:cond_0 |
253 | ····const·p1,·0x7f12007a | 253 | ····const·p1,·0x7f12007a |
| |
254 | ····.line·583 | 254 | ····.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·p1 | 256 | ····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;)V | 258 | ····invoke-static·{p1,·p2},·Lkotlin/jvm/internal/Intrinsics;->checkNotNullExpressionValue(Ljava/lang/Object;Ljava/lang/String;)V |
| |
259 | ····const·p2,·0x7f120079 | 259 | ····const·p2,·0x7f120079 |
| |
260 | ····.line·584 | 260 | ····.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·p2 | 262 | ····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;)V | 264 | ····invoke-static·{p2,·v1},·Lkotlin/jvm/internal/Intrinsics;->checkNotNullExpressionValue(Ljava/lang/Object;Ljava/lang/String;)V |
| |
265 | ····.line·587 | 265 | ····.line·584 |
266 | ····:goto_0 | 266 | ····: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;)V | 268 | ····invoke-direct·{v1,·p0,·v3},·Landroid/app/Notification$Builder;-><init>(Landroid/content/Context;Ljava/lang/String;)V |
| |
269 | ····.line·588 | 269 | ····.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·p1 | 271 | ····move-result-object·p1 |
| |
272 | ····.line·589 | 272 | ····.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·p1 | 274 | ····move-result-object·p1 |
| |
275 | ····.line·590 | 275 | ····.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>()V | 277 | ····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·p2 | 279 | ····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·p1 | 281 | ····move-result-object·p1 |
| |
282 | ····const·p2,·0x7f0800cf | 282 | ····const·p2,·0x7f0800cf |
| |
283 | ····.line·591 | 283 | ····.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·p1 | 285 | ····move-result-object·p1 |
| |
286 | ····const·p2,·0x106001c | 286 | ····const·p2,·0x106001c |
| |
287 | ····.line·592 | 287 | ····.line·589 |
288 | ····invoke-virtual·{p0,·p2},·Landroid/app/job/JobService;->getColor(I)I | 288 | ····invoke-virtual·{p0,·p2},·Landroid/app/job/JobService;->getColor(I)I |
| |
289 | ····move-result·p2 | 289 | ····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·p1 | 291 | ····move-result-object·p1 |
| |
292 | ····.line·593 | 292 | ····.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·p1 | 294 | ····move-result-object·p1 |
| |
295 | ····.line·594 | 295 | ····.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·p1 | 297 | ····move-result-object·p1 |
| |
298 | ····.line·595 | 298 | ····.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>()V | 300 | ····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·p1 | 302 | ····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;)V | 304 | ····invoke-static·{p1,·p2},·Lkotlin/jvm/internal/Intrinsics;->checkNotNullExpressionValue(Ljava/lang/Object;Ljava/lang/String;)V |
| |
305 | ····.line·596 | 305 | ····.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·p0 | 307 | ····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·p0 | 309 | ····move-result-object·p0 |
Offset 402, 49 lines modified | Offset 402, 49 lines modified |
| |
402 | ····move-result-object·p0 | 402 | ····move-result-object·p0 |
| |
403 | ····if-nez·p0,·:cond_1 | 403 | ····if-nez·p0,·:cond_1 |
| |
404 | ····goto·:goto_1 | 404 | ····goto·:goto_1 |
| |
405 | ····.line·598 | 405 | ····.line·595 |
406 | ····:cond_1 | 406 | ····:cond_1 |
407 | ····new-instance·p2,·Landroid/os/Bundle; | 407 | ····new-instance·p2,·Landroid/os/Bundle; |
| |
408 | ····invoke-direct·{p2},·Landroid/os/Bundle;-><init>()V | 408 | ····invoke-direct·{p2},·Landroid/os/Bundle;-><init>()V |
| |
409 | ····.line·599 | 409 | ····.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·p0 | 411 | ····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;)V | 413 | ····invoke-virtual·{p2,·p3,·p0},·Landroid/os/Bundle;->putString(Ljava/lang/String;Ljava/lang/String;)V |
| |
414 | ····.line·600 | 414 | ····.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·603 | 416 | ····.line·600 |
417 | ····:goto_1 | 417 | ····: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·p0 | 420 | ····move-result-object·p0 |
| |
421 | ····.line·604 | 421 | ····.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·p1 | 423 | ····move-result-object·p1 |
| |
424 | ····.line·603 | 424 | ····.line·600 |
425 | ····invoke-virtual·{v0,·p0,·v2,·p1},·Landroid/app/NotificationManager;->notify(Ljava/lang/String;ILandroid/app/Notification;)V | 425 | ····invoke-virtual·{v0,·p0,·v2,·p1},·Landroid/app/NotificationManager;->notify(Ljava/lang/String;ILandroid/app/Notification;)V |
| |
426 | ····.line·606 | 426 | ····.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·v3 | 428 | ····move-result-object·v3 |
| |
429 | ····const/4·v4,·0x0 | 429 | ····const/4·v4,·0x0 |
| |
430 | ····const/4·v5,·0x0 | 430 | ····const/4·v5,·0x0 |