diff options
author | Insun Kang <insun@google.com> | 2019-01-22 17:16:07 +0900 |
---|---|---|
committer | Sungsoo Lim <sungsoo@google.com> | 2019-01-24 04:34:19 +0900 |
commit | f86a56c59168168c91f86c27e49dcf25d7c8bbb4 (patch) | |
tree | e8a2b0457521cc2b6732af766319ecd574cf07bd /media/Android.bp | |
parent | 070aba8e540928338a893755158a239b8e146bae (diff) |
Add build rule for media2-abi-*
- media2-abi-* included in updatable-media.jar
- Moves the media2-abi files into media/apex
- Resolves a hidden api usage
Bug: 123209084
Test: build
Change-Id: I9f9b0b9c288da5c7acbfedcb56867ff405ac0d61
Diffstat (limited to 'media/Android.bp')
-rw-r--r-- | media/Android.bp | 46 |
1 files changed, 44 insertions, 2 deletions
diff --git a/media/Android.bp b/media/Android.bp index 0eb86acf9ecf..91e14c716c7b 100644 --- a/media/Android.bp +++ b/media/Android.bp @@ -15,11 +15,43 @@ filegroup { ], } +filegroup { + name: "mediasession2-srcs", + srcs: [ + "apex/java/android/media/Controller2Link.java", + "apex/java/android/media/IMediaController2.aidl", + "apex/java/android/media/IMediaSession2.aidl", + "apex/java/android/media/IMediaSession2Service.aidl", + "apex/java/android/media/MediaConstants.java", + "apex/java/android/media/MediaController2.java", + "apex/java/android/media/MediaItem2.java", + "apex/java/android/media/MediaSession2.java", + "apex/java/android/media/MediaSession2Service.java", + "apex/java/android/media/Session2Command.java", + "apex/java/android/media/Session2CommandGroup.java", + "apex/java/android/media/Session2Link.java", + "apex/java/android/media/Session2Token.java", + ], +} + +filegroup { + name: "mediasession2-stubs-srcs", + srcs: [ + ":mediasession2-srcs", + ], + exclude_srcs: [ + "apex/java/android/media/IMediaController2.aidl", + "apex/java/android/media/IMediaSession2.aidl", + "apex/java/android/media/IMediaSession2Service.aidl", + ], +} + java_library { name: "updatable-media", srcs: [ - ":media2-srcs", + ":mediasession2-srcs", + ":mediaplayer2-srcs", ":framework-media-annotation-srcs", ], @@ -27,6 +59,16 @@ java_library { "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. @@ -34,7 +76,7 @@ java_library { } filegroup { - name: "media2-srcs", + name: "mediaplayer2-srcs", srcs: [ "apex/java/android/media/CloseGuard.java", "apex/java/android/media/DataSourceCallback.java", |