summaryrefslogtreecommitdiff
path: root/media/Android.bp
diff options
context:
space:
mode:
authorInsun Kang <insun@google.com>2019-01-22 17:16:07 +0900
committerSungsoo Lim <sungsoo@google.com>2019-01-24 04:34:19 +0900
commitf86a56c59168168c91f86c27e49dcf25d7c8bbb4 (patch)
treee8a2b0457521cc2b6732af766319ecd574cf07bd /media/Android.bp
parent070aba8e540928338a893755158a239b8e146bae (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.bp46
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",