diff --git a/Android.bp b/Android.bp index e19ca84655486..9b62b7af45581 100644 --- a/Android.bp +++ b/Android.bp @@ -49,8 +49,6 @@ java_defaults { "rs/java/**/*.java", ":framework-javastream-protos", - // TODO: Resolve circular library dependency and remove media1-srcs - ":media1-srcs", "core/java/android/accessibilityservice/IAccessibilityServiceConnection.aidl", "core/java/android/accessibilityservice/IAccessibilityServiceClient.aidl", @@ -505,7 +503,11 @@ java_defaults { "media/java/android/media/session/ICallback.aidl", "media/java/android/media/session/IOnMediaKeyListener.aidl", "media/java/android/media/session/IOnVolumeKeyLongPressListener.aidl", + "media/java/android/media/session/ISession.aidl", "media/java/android/media/session/ISession2TokensListener.aidl", + "media/java/android/media/session/ISessionCallback.aidl", + "media/java/android/media/session/ISessionController.aidl", + "media/java/android/media/session/ISessionControllerCallback.aidl", "media/java/android/media/session/ISessionManager.aidl", "media/java/android/media/soundtrigger/ISoundTriggerDetectionService.aidl", "media/java/android/media/soundtrigger/ISoundTriggerDetectionServiceClient.aidl", @@ -520,6 +522,8 @@ java_defaults { "media/java/android/media/tv/ITvInputSessionCallback.aidl", "media/java/android/media/tv/ITvRemoteProvider.aidl", "media/java/android/media/tv/ITvRemoteServiceInput.aidl", + "media/java/android/service/media/IMediaBrowserService.aidl", + "media/java/android/service/media/IMediaBrowserServiceCallbacks.aidl", "telecomm/java/com/android/internal/telecom/ICallRedirectionAdapter.aidl", "telecomm/java/com/android/internal/telecom/ICallRedirectionService.aidl", "telecomm/java/com/android/internal/telecom/ICallScreeningAdapter.aidl", diff --git a/media/Android.bp b/media/Android.bp index e7d5faf52d69f..d7b8dd23bd6bf 100644 --- a/media/Android.bp +++ b/media/Android.bp @@ -1,29 +1,3 @@ -java_library { - name: "updatable-media1", - - srcs: [ - ":media1-srcs", - ":framework-media-annotation-srcs", - ], - - aidl: { - export_include_dirs: [ - "apex/java", - ], - - // TODO: find out a way to include only the necessary aidl files instead of dirs. - include_dirs: [ - "frameworks/base/core/java", - "frameworks/base/media/java", - ], - }, - - installable: true, - - // Make sure that the implementaion only relies on SDK or system APIs. - sdk_version: "system_current", -} - java_library { name: "updatable-media", @@ -57,54 +31,11 @@ java_library { filegroup { name: "media-srcs-without-aidls", srcs : [ - ":media1-srcs-without-aidls", ":mediasession2-srcs-without-aidls", ":mediaplayer2-srcs", ], } -filegroup { - name: "media1-srcs", - srcs: [ - "apex/java/android/media/MediaDescription.java", - "apex/java/android/media/MediaParceledListSlice.java", - "apex/java/android/media/Rating.java", - "apex/java/android/media/VolumeProvider.java", - "apex/java/android/media/browse/MediaBrowser.java", - "apex/java/android/media/browse/MediaBrowserUtils.java", - "apex/java/android/media/session/ControllerCallbackLink.java", - "apex/java/android/media/session/ControllerLink.java", - "apex/java/android/media/session/ISession.aidl", - "apex/java/android/media/session/ISessionCallback.aidl", - "apex/java/android/media/session/ISessionController.aidl", - "apex/java/android/media/session/ISessionControllerCallback.aidl", - "apex/java/android/media/session/MediaController.java", - "apex/java/android/media/session/MediaSessionEngine.java", - "apex/java/android/media/session/MediaSessionProviderService.java", - "apex/java/android/media/session/PlaybackState.java", - "apex/java/android/media/session/SessionCallbackLink.java", - "apex/java/android/media/session/SessionLink.java", - "apex/java/android/service/media/IMediaBrowserService.aidl", - "apex/java/android/service/media/IMediaBrowserServiceCallbacks.aidl", - "apex/java/android/service/media/MediaBrowserService.java", - ], -} - -filegroup { - name: "media1-srcs-without-aidls", - srcs: [ - ":media1-srcs", - ], - exclude_srcs: [ - "apex/java/android/media/session/ISession.aidl", - "apex/java/android/media/session/ISessionCallback.aidl", - "apex/java/android/media/session/ISessionController.aidl", - "apex/java/android/media/session/ISessionControllerCallback.aidl", - "apex/java/android/service/media/IMediaBrowserService.aidl", - "apex/java/android/service/media/IMediaBrowserServiceCallbacks.aidl", - ], -} - filegroup { name: "mediasession2-srcs", srcs: [ diff --git a/media/apex/java/android/media/MediaDescription.aidl b/media/java/android/media/MediaDescription.aidl similarity index 100% rename from media/apex/java/android/media/MediaDescription.aidl rename to media/java/android/media/MediaDescription.aidl diff --git a/media/apex/java/android/media/MediaDescription.java b/media/java/android/media/MediaDescription.java similarity index 100% rename from media/apex/java/android/media/MediaDescription.java rename to media/java/android/media/MediaDescription.java diff --git a/media/apex/java/android/media/MediaParceledListSlice.aidl b/media/java/android/media/MediaParceledListSlice.aidl similarity index 100% rename from media/apex/java/android/media/MediaParceledListSlice.aidl rename to media/java/android/media/MediaParceledListSlice.aidl diff --git a/media/apex/java/android/media/MediaParceledListSlice.java b/media/java/android/media/MediaParceledListSlice.java similarity index 100% rename from media/apex/java/android/media/MediaParceledListSlice.java rename to media/java/android/media/MediaParceledListSlice.java diff --git a/media/apex/java/android/media/Rating.aidl b/media/java/android/media/Rating.aidl similarity index 100% rename from media/apex/java/android/media/Rating.aidl rename to media/java/android/media/Rating.aidl diff --git a/media/apex/java/android/media/Rating.java b/media/java/android/media/Rating.java similarity index 100% rename from media/apex/java/android/media/Rating.java rename to media/java/android/media/Rating.java diff --git a/media/apex/java/android/media/VolumeProvider.java b/media/java/android/media/VolumeProvider.java similarity index 100% rename from media/apex/java/android/media/VolumeProvider.java rename to media/java/android/media/VolumeProvider.java diff --git a/media/apex/java/android/media/browse/MediaBrowser.aidl b/media/java/android/media/browse/MediaBrowser.aidl similarity index 100% rename from media/apex/java/android/media/browse/MediaBrowser.aidl rename to media/java/android/media/browse/MediaBrowser.aidl diff --git a/media/apex/java/android/media/browse/MediaBrowser.java b/media/java/android/media/browse/MediaBrowser.java similarity index 100% rename from media/apex/java/android/media/browse/MediaBrowser.java rename to media/java/android/media/browse/MediaBrowser.java diff --git a/media/apex/java/android/media/browse/MediaBrowserUtils.java b/media/java/android/media/browse/MediaBrowserUtils.java similarity index 100% rename from media/apex/java/android/media/browse/MediaBrowserUtils.java rename to media/java/android/media/browse/MediaBrowserUtils.java diff --git a/media/apex/java/android/media/session/ControllerCallbackLink.aidl b/media/java/android/media/session/ControllerCallbackLink.aidl similarity index 100% rename from media/apex/java/android/media/session/ControllerCallbackLink.aidl rename to media/java/android/media/session/ControllerCallbackLink.aidl diff --git a/media/apex/java/android/media/session/ControllerCallbackLink.java b/media/java/android/media/session/ControllerCallbackLink.java similarity index 100% rename from media/apex/java/android/media/session/ControllerCallbackLink.java rename to media/java/android/media/session/ControllerCallbackLink.java diff --git a/media/apex/java/android/media/session/ControllerLink.aidl b/media/java/android/media/session/ControllerLink.aidl similarity index 100% rename from media/apex/java/android/media/session/ControllerLink.aidl rename to media/java/android/media/session/ControllerLink.aidl diff --git a/media/apex/java/android/media/session/ControllerLink.java b/media/java/android/media/session/ControllerLink.java similarity index 100% rename from media/apex/java/android/media/session/ControllerLink.java rename to media/java/android/media/session/ControllerLink.java diff --git a/media/apex/java/android/media/session/ISession.aidl b/media/java/android/media/session/ISession.aidl similarity index 100% rename from media/apex/java/android/media/session/ISession.aidl rename to media/java/android/media/session/ISession.aidl diff --git a/media/apex/java/android/media/session/ISessionCallback.aidl b/media/java/android/media/session/ISessionCallback.aidl similarity index 100% rename from media/apex/java/android/media/session/ISessionCallback.aidl rename to media/java/android/media/session/ISessionCallback.aidl diff --git a/media/apex/java/android/media/session/ISessionController.aidl b/media/java/android/media/session/ISessionController.aidl similarity index 100% rename from media/apex/java/android/media/session/ISessionController.aidl rename to media/java/android/media/session/ISessionController.aidl diff --git a/media/apex/java/android/media/session/ISessionControllerCallback.aidl b/media/java/android/media/session/ISessionControllerCallback.aidl similarity index 100% rename from media/apex/java/android/media/session/ISessionControllerCallback.aidl rename to media/java/android/media/session/ISessionControllerCallback.aidl diff --git a/media/apex/java/android/media/session/MediaController.aidl b/media/java/android/media/session/MediaController.aidl similarity index 100% rename from media/apex/java/android/media/session/MediaController.aidl rename to media/java/android/media/session/MediaController.aidl diff --git a/media/apex/java/android/media/session/MediaController.java b/media/java/android/media/session/MediaController.java similarity index 100% rename from media/apex/java/android/media/session/MediaController.java rename to media/java/android/media/session/MediaController.java diff --git a/media/apex/java/android/media/session/MediaSessionEngine.java b/media/java/android/media/session/MediaSessionEngine.java similarity index 100% rename from media/apex/java/android/media/session/MediaSessionEngine.java rename to media/java/android/media/session/MediaSessionEngine.java diff --git a/media/apex/java/android/media/session/MediaSessionProviderService.java b/media/java/android/media/session/MediaSessionProviderService.java similarity index 100% rename from media/apex/java/android/media/session/MediaSessionProviderService.java rename to media/java/android/media/session/MediaSessionProviderService.java diff --git a/media/apex/java/android/media/session/PlaybackState.aidl b/media/java/android/media/session/PlaybackState.aidl similarity index 100% rename from media/apex/java/android/media/session/PlaybackState.aidl rename to media/java/android/media/session/PlaybackState.aidl diff --git a/media/apex/java/android/media/session/PlaybackState.java b/media/java/android/media/session/PlaybackState.java similarity index 100% rename from media/apex/java/android/media/session/PlaybackState.java rename to media/java/android/media/session/PlaybackState.java diff --git a/media/apex/java/android/media/session/SessionCallbackLink.aidl b/media/java/android/media/session/SessionCallbackLink.aidl similarity index 100% rename from media/apex/java/android/media/session/SessionCallbackLink.aidl rename to media/java/android/media/session/SessionCallbackLink.aidl diff --git a/media/apex/java/android/media/session/SessionCallbackLink.java b/media/java/android/media/session/SessionCallbackLink.java similarity index 100% rename from media/apex/java/android/media/session/SessionCallbackLink.java rename to media/java/android/media/session/SessionCallbackLink.java diff --git a/media/apex/java/android/media/session/SessionLink.aidl b/media/java/android/media/session/SessionLink.aidl similarity index 100% rename from media/apex/java/android/media/session/SessionLink.aidl rename to media/java/android/media/session/SessionLink.aidl diff --git a/media/apex/java/android/media/session/SessionLink.java b/media/java/android/media/session/SessionLink.java similarity index 100% rename from media/apex/java/android/media/session/SessionLink.java rename to media/java/android/media/session/SessionLink.java diff --git a/media/apex/java/android/service/media/IMediaBrowserService.aidl b/media/java/android/service/media/IMediaBrowserService.aidl similarity index 100% rename from media/apex/java/android/service/media/IMediaBrowserService.aidl rename to media/java/android/service/media/IMediaBrowserService.aidl diff --git a/media/apex/java/android/service/media/IMediaBrowserServiceCallbacks.aidl b/media/java/android/service/media/IMediaBrowserServiceCallbacks.aidl similarity index 100% rename from media/apex/java/android/service/media/IMediaBrowserServiceCallbacks.aidl rename to media/java/android/service/media/IMediaBrowserServiceCallbacks.aidl diff --git a/media/apex/java/android/service/media/MediaBrowserService.java b/media/java/android/service/media/MediaBrowserService.java similarity index 100% rename from media/apex/java/android/service/media/MediaBrowserService.java rename to media/java/android/service/media/MediaBrowserService.java