Merge "Add logcat message for background started FGS." into rvc-dev am: 274ce4442a
Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/12172784 Change-Id: Iaaaca230d17df0a2686403c1f04afd8f2ab78710
This commit is contained in:
@@ -18,7 +18,6 @@ package com.android.server.am;
|
|||||||
|
|
||||||
import static android.Manifest.permission.START_ACTIVITIES_FROM_BACKGROUND;
|
import static android.Manifest.permission.START_ACTIVITIES_FROM_BACKGROUND;
|
||||||
import static android.content.pm.PackageManager.PERMISSION_GRANTED;
|
import static android.content.pm.PackageManager.PERMISSION_GRANTED;
|
||||||
import static android.content.pm.ServiceInfo.FOREGROUND_SERVICE_TYPE_LOCATION;
|
|
||||||
import static android.content.pm.ServiceInfo.FOREGROUND_SERVICE_TYPE_MANIFEST;
|
import static android.content.pm.ServiceInfo.FOREGROUND_SERVICE_TYPE_MANIFEST;
|
||||||
import static android.os.Process.NFC_UID;
|
import static android.os.Process.NFC_UID;
|
||||||
import static android.os.Process.ROOT_UID;
|
import static android.os.Process.ROOT_UID;
|
||||||
@@ -1361,13 +1360,12 @@ public final class ActiveServices {
|
|||||||
+ String.format("0x%08X", manifestType)
|
+ String.format("0x%08X", manifestType)
|
||||||
+ " in service element of manifest file");
|
+ " in service element of manifest file");
|
||||||
}
|
}
|
||||||
if ((foregroundServiceType & FOREGROUND_SERVICE_TYPE_LOCATION) != 0
|
|
||||||
&& !r.mAllowWhileInUsePermissionInFgs) {
|
|
||||||
// If the foreground service is not started from TOP process, do not allow it to
|
// If the foreground service is not started from TOP process, do not allow it to
|
||||||
// have location capability, this prevents BG started FGS to have while-in-use
|
// have while-in-use location/camera/microphone access.
|
||||||
// location permission.
|
if (!r.mAllowWhileInUsePermissionInFgs) {
|
||||||
Slog.w(TAG,
|
Slog.w(TAG,
|
||||||
"BG started FGS can not have location capability: service "
|
"Foreground service started from background can not have "
|
||||||
|
+ "location/camera/microphone access: service "
|
||||||
+ r.shortInstanceName);
|
+ r.shortInstanceName);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user