Loading services/core/java/com/android/server/am/OomAdjuster.java +9 −6 Original line number Diff line number Diff line Loading @@ -2205,12 +2205,15 @@ public class OomAdjuster { != 0 ? PROCESS_CAPABILITY_FOREGROUND_LOCATION : 0; if (roForegroundAudioControl()) { // flag check final int fgsAudioType = FOREGROUND_SERVICE_TYPE_MEDIA_PLAYBACK | FOREGROUND_SERVICE_TYPE_CAMERA | FOREGROUND_SERVICE_TYPE_MICROPHONE | FOREGROUND_SERVICE_TYPE_PHONE_CALL; capabilityFromFGS |= (psr.getForegroundServiceTypes() & fgsAudioType) != 0 ? PROCESS_CAPABILITY_FOREGROUND_AUDIO_CONTROL : 0; // TODO revisit restriction of FOREGROUND_AUDIO_CONTROL when it can be // limited to specific FGS types //final int fgsAudioType = FOREGROUND_SERVICE_TYPE_MEDIA_PLAYBACK // | FOREGROUND_SERVICE_TYPE_CAMERA // | FOREGROUND_SERVICE_TYPE_MICROPHONE // | FOREGROUND_SERVICE_TYPE_PHONE_CALL; //capabilityFromFGS |= (psr.getForegroundServiceTypes() & fgsAudioType) != 0 // ? PROCESS_CAPABILITY_FOREGROUND_AUDIO_CONTROL : 0; capabilityFromFGS |= PROCESS_CAPABILITY_FOREGROUND_AUDIO_CONTROL; } final boolean enabled = state.getCachedCompatChange( Loading Loading
services/core/java/com/android/server/am/OomAdjuster.java +9 −6 Original line number Diff line number Diff line Loading @@ -2205,12 +2205,15 @@ public class OomAdjuster { != 0 ? PROCESS_CAPABILITY_FOREGROUND_LOCATION : 0; if (roForegroundAudioControl()) { // flag check final int fgsAudioType = FOREGROUND_SERVICE_TYPE_MEDIA_PLAYBACK | FOREGROUND_SERVICE_TYPE_CAMERA | FOREGROUND_SERVICE_TYPE_MICROPHONE | FOREGROUND_SERVICE_TYPE_PHONE_CALL; capabilityFromFGS |= (psr.getForegroundServiceTypes() & fgsAudioType) != 0 ? PROCESS_CAPABILITY_FOREGROUND_AUDIO_CONTROL : 0; // TODO revisit restriction of FOREGROUND_AUDIO_CONTROL when it can be // limited to specific FGS types //final int fgsAudioType = FOREGROUND_SERVICE_TYPE_MEDIA_PLAYBACK // | FOREGROUND_SERVICE_TYPE_CAMERA // | FOREGROUND_SERVICE_TYPE_MICROPHONE // | FOREGROUND_SERVICE_TYPE_PHONE_CALL; //capabilityFromFGS |= (psr.getForegroundServiceTypes() & fgsAudioType) != 0 // ? PROCESS_CAPABILITY_FOREGROUND_AUDIO_CONTROL : 0; capabilityFromFGS |= PROCESS_CAPABILITY_FOREGROUND_AUDIO_CONTROL; } final boolean enabled = state.getCachedCompatChange( Loading