diff options
author | Sungsoo Lim <sungsoo@google.com> | 2019-01-23 13:17:53 +0900 |
---|---|---|
committer | Sungsoo Lim <sungsoo@google.com> | 2019-01-24 04:34:34 +0900 |
commit | bb3b401d429c07045d7c0bbcb71efbc78aed2463 (patch) | |
tree | 7c2784e750778690a6c075e487929fb9dde5d887 /media/Android.bp | |
parent | f86a56c59168168c91f86c27e49dcf25d7c8bbb4 (diff) |
Add build rule for updatable media 1.0 APIs
Bug: 119539849, Bug: 119539141
Test: build and boot,
atest CtsMediaTestCases:android.media.cts.MediaSessionTest,
atest CtsMediaTestCases:android.media.cts.MediaControllerTest
Change-Id: Iaf07842de5aa00da5987b993b77960efa9a602bf
Diffstat (limited to 'media/Android.bp')
-rw-r--r-- | media/Android.bp | 81 |
1 files changed, 50 insertions, 31 deletions
diff --git a/media/Android.bp b/media/Android.bp index 91e14c716c7b..0e9b8ef9e3cf 100644 --- a/media/Android.bp +++ b/media/Android.bp @@ -1,17 +1,65 @@ java_library { - name: "media1", + name: "updatable-media", srcs: [ ":media1-srcs", + ":mediasession2-srcs", + ":mediaplayer2-srcs", + ":framework-media-annotation-srcs", + ], + + static_libs: [ + "mediaplayer2-protos", ], + aidl: { + export_include_dirs: [ + "apex/java", + ], + + 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", } filegroup { name: "media1-srcs", srcs: [ - "java/android/media/session/MediaSessionProviderService.java", + "apex/java/android/media/MediaMetadata.java", + "apex/java/android/media/MediaParceledListSlice.java", + "apex/java/android/media/VolumeProvider.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", + ], +} + +filegroup { + name: "media1-stubs-srcs", + 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", ], } @@ -46,35 +94,6 @@ filegroup { ], } -java_library { - name: "updatable-media", - - srcs: [ - ":mediasession2-srcs", - ":mediaplayer2-srcs", - ":framework-media-annotation-srcs", - ], - - static_libs: [ - "mediaplayer2-protos", - ], - - aidl: { - export_include_dirs: [ - "apex/java", - ], - - include_dirs: [ - "frameworks/base/core/java", - ], - }, - - installable: true, - - // Make sure that the implementaion only relies on SDK or system APIs. - sdk_version: "system_current", -} - filegroup { name: "mediaplayer2-srcs", srcs: [ |