Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 9e0d3de2 authored by Svet Ganov's avatar Svet Ganov
Browse files

Use correct user id for permission check for instant foreground service

Test: cts-tradefed run cts-dev -m CtsAppSecurityHostTestCases
          -t android.appsecurity.cts.EphemeralTest#testStartForegrondService

bug:68275646

Change-Id: I196522c49ae8a7e0ec07bf631f04bae51e96db5b
parent 0e844063
Loading
Loading
Loading
Loading
+2 −2
Original line number Diff line number Diff line
@@ -1043,8 +1043,8 @@ public final class ActiveServices {
                        try {
                            if (AppGlobals.getPackageManager().checkPermission(
                                    android.Manifest.permission.INSTANT_APP_FOREGROUND_SERVICE,
                                    r.appInfo.packageName,
                                    r.appInfo.uid) != PackageManager.PERMISSION_GRANTED) {
                                    r.appInfo.packageName, UserHandle.getUserId(r.appInfo.uid))
                                            != PackageManager.PERMISSION_GRANTED) {
                                throw new SecurityException("Instant app " + r.appInfo.packageName
                                        + " does not have permission to create foreground"
                                        + "services");