OSDN Git Service
(root)
/
android-x86
/
frameworks-base.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Use correct user id for permission check for instant foreground service
[android-x86/frameworks-base.git]
/
services
/
core
/
java
/
com
/
android
/
server
/
am
/
ActiveServices.java
diff --git
a/services/core/java/com/android/server/am/ActiveServices.java
b/services/core/java/com/android/server/am/ActiveServices.java
index
90ad8a5
..
9d823a7
100644
(file)
--- a/
services/core/java/com/android/server/am/ActiveServices.java
+++ b/
services/core/java/com/android/server/am/ActiveServices.java
@@
-1043,8
+1043,8
@@
public final class ActiveServices {
try {
if (AppGlobals.getPackageManager().checkPermission(
android.Manifest.permission.INSTANT_APP_FOREGROUND_SERVICE,
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");
throw new SecurityException("Instant app " + r.appInfo.packageName
+ " does not have permission to create foreground"
+ "services");