diff options
| author | 2024-12-11 17:16:38 -0800 | |
|---|---|---|
| committer | 2024-12-11 17:16:38 -0800 | |
| commit | 0956846ea2dc94a4c6ab1daae116559cfdfba02b (patch) | |
| tree | 2b1b8288fb075c24c4b364530e00eab956b460c3 | |
| parent | 4d3c3dc220260bab628b4ddcf8299e6cb91677dd (diff) | |
| parent | c25790f8f8da89d7a860e186907ce4fddad86747 (diff) | |
Merge "Avoid NullPointerException if Location manager is disabled" into main
| -rw-r--r-- | services/core/java/com/android/server/policy/AppOpsPolicy.java | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/services/core/java/com/android/server/policy/AppOpsPolicy.java b/services/core/java/com/android/server/policy/AppOpsPolicy.java index ecffd382f542..3f9144f0d980 100644 --- a/services/core/java/com/android/server/policy/AppOpsPolicy.java +++ b/services/core/java/com/android/server/policy/AppOpsPolicy.java @@ -136,7 +136,8 @@ public final class AppOpsPolicy implements AppOpsManagerInternal.CheckOpsDelegat final LocationManagerInternal locationManagerInternal = LocalServices.getService( LocationManagerInternal.class); - locationManagerInternal.setLocationPackageTagsListener( + if (locationManagerInternal != null) { + locationManagerInternal.setLocationPackageTagsListener( (uid, packageTagsList) -> { synchronized (mLock) { if (packageTagsList.isEmpty()) { @@ -158,6 +159,7 @@ public final class AppOpsPolicy implements AppOpsManagerInternal.CheckOpsDelegat mLocationTags); } }); + } final IntentFilter intentFilter = new IntentFilter(); intentFilter.addAction(Intent.ACTION_PACKAGE_ADDED); |