| | | |
Offset 26, 55 lines modified | Offset 26, 55 lines modified |
26 | .field·private·mLocationAccessCheck:Lcom/android/permissioncontroller/permission/service/LocationAccessCheck; | 26 | .field·private·mLocationAccessCheck:Lcom/android/permissioncontroller/permission/service/LocationAccessCheck; |
| |
| |
27 | #·direct·methods | 27 | #·direct·methods |
28 | .method·public·constructor·<init>()V | 28 | .method·public·constructor·<init>()V |
29 | ····.locals·0 | 29 | ····.locals·0 |
| |
30 | ····.line·774 | 30 | ····.line·769 |
31 | ····invoke-direct·{p0},·Landroid/app/job/JobService;-><init>()V | 31 | ····invoke-direct·{p0},·Landroid/app/job/JobService;-><init>()V |
| |
32 | ····return-void | 32 | ····return-void |
33 | .end·method | 33 | .end·method |
| |
34 | .method·static·synthetic·access$002(Lcom/android/permissioncontroller/permission/service/LocationAccessCheck$LocationAccessCheckJobService;Lcom/android/permissioncontroller/permission/service/LocationAccessCheck$LocationAccessCheckJobService$AddLocationNotificationIfNeededTask;)Lcom/android/permissioncontroller/permission/service/LocationAccessCheck$LocationAccessCheckJobService$AddLocationNotificationIfNeededTask; | 34 | .method·static·synthetic·access$002(Lcom/android/permissioncontroller/permission/service/LocationAccessCheck$LocationAccessCheckJobService;Lcom/android/permissioncontroller/permission/service/LocationAccessCheck$LocationAccessCheckJobService$AddLocationNotificationIfNeededTask;)Lcom/android/permissioncontroller/permission/service/LocationAccessCheck$LocationAccessCheckJobService$AddLocationNotificationIfNeededTask; |
35 | ····.locals·0 | 35 | ····.locals·0 |
| |
36 | ····.line·774 | 36 | ····.line·769 |
37 | ····iput-object·p1,·p0,·Lcom/android/permissioncontroller/permission/service/LocationAccessCheck$LocationAccessCheckJobService;->mAddLocationNotificationIfNeededTask:Lcom/android/permissioncontroller/permission/service/LocationAccessCheck$LocationAccessCheckJobService$AddLocationNotificationIfNeededTask; | 37 | ····iput-object·p1,·p0,·Lcom/android/permissioncontroller/permission/service/LocationAccessCheck$LocationAccessCheckJobService;->mAddLocationNotificationIfNeededTask:Lcom/android/permissioncontroller/permission/service/LocationAccessCheck$LocationAccessCheckJobService$AddLocationNotificationIfNeededTask; |
| |
38 | ····return-object·p1 | 38 | ····return-object·p1 |
39 | .end·method | 39 | .end·method |
| |
40 | .method·static·synthetic·access$700(Lcom/android/permissioncontroller/permission/service/LocationAccessCheck$LocationAccessCheckJobService;)Lcom/android/permissioncontroller/permission/service/LocationAccessCheck; | 40 | .method·static·synthetic·access$700(Lcom/android/permissioncontroller/permission/service/LocationAccessCheck$LocationAccessCheckJobService;)Lcom/android/permissioncontroller/permission/service/LocationAccessCheck; |
41 | ····.locals·0 | 41 | ····.locals·0 |
| |
42 | ····.line·774 | 42 | ····.line·769 |
43 | ····iget-object·p0,·p0,·Lcom/android/permissioncontroller/permission/service/LocationAccessCheck$LocationAccessCheckJobService;->mLocationAccessCheck:Lcom/android/permissioncontroller/permission/service/LocationAccessCheck; | 43 | ····iget-object·p0,·p0,·Lcom/android/permissioncontroller/permission/service/LocationAccessCheck$LocationAccessCheckJobService;->mLocationAccessCheck:Lcom/android/permissioncontroller/permission/service/LocationAccessCheck; |
| |
44 | ····return-object·p0 | 44 | ····return-object·p0 |
45 | .end·method | 45 | .end·method |
| |
46 | .method·private·synthetic·lambda$onCreate$0()Z | 46 | .method·private·synthetic·lambda$onCreate$0()Z |
47 | ····.locals·2 | 47 | ····.locals·2 |
| |
48 | ····.line·785 | 48 | ····.line·780 |
49 | ····invoke-static·{},·Lcom/android/permissioncontroller/permission/service/LocationAccessCheck;->access$500()Ljava/lang/Object; | 49 | ····invoke-static·{},·Lcom/android/permissioncontroller/permission/service/LocationAccessCheck;->access$500()Ljava/lang/Object; |
| |
50 | ····move-result-object·v0 | 50 | ····move-result-object·v0 |
| |
51 | ····monitor-enter·v0 | 51 | ····monitor-enter·v0 |
| |
52 | ····.line·786 | 52 | ····.line·781 |
53 | ····:try_start_0 | 53 | ····:try_start_0 |
54 | ····iget-object·v1,·p0,·Lcom/android/permissioncontroller/permission/service/LocationAccessCheck$LocationAccessCheckJobService;->mAddLocationNotificationIfNeededTask:Lcom/android/permissioncontroller/permission/service/LocationAccessCheck$LocationAccessCheckJobService$AddLocationNotificationIfNeededTask; | 54 | ····iget-object·v1,·p0,·Lcom/android/permissioncontroller/permission/service/LocationAccessCheck$LocationAccessCheckJobService;->mAddLocationNotificationIfNeededTask:Lcom/android/permissioncontroller/permission/service/LocationAccessCheck$LocationAccessCheckJobService$AddLocationNotificationIfNeededTask; |
| |
55 | ····if-eqz·v1,·:cond_0 | 55 | ····if-eqz·v1,·:cond_0 |
| |
56 | ····.line·788 | 56 | ····.line·783 |
57 | ····invoke-virtual·{v1},·Landroid/os/AsyncTask;->isCancelled()Z | 57 | ····invoke-virtual·{v1},·Landroid/os/AsyncTask;->isCancelled()Z |
| |
58 | ····move-result·v1 | 58 | ····move-result·v1 |
| |
59 | ····if-eqz·v1,·:cond_0 | 59 | ····if-eqz·v1,·:cond_0 |
| |
60 | ····const/4·v1,·0x1 | 60 | ····const/4·v1,·0x1 |
Offset 88, 15 lines modified | Offset 88, 15 lines modified |
88 | ····monitor-exit·v0 | 88 | ····monitor-exit·v0 |
| |
89 | ····return·v1 | 89 | ····return·v1 |
| |
90 | ····:catchall_0 | 90 | ····:catchall_0 |
91 | ····move-exception·v1 | 91 | ····move-exception·v1 |
| |
92 | ····.line·789 | 92 | ····.line·784 |
93 | ····monitor-exit·v0 | 93 | ····monitor-exit·v0 |
94 | ····:try_end_0 | 94 | ····:try_end_0 |
95 | ····.catchall·{:try_start_0·..·:try_end_0}·:catchall_0 | 95 | ····.catchall·{:try_start_0·..·:try_end_0}·:catchall_0 |
| |
96 | ····throw·v1 | 96 | ····throw·v1 |
97 | .end·method | 97 | .end·method |
| |
Offset 111, 18 lines modified | Offset 111, 18 lines modified |
| |
111 | ····return·v0 | 111 | ····return·v0 |
112 | .end·method | 112 | .end·method |
| |
113 | .method·public·onCreate()V | 113 | .method·public·onCreate()V |
114 | ····.locals·2 | 114 | ····.locals·2 |
| |
115 | ····.line·783 | 115 | ····.line·778 |
116 | ····invoke-super·{p0},·Landroid/app/job/JobService;->onCreate()V | 116 | ····invoke-super·{p0},·Landroid/app/job/JobService;->onCreate()V |
| |
117 | ····.line·784 | 117 | ····.line·779 |
118 | ····new-instance·v0,·Lcom/android/permissioncontroller/permission/service/LocationAccessCheck; | 118 | ····new-instance·v0,·Lcom/android/permissioncontroller/permission/service/LocationAccessCheck; |
| |
119 | ····new-instance·v1,·Lcom/android/permissioncontroller/permission/service/-$$Lambda$LocationAccessCheck$LocationAccessCheckJobService$Su2W1mvyE1cr2I-6-cfSfsmm3G0; | 119 | ····new-instance·v1,·Lcom/android/permissioncontroller/permission/service/-$$Lambda$LocationAccessCheck$LocationAccessCheckJobService$Su2W1mvyE1cr2I-6-cfSfsmm3G0; |
| |
120 | ····invoke-direct·{v1,·p0},·Lcom/android/permissioncontroller/permission/service/-$$Lambda$LocationAccessCheck$LocationAccessCheckJobService$Su2W1mvyE1cr2I-6-cfSfsmm3G0;-><init>(Lcom/android/permissioncontroller/permission/service/LocationAccessCheck$LocationAccessCheckJobService;)V | 120 | ····invoke-direct·{v1,·p0},·Lcom/android/permissioncontroller/permission/service/-$$Lambda$LocationAccessCheck$LocationAccessCheckJobService$Su2W1mvyE1cr2I-6-cfSfsmm3G0;-><init>(Lcom/android/permissioncontroller/permission/service/LocationAccessCheck$LocationAccessCheckJobService;)V |
| |
121 | ····invoke-direct·{v0,·p0,·v1},·Lcom/android/permissioncontroller/permission/service/LocationAccessCheck;-><init>(Landroid/content/Context;Ljava/util/function/BooleanSupplier;)V | 121 | ····invoke-direct·{v0,·p0,·v1},·Lcom/android/permissioncontroller/permission/service/LocationAccessCheck;-><init>(Landroid/content/Context;Ljava/util/function/BooleanSupplier;)V |
Offset 131, 35 lines modified | Offset 131, 35 lines modified |
| |
131 | ····return-void | 131 | ····return-void |
132 | .end·method | 132 | .end·method |
| |
133 | .method·public·onStartJob(Landroid/app/job/JobParameters;)Z | 133 | .method·public·onStartJob(Landroid/app/job/JobParameters;)Z |
134 | ····.locals·4 | 134 | ····.locals·4 |
| |
135 | ····.line·802 | 135 | ····.line·797 |
136 | ····invoke-static·{},·Lcom/android/permissioncontroller/permission/service/LocationAccessCheck;->access$500()Ljava/lang/Object; | 136 | ····invoke-static·{},·Lcom/android/permissioncontroller/permission/service/LocationAccessCheck;->access$500()Ljava/lang/Object; |
| |
137 | ····move-result-object·v0 | 137 | ····move-result-object·v0 |
| |
138 | ····monitor-enter·v0 | 138 | ····monitor-enter·v0 |
| |
139 | ····.line·803 | 139 | ····.line·798 |
140 | ····:try_start_0 | 140 | ····:try_start_0 |
141 | ····iget-object·v1,·p0,·Lcom/android/permissioncontroller/permission/service/LocationAccessCheck$LocationAccessCheckJobService;->mAddLocationNotificationIfNeededTask:Lcom/android/permissioncontroller/permission/service/LocationAccessCheck$LocationAccessCheckJobService$AddLocationNotificationIfNeededTask; | 141 | ····iget-object·v1,·p0,·Lcom/android/permissioncontroller/permission/service/LocationAccessCheck$LocationAccessCheckJobService;->mAddLocationNotificationIfNeededTask:Lcom/android/permissioncontroller/permission/service/LocationAccessCheck$LocationAccessCheckJobService$AddLocationNotificationIfNeededTask; |
| |
142 | ····const/4·v2,·0x0 | 142 | ····const/4·v2,·0x0 |
| |
143 | ····if-eqz·v1,·:cond_0 | 143 | ····if-eqz·v1,·:cond_0 |
| |
144 | ····.line·804 | 144 | ····.line·799 |
145 | ····monitor-exit·v0 | 145 | ····monitor-exit·v0 |
| |
146 | ····return·v2 | 146 | ····return·v2 |
| |
147 | ····.line·807 | 147 | ····.line·802 |
148 | ····:cond_0 | 148 | ····:cond_0 |
149 | ····new-instance·v1,·Lcom/android/permissioncontroller/permission/service/LocationAccessCheck$LocationAccessCheckJobService$AddLocationNotificationIfNeededTask; | 149 | ····new-instance·v1,·Lcom/android/permissioncontroller/permission/service/LocationAccessCheck$LocationAccessCheckJobService$AddLocationNotificationIfNeededTask; |
| |
150 | ····const/4·v3,·0x0 | 150 | ····const/4·v3,·0x0 |
| |
151 | ····invoke-direct·{v1,·p0,·v3},·Lcom/android/permissioncontroller/permission/service/LocationAccessCheck$LocationAccessCheckJobService$AddLocationNotificationIfNeededTask;-><init>(Lcom/android/permissioncontroller/permission/service/LocationAccessCheck$LocationAccessCheckJobService;Lcom/android/permissioncontroller/permission/service/LocationAccessCheck$1;)V | 151 | ····invoke-direct·{v1,·p0,·v3},·Lcom/android/permissioncontroller/permission/service/LocationAccessCheck$LocationAccessCheckJobService$AddLocationNotificationIfNeededTask;-><init>(Lcom/android/permissioncontroller/permission/service/LocationAccessCheck$LocationAccessCheckJobService;Lcom/android/permissioncontroller/permission/service/LocationAccessCheck$1;)V |
| |
Offset 171, 18 lines modified | Offset 171, 18 lines modified |
| |
171 | ····aput-object·p1,·v3,·v2 | 171 | ····aput-object·p1,·v3,·v2 |
| |
172 | ····const/4·p1,·0x1 | 172 | ····const/4·p1,·0x1 |
| |
173 | ····aput-object·p0,·v3,·p1 | 173 | ····aput-object·p0,·v3,·p1 |
| |
174 | ····.line·810 | 174 | ····.line·805 |
175 | ····invoke-virtual·{v1,·v3},·Landroid/os/AsyncTask;->execute([Ljava/lang/Object;)Landroid/os/AsyncTask; | 175 | ····invoke-virtual·{v1,·v3},·Landroid/os/AsyncTask;->execute([Ljava/lang/Object;)Landroid/os/AsyncTask; |
| |
176 | ····.line·811 | 176 | ····.line·806 |
177 | ····monitor-exit·v0 | 177 | ····monitor-exit·v0 |
| |
178 | ····return·p1 | 178 | ····return·p1 |
| |
179 | ····:catchall_0 | 179 | ····:catchall_0 |
180 | ····move-exception·p1 | 180 | ····move-exception·p1 |
| |
Offset 192, 58 lines modified | Offset 192, 58 lines modified |
| |
192 | ····throw·p1 | 192 | ····throw·p1 |
193 | .end·method | 193 | .end·method |
| |
194 | .method·public·onStopJob(Landroid/app/job/JobParameters;)Z | 194 | .method·public·onStopJob(Landroid/app/job/JobParameters;)Z |
195 | ····.locals·5 | 195 | ····.locals·5 |
| |
196 | ····.line·826 | 196 | ····.line·821 |
197 | ····invoke-static·{},·Lcom/android/permissioncontroller/permission/service/LocationAccessCheck;->access$500()Ljava/lang/Object; | 197 | ····invoke-static·{},·Lcom/android/permissioncontroller/permission/service/LocationAccessCheck;->access$500()Ljava/lang/Object; |
| |
198 | ····move-result-object·p1 | 198 | ····move-result-object·p1 |
| |
199 | ····monitor-enter·p1 | 199 | ····monitor-enter·p1 |
| |
200 | ····.line·827 | 200 | ····.line·822 |
201 | ····:try_start_0 | 201 | ····:try_start_0 |
202 | ····iget-object·v0,·p0,·Lcom/android/permissioncontroller/permission/service/LocationAccessCheck$LocationAccessCheckJobService;->mAddLocationNotificationIfNeededTask:Lcom/android/permissioncontroller/permission/service/LocationAccessCheck$LocationAccessCheckJobService$AddLocationNotificationIfNeededTask; | 202 | ····iget-object·v0,·p0,·Lcom/android/permissioncontroller/permission/service/LocationAccessCheck$LocationAccessCheckJobService;->mAddLocationNotificationIfNeededTask:Lcom/android/permissioncontroller/permission/service/LocationAccessCheck$LocationAccessCheckJobService$AddLocationNotificationIfNeededTask; |
| |
203 | ····const/4·v1,·0x0 | 203 | ····const/4·v1,·0x0 |
| |
204 | ····if-nez·v0,·:cond_0 | 204 | ····if-nez·v0,·:cond_0 |
| |
205 | ····.line·828 | 205 | ····.line·823 |
206 | ····monitor-exit·p1 | 206 | ····monitor-exit·p1 |
| |
207 | ····return·v1 | 207 | ····return·v1 |
| |
208 | ····.line·830 | 208 | ····.line·825 |
209 | ····:cond_0 | 209 | ····:cond_0 |
210 | ····iget-object·v0,·p0,·Lcom/android/permissioncontroller/permission/service/LocationAccessCheck$LocationAccessCheckJobService;->mAddLocationNotificationIfNeededTask:Lcom/android/permissioncontroller/permission/service/LocationAccessCheck$LocationAccessCheckJobService$AddLocationNotificationIfNeededTask; | 210 | ····iget-object·v0,·p0,·Lcom/android/permissioncontroller/permission/service/LocationAccessCheck$LocationAccessCheckJobService;->mAddLocationNotificationIfNeededTask:Lcom/android/permissioncontroller/permission/service/LocationAccessCheck$LocationAccessCheckJobService$AddLocationNotificationIfNeededTask; |
| |
211 | ····.line·832 | 211 | ····.line·827 |
212 | ····monitor-exit·p1 | 212 | ····monitor-exit·p1 |
213 | ····:try_end_0 | 213 | ····:try_end_0 |
214 | ····.catchall·{:try_start_0·..·:try_end_0}·:catchall_0 | 214 | ····.catchall·{:try_start_0·..·:try_end_0}·:catchall_0 |
| |
215 | ····.line·834 | 215 | ····.line·829 |
216 | ····invoke-virtual·{v0,·v1},·Landroid/os/AsyncTask;->cancel(Z)Z | 216 | ····invoke-virtual·{v0,·v1},·Landroid/os/AsyncTask;->cancel(Z)Z |
| |
217 | ····.line·838 | 217 | ····.line·833 |
218 | ····:try_start_1 | 218 | ····:try_start_1 |
219 | ····invoke-virtual·{v0},·Landroid/os/AsyncTask;->get()Ljava/lang/Object; | 219 | ····invoke-virtual·{v0},·Landroid/os/AsyncTask;->get()Ljava/lang/Object; |
220 | ····:try_end_1 | 220 | ····:try_end_1 |
221 | ····.catch·Ljava/lang/Exception;·{:try_start_1·..·:try_end_1}·:catch_0 | 221 | ····.catch·Ljava/lang/Exception;·{:try_start_1·..·:try_end_1}·:catch_0 |
| |
222 | ····goto·:goto_0 | 222 | ····goto·:goto_0 |
| |
223 | ····:catch_0 | 223 | ····:catch_0 |
224 | ····move-exception·p1 | 224 | ····move-exception·p1 |
| |
225 | ····.line·840 | 225 | ····.line·835 |
226 | ····invoke-static·{},·Lcom/android/permissioncontroller/permission/service/LocationAccessCheck;->access$400()Ljava/lang/String; | 226 | ····invoke-static·{},·Lcom/android/permissioncontroller/permission/service/LocationAccessCheck;->access$400()Ljava/lang/String; |
| |
227 | ····move-result-object·v2 | 227 | ····move-result-object·v2 |
| |
228 | ····new-instance·v3,·Ljava/lang/StringBuilder; | 228 | ····new-instance·v3,·Ljava/lang/StringBuilder; |
| |
229 | ····invoke-direct·{v3},·Ljava/lang/StringBuilder;-><init>()V | 229 | ····invoke-direct·{v3},·Ljava/lang/StringBuilder;-><init>()V |
Offset 266, 15 lines modified | Offset 266, 15 lines modified |
| |
266 | ····:goto_0 | 266 | ····:goto_0 |
267 | ····return·v1 | 267 | ····return·v1 |
| |
268 | ····:catchall_0 | 268 | ····:catchall_0 |
269 | ····move-exception·v0 | 269 | ····move-exception·v0 |
| |
270 | ····.line·832 | 270 | ····.line·827 |
271 | ····:try_start_2 | 271 | ····:try_start_2 |
272 | ····monitor-exit·p1 | 272 | ····monitor-exit·p1 |
273 | ····:try_end_2 | 273 | ····:try_end_2 |
274 | ····.catchall·{:try_start_2·..·:try_end_2}·:catchall_0 | 274 | ····.catchall·{:try_start_2·..·:try_end_2}·:catchall_0 |
| |
275 | ····throw·v0 | 275 | ····throw·v0 |
276 | .end·method | 276 | .end·method |