| | | | |
| Offset 1022, 15 lines modified | Offset 1022, 15 lines modified |
| | |
| 1022 | ····move-result-object·v6 | 1022 | ····move-result-object·v6 |
| | |
| 1023 | ····invoke-virtual·{v2,·v6},·Landroid/app/Notification$Builder;->setStyle(Landroid/app/Notification$Style;)Landroid/app/Notification$Builder; | 1023 | ····invoke-virtual·{v2,·v6},·Landroid/app/Notification$Builder;->setStyle(Landroid/app/Notification$Style;)Landroid/app/Notification$Builder; |
| | |
| 1024 | ····move-result-object·v2 | 1024 | ····move-result-object·v2 |
| | |
| 1025 | ····const·v6,·0x7f0800ab | 1025 | ····const·v6,·0x7f0800bc |
| | |
| 1026 | ····.line·600 | 1026 | ····.line·600 |
| 1027 | ····invoke-virtual·{v2,·v6},·Landroid/app/Notification$Builder;->setSmallIcon(I)Landroid/app/Notification$Builder; | 1027 | ····invoke-virtual·{v2,·v6},·Landroid/app/Notification$Builder;->setSmallIcon(I)Landroid/app/Notification$Builder; |
| | |
| 1028 | ····move-result-object·v2 | 1028 | ····move-result-object·v2 |
| | |
| 1029 | ····.line·601 | 1029 | ····.line·601 |
| Offset 1207, 15 lines modified | Offset 1207, 15 lines modified |
| 1207 | ····check-cast·p1,·Landroid/app/NotificationManager; | 1207 | ····check-cast·p1,·Landroid/app/NotificationManager; |
| | |
| 1208 | ····.line·299 | 1208 | ····.line·299 |
| 1209 | ····new-instance·v0,·Landroid/app/NotificationChannel; | 1209 | ····new-instance·v0,·Landroid/app/NotificationChannel; |
| | |
| 1210 | ····iget-object·v1,·p0,·Lcom/android/permissioncontroller/permission/service/LocationAccessCheck;->mContext:Landroid/content/Context; | 1210 | ····iget-object·v1,·p0,·Lcom/android/permissioncontroller/permission/service/LocationAccessCheck;->mContext:Landroid/content/Context; |
| | |
| 1211 | ····const·v2,·0x7f120153 | 1211 | ····const·v2,·0x7f120152 |
| | |
| 1212 | ····.line·300 | 1212 | ····.line·300 |
| 1213 | ····invoke-virtual·{v1,·v2},·Landroid/content/Context;->getString(I)Ljava/lang/String; | 1213 | ····invoke-virtual·{v1,·v2},·Landroid/content/Context;->getString(I)Ljava/lang/String; |
| | |
| 1214 | ····move-result-object·v1 | 1214 | ····move-result-object·v1 |
| | |
| 1215 | ····const-string·v2,·"permission·reminders" | 1215 | ····const-string·v2,·"permission·reminders" |
| Offset 1229, 83 lines modified | Offset 1229, 83 lines modified |
| | |
| 1229 | ····return-void | 1229 | ····return-void |
| 1230 | .end·method | 1230 | .end·method |
| | |
| 1231 | .method·private·forgetAboutPackage(Ljava/lang/String;Landroid/os/UserHandle;)V | 1231 | .method·private·forgetAboutPackage(Ljava/lang/String;Landroid/os/UserHandle;)V |
| 1232 | ····.locals·4 | 1232 | ····.locals·4 |
| | |
| 1233 | ····.line·698 | 1233 | ····.line·693 |
| 1234 | ····sget-object·v0,·Lcom/android/permissioncontroller/permission/service/LocationAccessCheck;->sLock:Ljava/lang/Object; | 1234 | ····sget-object·v0,·Lcom/android/permissioncontroller/permission/service/LocationAccessCheck;->sLock:Ljava/lang/Object; |
| | |
| 1235 | ····monitor-enter·v0 | 1235 | ····monitor-enter·v0 |
| | |
| 1236 | ····.line·699 | 1236 | ····.line·694 |
| 1237 | ····:try_start_0 | 1237 | ····:try_start_0 |
| 1238 | ····invoke-direct·{p0},·Lcom/android/permissioncontroller/permission/service/LocationAccessCheck;->getCurrentlyShownNotificationLocked()Landroid/service/notification/StatusBarNotification; | 1238 | ····invoke-direct·{p0},·Lcom/android/permissioncontroller/permission/service/LocationAccessCheck;->getCurrentlyShownNotificationLocked()Landroid/service/notification/StatusBarNotification; |
| | |
| 1239 | ····move-result-object·v1 | 1239 | ····move-result-object·v1 |
| | |
| 1240 | ····if-eqz·v1,·:cond_0 | 1240 | ····if-eqz·v1,·:cond_0 |
| | |
| 1241 | ····.line·700 | 1241 | ····.line·695 |
| 1242 | ····invoke-virtual·{v1},·Landroid/service/notification/StatusBarNotification;->getUser()Landroid/os/UserHandle; | 1242 | ····invoke-virtual·{v1},·Landroid/service/notification/StatusBarNotification;->getUser()Landroid/os/UserHandle; |
| | |
| 1243 | ····move-result-object·v2 | 1243 | ····move-result-object·v2 |
| | |
| 1244 | ····invoke-virtual·{v2,·p2},·Landroid/os/UserHandle;->equals(Ljava/lang/Object;)Z | 1244 | ····invoke-virtual·{v2,·p2},·Landroid/os/UserHandle;->equals(Ljava/lang/Object;)Z |
| | |
| 1245 | ····move-result·v2 | 1245 | ····move-result·v2 |
| | |
| 1246 | ····if-eqz·v2,·:cond_0 | 1246 | ····if-eqz·v2,·:cond_0 |
| | |
| 1247 | ····.line·701 | 1247 | ····.line·696 |
| 1248 | ····invoke-virtual·{v1},·Landroid/service/notification/StatusBarNotification;->getTag()Ljava/lang/String; | 1248 | ····invoke-virtual·{v1},·Landroid/service/notification/StatusBarNotification;->getTag()Ljava/lang/String; |
| | |
| 1249 | ····move-result-object·v1 | 1249 | ····move-result-object·v1 |
| | |
| 1250 | ····invoke-virtual·{v1,·p1},·Ljava/lang/String;->equals(Ljava/lang/Object;)Z | 1250 | ····invoke-virtual·{v1,·p1},·Ljava/lang/String;->equals(Ljava/lang/Object;)Z |
| | |
| 1251 | ····move-result·v1 | 1251 | ····move-result·v1 |
| | |
| 1252 | ····if-eqz·v1,·:cond_0 | 1252 | ····if-eqz·v1,·:cond_0 |
| | |
| 1253 | ····.line·702 | 1253 | ····.line·697 |
| 1254 | ····iget-object·v1,·p0,·Lcom/android/permissioncontroller/permission/service/LocationAccessCheck;->mContext:Landroid/content/Context; | 1254 | ····iget-object·v1,·p0,·Lcom/android/permissioncontroller/permission/service/LocationAccessCheck;->mContext:Landroid/content/Context; |
| | |
| 1255 | ····const-class·v2,·Landroid/app/NotificationManager; | 1255 | ····const-class·v2,·Landroid/app/NotificationManager; |
| | |
| 1256 | ····invoke-static·{v1,·v2,·p2},·Lcom/android/permissioncontroller/permission/utils/Utils;->getSystemServiceSafe(Landroid/content/Context;Ljava/lang/Class;Landroid/os/UserHandle;)Ljava/lang/Object; | 1256 | ····invoke-static·{v1,·v2,·p2},·Lcom/android/permissioncontroller/permission/utils/Utils;->getSystemServiceSafe(Landroid/content/Context;Ljava/lang/Class;Landroid/os/UserHandle;)Ljava/lang/Object; |
| | |
| 1257 | ····move-result-object·v1 | 1257 | ····move-result-object·v1 |
| | |
| 1258 | ····check-cast·v1,·Landroid/app/NotificationManager; | 1258 | ····check-cast·v1,·Landroid/app/NotificationManager; |
| | |
| 1259 | ····const/4·v2,·0x0 | 1259 | ····const/4·v2,·0x0 |
| | |
| 1260 | ····invoke-virtual·{v1,·p1,·v2},·Landroid/app/NotificationManager;->cancel(Ljava/lang/String;I)V | 1260 | ····invoke-virtual·{v1,·p1,·v2},·Landroid/app/NotificationManager;->cancel(Ljava/lang/String;I)V |
| | |
| 1261 | ····.line·706 | 1261 | ····.line·701 |
| 1262 | ····:cond_0 | 1262 | ····:cond_0 |
| 1263 | ····invoke-direct·{p0},·Lcom/android/permissioncontroller/permission/service/LocationAccessCheck;->loadAlreadyNotifiedPackagesLocked()Landroid/util/ArraySet; | 1263 | ····invoke-direct·{p0},·Lcom/android/permissioncontroller/permission/service/LocationAccessCheck;->loadAlreadyNotifiedPackagesLocked()Landroid/util/ArraySet; |
| | |
| 1264 | ····move-result-object·v1 | 1264 | ····move-result-object·v1 |
| | |
| 1265 | ····.line·707 | 1265 | ····.line·702 |
| 1266 | ····new-instance·v2,·Lcom/android/permissioncontroller/permission/service/LocationAccessCheck$UserPackage; | 1266 | ····new-instance·v2,·Lcom/android/permissioncontroller/permission/service/LocationAccessCheck$UserPackage; |
| | |
| 1267 | ····iget-object·v3,·p0,·Lcom/android/permissioncontroller/permission/service/LocationAccessCheck;->mContext:Landroid/content/Context; | 1267 | ····iget-object·v3,·p0,·Lcom/android/permissioncontroller/permission/service/LocationAccessCheck;->mContext:Landroid/content/Context; |
| | |
| 1268 | ····invoke-direct·{v2,·v3,·p1,·p2},·Lcom/android/permissioncontroller/permission/service/LocationAccessCheck$UserPackage;-><init>(Landroid/content/Context;Ljava/lang/String;Landroid/os/UserHandle;)V | 1268 | ····invoke-direct·{v2,·v3,·p1,·p2},·Lcom/android/permissioncontroller/permission/service/LocationAccessCheck$UserPackage;-><init>(Landroid/content/Context;Ljava/lang/String;Landroid/os/UserHandle;)V |
| | |
| 1269 | ····invoke-virtual·{v1,·v2},·Landroid/util/ArraySet;->remove(Ljava/lang/Object;)Z | 1269 | ····invoke-virtual·{v1,·v2},·Landroid/util/ArraySet;->remove(Ljava/lang/Object;)Z |
| | |
| 1270 | ····.line·708 | 1270 | ····.line·703 |
| 1271 | ····invoke-direct·{p0,·v1},·Lcom/android/permissioncontroller/permission/service/LocationAccessCheck;->safeAlreadyNotifiedPackagesLocked(Landroid/util/ArraySet;)V | 1271 | ····invoke-direct·{p0,·v1},·Lcom/android/permissioncontroller/permission/service/LocationAccessCheck;->safeAlreadyNotifiedPackagesLocked(Landroid/util/ArraySet;)V |
| | |
| 1272 | ····.line·709 | 1272 | ····.line·704 |
| 1273 | ····monitor-exit·v0 | 1273 | ····monitor-exit·v0 |
| | |
| 1274 | ····return-void | 1274 | ····return-void |
| | |
| 1275 | ····:catchall_0 | 1275 | ····:catchall_0 |
| 1276 | ····move-exception·p1 | 1276 | ····move-exception·p1 |
| | |
| Offset 1334, 67 lines modified | Offset 1334, 63 lines modified |
| 1334 | ····const/4·v2,·0x0 | 1334 | ····const/4·v2,·0x0 |
| | |
| 1335 | ····move·v3,·v2 | 1335 | ····move·v3,·v2 |
| | |
| 1336 | ····:goto_0 | 1336 | ····:goto_0 |
| 1337 | ····if-ge·v3,·v1,·:cond_2 | 1337 | ····if-ge·v3,·v1,·:cond_2 |
| | |
| 1338 | ····.line·641 | 1338 | ····.line·639 |
| 1339 | ····:try_start_0 | |
| 1340 | ····iget-object·v4,·p0,·Lcom/android/permissioncontroller/permission/service/LocationAccessCheck;->mContext:Landroid/content/Context; | 1339 | ····iget-object·v4,·p0,·Lcom/android/permissioncontroller/permission/service/LocationAccessCheck;->mContext:Landroid/content/Context; |
| | |
| 1341 | ····const-class·v5,·Landroid/app/NotificationManager; | 1340 | ····const-class·v5,·Landroid/app/NotificationManager; |
| | |
| 1342 | ····.line·642 | 1341 | ····.line·640 |
| 1343 | ····invoke-interface·{v0,·v3},·Ljava/util/List;->get(I)Ljava/lang/Object; | 1342 | ····invoke-interface·{v0,·v3},·Ljava/util/List;->get(I)Ljava/lang/Object; |
| | |
| 1344 | ····move-result-object·v6 | 1343 | ····move-result-object·v6 |
| | |
| 1345 | ····check-cast·v6,·Landroid/os/UserHandle; | 1344 | ····check-cast·v6,·Landroid/os/UserHandle; |
| | |
| 1346 | ····.line·641 | 1345 | ····.line·639 |
| 1347 | ····invoke-static·{v4,·v5,·v6},·Lcom/android/permissioncontroller/permission/utils/Utils;->getSystemServiceSafe(Landroid/content/Context;Ljava/lang/Class;Landroid/os/UserHandle;)Ljava/lang/Object; | 1346 | ····invoke-static·{v4,·v5,·v6},·Lcom/android/permissioncontroller/permission/utils/Utils;->getSystemServiceSafe(Landroid/content/Context;Ljava/lang/Class;Landroid/os/UserHandle;)Ljava/lang/Object; |
| | |
| 1348 | ····move-result-object·v4 | 1347 | ····move-result-object·v4 |
| | |
| 1349 | ····check-cast·v4,·Landroid/app/NotificationManager; | 1348 | ····check-cast·v4,·Landroid/app/NotificationManager; |
| 1350 | ····:try_end_0 | |
| 1351 | ····.catch·Ljava/lang/IllegalStateException;·{:try_start_0·..·:try_end_0}·:catch_0 | |
| | |
| 1352 | ····.line·647 | 1349 | ····.line·642 |
| 1353 | ····invoke-virtual·{v4},·Landroid/app/NotificationManager;->getActiveNotifications()[Landroid/service/notification/StatusBarNotification; | 1350 | ····invoke-virtual·{v4},·Landroid/app/NotificationManager;->getActiveNotifications()[Landroid/service/notification/StatusBarNotification; |
| | |
| 1354 | ····move-result-object·v4 | 1351 | ····move-result-object·v4 |
| | |
| 1355 | ····.line·649 | 1352 | ····.line·644 |
| 1356 | ····array-length·v5,·v4 | 1353 | ····array-length·v5,·v4 |
| | |
| 1357 | ····move·v6,·v2 | 1354 | ····move·v6,·v2 |
| | |
| 1358 | ····:goto_1 | 1355 | ····:goto_1 |
| 1359 | ····if-ge·v6,·v5,·:cond_1 | 1356 | ····if-ge·v6,·v5,·:cond_1 |
| | |
| 1360 | ····.line·651 | 1357 | ····.line·646 |
| 1361 | ····aget-object·v7,·v4,·v6 | 1358 | ····aget-object·v7,·v4,·v6 |
| | |
| 1362 | ····.line·653 | 1359 | ····.line·648 |
| 1363 | ····invoke-virtual·{v7},·Landroid/service/notification/StatusBarNotification;->getId()I | 1360 | ····invoke-virtual·{v7},·Landroid/service/notification/StatusBarNotification;->getId()I |
| | |
| 1364 | ····move-result·v8 | 1361 | ····move-result·v8 |
| | |
| 1365 | ····if-nez·v8,·:cond_0 | 1362 | ····if-nez·v8,·:cond_0 |
| | |
| 1366 | ····return-object·v7 | 1363 | ····return-object·v7 |
| | |
| 1367 | ····:cond_0 | 1364 | ····:cond_0 |
| 1368 | ····add-int/lit8·v6,·v6,·0x1 | 1365 | ····add-int/lit8·v6,·v6,·0x1 |
| | |
| 1369 | ····goto·:goto_1 | 1366 | ····goto·:goto_1 |
| | |
| 1370 | ····:catch_0 | |
| 1371 | ····:cond_1 | 1367 | ····:cond_1 |
| 1372 | ····add-int/lit8·v3,·v3,·0x1 | 1368 | ····add-int/lit8·v3,·v3,·0x1 |
| | |
| 1373 | ····goto·:goto_0 | 1369 | ····goto·:goto_0 |
| | |
| 1374 | ····:cond_2 | 1370 | ····:cond_2 |
| 1375 | ····const/4·v0,·0x0 | 1371 | ····const/4·v0,·0x0 |
| Offset 1778, 33 lines modified | Offset 1774, 33 lines modified |
| | |
| 1778 | ····return-wide·v0 | 1774 | ····return-wide·v0 |
| 1779 | .end·method | 1775 | .end·method |
| | |
| 1780 | .method·private·isRunningInParentProfile()Z | 1776 | .method·private·isRunningInParentProfile()Z |
| 1781 | ····.locals·2 | 1777 | ····.locals·2 |
| | |
| 1782 | ····.line·736 | 1778 | ····.line·731 |
| 1783 | ····invoke-static·{},·Landroid/os/UserHandle;->myUserId()I | 1779 | ····invoke-static·{},·Landroid/os/UserHandle;->myUserId()I |
| | |
| 1784 | ····move-result·v0 | 1780 | ····move-result·v0 |
| | |
| 1785 | ····invoke-static·{v0},·Landroid/os/UserHandle;->of(I)Landroid/os/UserHandle; | 1781 | ····invoke-static·{v0},·Landroid/os/UserHandle;->of(I)Landroid/os/UserHandle; |
| | |
| 1786 | ····move-result-object·v0 | 1782 | ····move-result-object·v0 |
| | |
| 1787 | ····.line·737 | 1783 | ····.line·732 |
| 1788 | ····iget-object·v1,·p0,·Lcom/android/permissioncontroller/permission/service/LocationAccessCheck;->mUserManager:Landroid/os/UserManager; | 1784 | ····iget-object·v1,·p0,·Lcom/android/permissioncontroller/permission/service/LocationAccessCheck;->mUserManager:Landroid/os/UserManager; |
| | |
| 1789 | ····invoke-virtual·{v1,·v0},·Landroid/os/UserManager;->getProfileParent(Landroid/os/UserHandle;)Landroid/os/UserHandle; | 1785 | ····invoke-virtual·{v1,·v0},·Landroid/os/UserManager;->getProfileParent(Landroid/os/UserHandle;)Landroid/os/UserHandle; |
| | |
| 1790 | ····move-result-object·v1 | 1786 | ····move-result-object·v1 |
| | |
| 1791 | ····if-eqz·v1,·:cond_1 | 1787 | ····if-eqz·v1,·:cond_1 |
| | |
| 1792 | ····.line·739 | 1788 | ····.line·734 |
| 1793 | ····invoke-virtual·{v0,·v1},·Landroid/os/UserHandle;->equals(Ljava/lang/Object;)Z | 1789 | ····invoke-virtual·{v0,·v1},·Landroid/os/UserHandle;->equals(Ljava/lang/Object;)Z |
| | |
| 1794 | ····move-result·v0 | 1790 | ····move-result·v0 |
| | |
| 1795 | ····if-eqz·v0,·:cond_0 | 1791 | ····if-eqz·v0,·:cond_0 |
| | |
| 1796 | ····goto·:goto_0 | 1792 | ····goto·:goto_0 |
| Offset 2059, 20 lines modified | Offset 2055, 20 lines modified |
| | |
| 2059 | ····.annotation·system·Ldalvik/annotation/Throws; | 2055 | ····.annotation·system·Ldalvik/annotation/Throws; |
| 2060 | ········value·=·{ | 2056 | ········value·=·{ |
| 2061 | ············Ljava/lang/InterruptedException; | 2057 | ············Ljava/lang/InterruptedException; |
| 2062 | ········} | 2058 | ········} |
| 2063 | ····.end·annotation | 2059 | ····.end·annotation |
| | |
| 2064 | ····.line·673 | 2060 | ····.line·668 |
| 2065 | ····new-instance·v0,·Ljava/util/ArrayList; | 2061 | ····new-instance·v0,·Ljava/util/ArrayList; |
| | |
| 2066 | ····invoke-direct·{v0},·Ljava/util/ArrayList;-><init>()V | 2062 | ····invoke-direct·{v0},·Ljava/util/ArrayList;-><init>()V |
| | |
| 2067 | ····.line·675 | 2063 | ····.line·670 |
| 2068 | ····invoke-virtual·{p1},·Landroid/util/ArraySet;->iterator()Ljava/util/Iterator; | 2064 | ····invoke-virtual·{p1},·Landroid/util/ArraySet;->iterator()Ljava/util/Iterator; |
| | |
| 2069 | ····move-result-object·v1 | 2065 | ····move-result-object·v1 |
| | |
| 2070 | ····:cond_0 | 2066 | ····:cond_0 |
| 2071 | ····:goto_0 | 2067 | ····:goto_0 |
| 2072 | ····invoke-interface·{v1},·Ljava/util/Iterator;->hasNext()Z | 2068 | ····invoke-interface·{v1},·Ljava/util/Iterator;->hasNext()Z |
| Offset 2083, 52 lines modified | Offset 2079, 52 lines modified |
| | |
| 2083 | ····invoke-interface·{v1},·Ljava/util/Iterator;->next()Ljava/lang/Object; | 2079 | ····invoke-interface·{v1},·Ljava/util/Iterator;->next()Ljava/lang/Object; |
| | |
| 2084 | ····move-result-object·v2 | 2080 | ····move-result-object·v2 |
| | |
| 2085 | ····check-cast·v2,·Lcom/android/permissioncontroller/permission/service/LocationAccessCheck$UserPackage; | 2081 | ····check-cast·v2,·Lcom/android/permissioncontroller/permission/service/LocationAccessCheck$UserPackage; |
| | |
| 2086 | ····.line·676 | 2082 | ····.line·671 |
| 2087 | ····invoke-direct·{p0},·Lcom/android/permissioncontroller/permission/service/LocationAccessCheck;->throwInterruptedExceptionIfTaskIsCanceled()V | 2083 | ····invoke-direct·{p0},·Lcom/android/permissioncontroller/permission/service/LocationAccessCheck;->throwInterruptedExceptionIfTaskIsCanceled()V |
| | |
| 2088 | ····.line·678 | 2084 | ····.line·673 |
| 2089 | ····invoke-virtual·{v2},·Lcom/android/permissioncontroller/permission/service/LocationAccessCheck$UserPackage;->getBackgroundLocationGroup()Lcom/android/permissioncontroller/permission/model/AppPermissionGroup; | 2085 | ····invoke-virtual·{v2},·Lcom/android/permissioncontroller/permission/service/LocationAccessCheck$UserPackage;->getBackgroundLocationGroup()Lcom/android/permissioncontroller/permission/model/AppPermissionGroup; |
| | |
| 2090 | ····move-result-object·v3 | 2086 | ····move-result-object·v3 |
| | |
| 2091 | ····if-eqz·v3,·:cond_1 | 2087 | ····if-eqz·v3,·:cond_1 |
| | |
| 2092 | ····.line·679 | 2088 | ····.line·674 |
| 2093 | ····invoke-virtual·{v3},·Lcom/android/permissioncontroller/permission/model/AppPermissionGroup;->areRuntimePermissionsGranted()Z | 2089 | ····invoke-virtual·{v3},·Lcom/android/permissioncontroller/permission/model/AppPermissionGroup;->areRuntimePermissionsGranted()Z |
| | |
| 2094 | ····move-result·v3 | 2090 | ····move-result·v3 |
| | |
| 2095 | ····if-nez·v3,·:cond_0 | 2091 | ····if-nez·v3,·:cond_0 |
| | |
| 2096 | ····.line·680 | 2092 | ····.line·675 |
| 2097 | ····:cond_1 | 2093 | ····:cond_1 |
| 2098 | ····invoke-virtual·{v0,·v2},·Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z | 2094 | ····invoke-virtual·{v0,·v2},·Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z |
| | |
| 2099 | ····goto·:goto_0 | 2095 | ····goto·:goto_0 |
| | |
| 2100 | ····.line·684 | 2096 | ····.line·679 |
| 2101 | ····:cond_2 | 2097 | ····:cond_2 |
| 2102 | ····invoke-virtual·{v0},·Ljava/util/ArrayList;->isEmpty()Z | 2098 | ····invoke-virtual·{v0},·Ljava/util/ArrayList;->isEmpty()Z |
| | |
| 2103 | ····move-result·v1 | 2099 | ····move-result·v1 |
| | |
| 2104 | ····if-nez·v1,·:cond_3 | 2100 | ····if-nez·v1,·:cond_3 |
| | |
| 2105 | ····.line·685 | 2101 | ····.line·680 |
| 2106 | ····invoke-virtual·{p1,·v0},·Landroid/util/ArraySet;->removeAll(Ljava/util/Collection;)Z | 2102 | ····invoke-virtual·{p1,·v0},·Landroid/util/ArraySet;->removeAll(Ljava/util/Collection;)Z |
| | |
| 2107 | ····.line·686 | 2103 | ····.line·681 |
| 2108 | ····invoke-direct·{p0,·p1},·Lcom/android/permissioncontroller/permission/service/LocationAccessCheck;->safeAlreadyNotifiedPackagesLocked(Landroid/util/ArraySet;)V | 2104 | ····invoke-direct·{p0,·p1},·Lcom/android/permissioncontroller/permission/service/LocationAccessCheck;->safeAlreadyNotifiedPackagesLocked(Landroid/util/ArraySet;)V |
| | |
| 2109 | ····.line·687 | 2105 | ····.line·682 |
| 2110 | ····invoke-direct·{p0},·Lcom/android/permissioncontroller/permission/service/LocationAccessCheck;->throwInterruptedExceptionIfTaskIsCanceled()V | 2106 | ····invoke-direct·{p0},·Lcom/android/permissioncontroller/permission/service/LocationAccessCheck;->throwInterruptedExceptionIfTaskIsCanceled()V |
| | |
| 2111 | ····:cond_3 | 2107 | ····:cond_3 |
| 2112 | ····return-void | 2108 | ····return-void |
| 2113 | .end·method | 2109 | .end·method |
| | |
| 2114 | .method·private·safeAlreadyNotifiedPackagesLocked(Landroid/util/ArraySet;)V | 2110 | .method·private·safeAlreadyNotifiedPackagesLocked(Landroid/util/ArraySet;)V |
| Offset 2301, 52 lines modified | Offset 2297, 52 lines modified |
| 2301 | .end·method | 2297 | .end·method |
| | |
| | |
| 2302 | #·virtual·methods | 2298 | #·virtual·methods |
| 2303 | .method·public·checkLocationAccessSoon()V | 2299 | .method·public·checkLocationAccessSoon()V |
| 2304 | ····.locals·5 | 2300 | ····.locals·5 |
| | |
| 2305 | ····.line·720 | 2301 | ····.line·715 |
| 2306 | ····new-instance·v0,·Landroid/app/job/JobInfo$Builder; | 2302 | ····new-instance·v0,·Landroid/app/job/JobInfo$Builder; |
| | |
| 2307 | ····new-instance·v1,·Landroid/content/ComponentName; | 2303 | ····new-instance·v1,·Landroid/content/ComponentName; |
| | |
| 2308 | ····iget-object·v2,·p0,·Lcom/android/permissioncontroller/permission/service/LocationAccessCheck;->mContext:Landroid/content/Context; | 2304 | ····iget-object·v2,·p0,·Lcom/android/permissioncontroller/permission/service/LocationAccessCheck;->mContext:Landroid/content/Context; |
| | |
| 2309 | ····const-class·v3,·Lcom/android/permissioncontroller/permission/service/LocationAccessCheck$LocationAccessCheckJobService; | 2305 | ····const-class·v3,·Lcom/android/permissioncontroller/permission/service/LocationAccessCheck$LocationAccessCheckJobService; |
| | |
| 2310 | ····invoke-direct·{v1,·v2,·v3},·Landroid/content/ComponentName;-><init>(Landroid/content/Context;Ljava/lang/Class;)V | 2306 | ····invoke-direct·{v1,·v2,·v3},·Landroid/content/ComponentName;-><init>(Landroid/content/Context;Ljava/lang/Class;)V |
| | |
| 2311 | ····const/4·v2,·0x1 | 2307 | ····const/4·v2,·0x1 |
| | |
| 2312 | ····invoke-direct·{v0,·v2,·v1},·Landroid/app/job/JobInfo$Builder;-><init>(ILandroid/content/ComponentName;)V | 2308 | ····invoke-direct·{v0,·v2,·v1},·Landroid/app/job/JobInfo$Builder;-><init>(ILandroid/content/ComponentName;)V |
| | |
| 2313 | ····.line·722 | 2309 | ····.line·717 |
| 2314 | ····invoke-direct·{p0},·Lcom/android/permissioncontroller/permission/service/LocationAccessCheck;->getDelayMillis()J | 2310 | ····invoke-direct·{p0},·Lcom/android/permissioncontroller/permission/service/LocationAccessCheck;->getDelayMillis()J |
| | |
| 2315 | ····move-result-wide·v3 | 2311 | ····move-result-wide·v3 |
| | |
| 2316 | ····invoke-virtual·{v0,·v3,·v4},·Landroid/app/job/JobInfo$Builder;->setMinimumLatency(J)Landroid/app/job/JobInfo$Builder; | 2312 | ····invoke-virtual·{v0,·v3,·v4},·Landroid/app/job/JobInfo$Builder;->setMinimumLatency(J)Landroid/app/job/JobInfo$Builder; |
| | |
| 2317 | ····move-result-object·v0 | 2313 | ····move-result-object·v0 |
| | |
| 2318 | ····.line·724 | 2314 | ····.line·719 |
| 2319 | ····iget-object·v1,·p0,·Lcom/android/permissioncontroller/permission/service/LocationAccessCheck;->mJobScheduler:Landroid/app/job/JobScheduler; | 2315 | ····iget-object·v1,·p0,·Lcom/android/permissioncontroller/permission/service/LocationAccessCheck;->mJobScheduler:Landroid/app/job/JobScheduler; |
| | |
| 2320 | ····invoke-virtual·{v0},·Landroid/app/job/JobInfo$Builder;->build()Landroid/app/job/JobInfo; | 2316 | ····invoke-virtual·{v0},·Landroid/app/job/JobInfo$Builder;->build()Landroid/app/job/JobInfo; |
| | |
| 2321 | ····move-result-object·v0 | 2317 | ····move-result-object·v0 |
| | |
| 2322 | ····invoke-virtual·{v1,·v0},·Landroid/app/job/JobScheduler;->schedule(Landroid/app/job/JobInfo;)I | 2318 | ····invoke-virtual·{v1,·v0},·Landroid/app/job/JobScheduler;->schedule(Landroid/app/job/JobInfo;)I |
| | |
| 2323 | ····move-result·v0 | 2319 | ····move-result·v0 |
| | |
| 2324 | ····if-eq·v0,·v2,·:cond_0 | 2320 | ····if-eq·v0,·v2,·:cond_0 |
| | |
| 2325 | ····.line·726 | 2321 | ····.line·721 |
| 2326 | ····sget-object·v1,·Lcom/android/permissioncontroller/permission/service/LocationAccessCheck;->LOG_TAG:Ljava/lang/String; | 2322 | ····sget-object·v1,·Lcom/android/permissioncontroller/permission/service/LocationAccessCheck;->LOG_TAG:Ljava/lang/String; |
| | |
| 2327 | ····new-instance·v2,·Ljava/lang/StringBuilder; | 2323 | ····new-instance·v2,·Ljava/lang/StringBuilder; |
| | |
| 2328 | ····invoke-direct·{v2},·Ljava/lang/StringBuilder;-><init>()V | 2324 | ····invoke-direct·{v2},·Ljava/lang/StringBuilder;-><init>()V |
| | |
| 2329 | ····const-string·v3,·"Could·not·schedule·location·access·check·" | 2325 | ····const-string·v3,·"Could·not·schedule·location·access·check·" |