| | | |
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·" |