blob: 5cdbba8aad78f68d5f00a2c82b75d45afcba16a9 [file] [log] [blame]
Jeff Sharkey56c34e82019-11-21 15:56:37 -07001
2java_defaults {
3 name: "mediaprovider_defaults",
felkachang775842b2018-10-16 17:05:44 +08004
5 manifest: "AndroidManifest.xml",
6
Jeff Sharkeyb6781bc2019-07-18 18:45:52 -06007 static_libs: [
8 "androidx.appcompat_appcompat",
Jeff Sharkey7ea24f22019-08-22 10:14:18 -06009 "androidx.core_core",
Jeff Sharkeycc5c31d2019-10-08 16:10:53 -060010 "guava",
Jeff Sharkeyb6781bc2019-07-18 18:45:52 -060011 ],
12
Narayan Kamath88203dc2019-08-30 17:19:38 +010013 jni_libs: [
14 "libfuse_jni",
15 "libfuse"
16 ],
Zim3e45d9b2019-08-19 21:14:14 +010017
felkachang775842b2018-10-16 17:05:44 +080018 resource_dirs: [
19 "res",
20 ],
21
22 srcs: [
23 "src/**/*.aidl",
24 "src/**/*.java",
Jeff Sharkeyd3636512019-12-20 10:11:54 -070025 ":framework-mediaprovider-sources",
Jeff Sharkey1f6ad1a2019-12-20 14:26:34 -070026 ":framework-mediaprovider-annotation-sources",
Jeff Sharkey3c0a6c62019-11-15 20:45:41 -070027 ":statslog-mediaprovider-java-gen",
felkachang775842b2018-10-16 17:05:44 +080028 ],
29
Jeff Sharkey10b4d8d2019-02-04 21:53:22 -070030 optimize: {
31 proguard_flags_files: ["proguard.flags"],
32 },
33
atrost2cf251d2019-10-10 19:32:30 +010034 plugins: [
35 "compat-changeid-annotation-processor",
Jeff Sharkey75b789d2019-10-30 10:24:44 -060036 "java_api_finder",
atrost2cf251d2019-10-10 19:32:30 +010037 ],
38
Jeff Sharkey5ea5c282019-12-18 14:06:28 -070039 // STOPSHIP: remove this when building against system_current
felkachang775842b2018-10-16 17:05:44 +080040 platform_apis: true,
Jeff Sharkey1cb7e332019-08-08 14:04:10 -060041 // sdk_version: "system_current",
felkachang775842b2018-10-16 17:05:44 +080042
43 certificate: "media",
44
45 privileged: true,
46}
atrost2cf251d2019-10-10 19:32:30 +010047
Jeff Sharkey56c34e82019-11-21 15:56:37 -070048android_app {
49 name: "MediaProviderLegacy",
50 defaults: ["mediaprovider_defaults"],
51 manifest: "AndroidManifest_Legacy.xml",
52}
53
54android_app {
55 name: "MediaProvider",
56 defaults: ["mediaprovider_defaults"],
57 manifest: "AndroidManifest.xml",
58 aaptflags: ["--custom-package com.android.providers.media"],
59}
60
atrost2cf251d2019-10-10 19:32:30 +010061platform_compat_config {
62 name: "media-provider-platform-compat-config",
63 src: ":MediaProvider",
64}
Jeff Sharkey3c0a6c62019-11-15 20:45:41 -070065
66genrule {
67 name: "statslog-mediaprovider-java-gen",
68 tools: ["stats-log-api-gen"],
69 cmd: "$(location stats-log-api-gen) --java $(out) --module mediaprovider --javaPackage com.android.providers.media --javaClass MediaProviderStatsLog",
70 out: ["com/android/providers/media/MediaProviderStatsLog.java"],
71}