blob: 134f0d71c9770478c14ea268372ec7d3483c4bdf [file] [log] [blame]
felkachang775842b2018-10-16 17:05:44 +08001android_app {
2 name: "MediaProvider",
3
4 manifest: "AndroidManifest.xml",
5
Jeff Sharkeyb6781bc2019-07-18 18:45:52 -06006 static_libs: [
7 "androidx.appcompat_appcompat",
Jeff Sharkey7ea24f22019-08-22 10:14:18 -06008 "androidx.core_core",
Jeff Sharkeycc5c31d2019-10-08 16:10:53 -06009 "guava",
Jeff Sharkeyb6781bc2019-07-18 18:45:52 -060010 ],
11
Narayan Kamath88203dc2019-08-30 17:19:38 +010012 jni_libs: [
13 "libfuse_jni",
14 "libfuse"
15 ],
Zim3e45d9b2019-08-19 21:14:14 +010016
felkachang775842b2018-10-16 17:05:44 +080017 resource_dirs: [
18 "res",
19 ],
20
21 srcs: [
22 "src/**/*.aidl",
23 "src/**/*.java",
Jeff Sharkey3c0a6c62019-11-15 20:45:41 -070024 ":statslog-mediaprovider-java-gen",
felkachang775842b2018-10-16 17:05:44 +080025 ],
26
Jeff Sharkey10b4d8d2019-02-04 21:53:22 -070027 optimize: {
28 proguard_flags_files: ["proguard.flags"],
29 },
30
atrost2cf251d2019-10-10 19:32:30 +010031 plugins: [
32 "compat-changeid-annotation-processor",
Jeff Sharkey75b789d2019-10-30 10:24:44 -060033 "java_api_finder",
atrost2cf251d2019-10-10 19:32:30 +010034 ],
35
felkachang775842b2018-10-16 17:05:44 +080036 platform_apis: true,
Jeff Sharkey1cb7e332019-08-08 14:04:10 -060037 // sdk_version: "system_current",
felkachang775842b2018-10-16 17:05:44 +080038
39 certificate: "media",
40
41 privileged: true,
42}
atrost2cf251d2019-10-10 19:32:30 +010043
44platform_compat_config {
45 name: "media-provider-platform-compat-config",
46 src: ":MediaProvider",
47}
Jeff Sharkey3c0a6c62019-11-15 20:45:41 -070048
49genrule {
50 name: "statslog-mediaprovider-java-gen",
51 tools: ["stats-log-api-gen"],
52 cmd: "$(location stats-log-api-gen) --java $(out) --module mediaprovider --javaPackage com.android.providers.media --javaClass MediaProviderStatsLog",
53 out: ["com/android/providers/media/MediaProviderStatsLog.java"],
54}