1package { 2 default_team: "trendy_team_pmw_telephony", 3 default_applicable_licenses: ["Android-Apache-2.0"], 4} 5 6genrule { 7 name: "statslog-Iwlan-java-gen", 8 tools: ["stats-log-api-gen"], 9 cmd: "$(location stats-log-api-gen) --java $(out) --module iwlan --javaPackage com.google.android.iwlan" + 10 " --javaClass IwlanStatsLog", 11 out: ["com/google/android/iwlan/IwlanStatsLog.java"], 12} 13 14android_app { 15 name: "Iwlan", 16 manifest: "AndroidManifest.xml", 17 srcs: [ 18 "src/**/*.java", 19 "src/**/I*.aidl", 20 ":statslog-Iwlan-java-gen", 21 ], 22 resource_dirs: [ 23 "res", 24 ], 25 static_libs: [ 26 "android-support-annotations", 27 "net-utils-dnspacket-common", 28 "iwlan_telephony_flags_lib", 29 ], 30 31 libs: [ 32 "android.net.ipsec.ike.stubs.system", 33 "androidx.annotation_annotation", 34 "auto_value_annotations", 35 "framework-annotations-lib", 36 "framework-connectivity", 37 "framework-wifi", 38 "modules-utils-handlerexecutor", 39 ], 40 41 plugins: ["auto_value_plugin"], 42 43 required: ["privapp-permlist_com.google.android.iwlan.xml"], 44 45 owner: "google", 46 system_ext_specific: true, 47 platform_apis: true, 48 privileged: true, 49 certificate: "platform", 50} 51 52prebuilt_etc { 53 name: "privapp-permlist_com.google.android.iwlan.xml", 54 sub_dir: "permissions", 55 src: "com.google.android.iwlan.xml", 56 filename_from_src: true, 57 system_ext_specific: true, 58} 59 60android_test { 61 name: "IwlanTests", 62 63 manifest: "test/AndroidManifest.xml", 64 65 srcs: [ 66 "src/**/*.java", 67 "test/**/*.java", 68 ":statslog-Iwlan-java-gen", 69 ], 70 71 platform_apis: true, 72 73 certificate: "platform", 74 75 test_suites: ["device-tests"], 76 77 compile_multilib: "both", 78 79 libs: [ 80 "android.net.ipsec.ike.stubs.system", 81 "auto_value_annotations", 82 ], 83 84 plugins: ["auto_value_plugin"], 85 86 static_libs: [ 87 "android-support-annotations", 88 "androidx.test.rules", 89 "frameworks-base-testutils", 90 "mockito-target-inline-minus-junit4", 91 "mockito-target-extended-minus-junit4", 92 "net-utils-dnspacket-common", 93 "iwlan_telephony_flags_lib", 94 "platform-test-annotations", 95 "flag-junit", 96 ], 97 98 jni_libs: [ 99 "libdexmakerjvmtiagent", 100 "libstaticjvmtiagent", 101 "libmultiplejvmtiagentsinterferenceagent", 102 ], 103} 104