summaryrefslogtreecommitdiffstats
path: root/services/java/com/android/server/SystemServer.java
diff options
context:
space:
mode:
authorMichael Wright <michaelwr@google.com>2014-07-08 18:07:36 -0700
committerMichael Wright <michaelwr@google.com>2014-07-17 14:30:19 -0700
commitc39d47a8e7c74bd539104b0efab898ef6fc43ddf (patch)
tree98b0c601c9d3b0249e4bd2324aa66ad138e29ad9 /services/java/com/android/server/SystemServer.java
parent6ccb5f894e11a0ee59c0632643f265427731536e (diff)
downloadframeworks_base-c39d47a8e7c74bd539104b0efab898ef6fc43ddf.zip
frameworks_base-c39d47a8e7c74bd539104b0efab898ef6fc43ddf.tar.gz
frameworks_base-c39d47a8e7c74bd539104b0efab898ef6fc43ddf.tar.bz2
Add MediaProjection APIs.
The new MediaProjection infrastructure allows the system to hand out tokens granting the ability to capture the screen's contents, audio, etc. at a granular level. It's intended to be used both for screen casting, via the cast APIs, as well as screen sharing via third party applications. The screen sharing case is implemented, but all of audio capturing is still forthcoming. Change-Id: I4b24669bed7083e11413c10ed8d6b025f5375316
Diffstat (limited to 'services/java/com/android/server/SystemServer.java')
-rw-r--r--services/java/com/android/server/SystemServer.java5
1 files changed, 5 insertions, 0 deletions
diff --git a/services/java/com/android/server/SystemServer.java b/services/java/com/android/server/SystemServer.java
index a6030cf..65794b3 100644
--- a/services/java/com/android/server/SystemServer.java
+++ b/services/java/com/android/server/SystemServer.java
@@ -72,6 +72,7 @@ import com.android.server.lights.LightsManager;
import com.android.server.lights.LightsService;
import com.android.server.media.MediaRouterService;
import com.android.server.media.MediaSessionService;
+import com.android.server.media.projection.MediaProjectionManagerService;
import com.android.server.net.NetworkPolicyManagerService;
import com.android.server.net.NetworkStatsService;
import com.android.server.notification.NotificationManagerService;
@@ -949,6 +950,10 @@ public final class SystemServer {
mSystemServiceManager.startService(LauncherAppsService.class);
}
+ if (!disableNonCoreServices) {
+ mSystemServiceManager.startService(MediaProjectionManagerService.class);
+ }
+
// Before things start rolling, be sure we have decided whether
// we are in safe mode.
final boolean safeMode = wm.detectSafeMode();