1*b7c941bbSAndroid Build Coastguard Worker// Copyright (C) 2015 The Android Open Source Project 2*b7c941bbSAndroid Build Coastguard Worker// 3*b7c941bbSAndroid Build Coastguard Worker// Licensed under the Apache License, Version 2.0 (the "License"); 4*b7c941bbSAndroid Build Coastguard Worker// you may not use this file except in compliance with the License. 5*b7c941bbSAndroid Build Coastguard Worker// You may obtain a copy of the License at 6*b7c941bbSAndroid Build Coastguard Worker// 7*b7c941bbSAndroid Build Coastguard Worker// http://www.apache.org/licenses/LICENSE-2.0 8*b7c941bbSAndroid Build Coastguard Worker// 9*b7c941bbSAndroid Build Coastguard Worker// Unless required by applicable law or agreed to in writing, software 10*b7c941bbSAndroid Build Coastguard Worker// distributed under the License is distributed on an "AS IS" BASIS, 11*b7c941bbSAndroid Build Coastguard Worker// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 12*b7c941bbSAndroid Build Coastguard Worker// See the License for the specific language governing permissions and 13*b7c941bbSAndroid Build Coastguard Worker// limitations under the License. 14*b7c941bbSAndroid Build Coastguard Worker 15*b7c941bbSAndroid Build Coastguard Workerpackage { 16*b7c941bbSAndroid Build Coastguard Worker // See: http://go/android-license-faq 17*b7c941bbSAndroid Build Coastguard Worker default_applicable_licenses: ["Android-Apache-2.0"], 18*b7c941bbSAndroid Build Coastguard Worker} 19*b7c941bbSAndroid Build Coastguard Worker 20*b7c941bbSAndroid Build Coastguard Workerandroid_test_helper_app { 21*b7c941bbSAndroid Build Coastguard Worker name: "CtsDeviceInfo", 22*b7c941bbSAndroid Build Coastguard Worker defaults: ["cts_support_defaults"], 23*b7c941bbSAndroid Build Coastguard Worker srcs: ["src/**/*.java"], 24*b7c941bbSAndroid Build Coastguard Worker libs: ["android.test.base.stubs"], 25*b7c941bbSAndroid Build Coastguard Worker jni_libs: ["libctsdeviceinfo"], 26*b7c941bbSAndroid Build Coastguard Worker compile_multilib: "both", 27*b7c941bbSAndroid Build Coastguard Worker min_sdk_version: "23", 28*b7c941bbSAndroid Build Coastguard Worker // Tag this module as a cts test artifact 29*b7c941bbSAndroid Build Coastguard Worker test_suites: [ 30*b7c941bbSAndroid Build Coastguard Worker "csuite", 31*b7c941bbSAndroid Build Coastguard Worker "cts", 32*b7c941bbSAndroid Build Coastguard Worker "general-tests", 33*b7c941bbSAndroid Build Coastguard Worker "sts", 34*b7c941bbSAndroid Build Coastguard Worker "mts-mainline-infra", 35*b7c941bbSAndroid Build Coastguard Worker "vts", 36*b7c941bbSAndroid Build Coastguard Worker "catbox", 37*b7c941bbSAndroid Build Coastguard Worker "gcatbox", 38*b7c941bbSAndroid Build Coastguard Worker "ats", 39*b7c941bbSAndroid Build Coastguard Worker "mcts", 40*b7c941bbSAndroid Build Coastguard Worker "xrts", 41*b7c941bbSAndroid Build Coastguard Worker "mcts-adbd", 42*b7c941bbSAndroid Build Coastguard Worker "mcts-adservices", 43*b7c941bbSAndroid Build Coastguard Worker "mcts-appsearch", 44*b7c941bbSAndroid Build Coastguard Worker "mcts-art", 45*b7c941bbSAndroid Build Coastguard Worker "mcts-cellbroadcast", 46*b7c941bbSAndroid Build Coastguard Worker "mcts-configinfrastructure", 47*b7c941bbSAndroid Build Coastguard Worker "mcts-conscrypt", 48*b7c941bbSAndroid Build Coastguard Worker "mcts-cronet", 49*b7c941bbSAndroid Build Coastguard Worker "mcts-dnsresolver", 50*b7c941bbSAndroid Build Coastguard Worker "mcts-documentsui", 51*b7c941bbSAndroid Build Coastguard Worker "mcts-extservices", 52*b7c941bbSAndroid Build Coastguard Worker "mcts-healthfitness", 53*b7c941bbSAndroid Build Coastguard Worker "mcts-ipsec", 54*b7c941bbSAndroid Build Coastguard Worker "mcts-mainline-infra", 55*b7c941bbSAndroid Build Coastguard Worker "mcts-media", 56*b7c941bbSAndroid Build Coastguard Worker "mcts-mediaprovider", 57*b7c941bbSAndroid Build Coastguard Worker "mcts-networking", 58*b7c941bbSAndroid Build Coastguard Worker "mcts-neuralnetworks", 59*b7c941bbSAndroid Build Coastguard Worker "mcts-ondevicepersonalization", 60*b7c941bbSAndroid Build Coastguard Worker "mcts-permission", 61*b7c941bbSAndroid Build Coastguard Worker "mcts-rkpd", 62*b7c941bbSAndroid Build Coastguard Worker "mcts-scheduling", 63*b7c941bbSAndroid Build Coastguard Worker "mcts-sdkextensions", 64*b7c941bbSAndroid Build Coastguard Worker "mcts-statsd", 65*b7c941bbSAndroid Build Coastguard Worker "mcts-tethering", 66*b7c941bbSAndroid Build Coastguard Worker "mcts-tzdata", 67*b7c941bbSAndroid Build Coastguard Worker "mcts-uwb", 68*b7c941bbSAndroid Build Coastguard Worker "mcts-wifi", 69*b7c941bbSAndroid Build Coastguard Worker ], 70*b7c941bbSAndroid Build Coastguard Worker static_libs: [ 71*b7c941bbSAndroid Build Coastguard Worker "camera_platform_flags_java_lib", 72*b7c941bbSAndroid Build Coastguard Worker "compatibility-device-info", 73*b7c941bbSAndroid Build Coastguard Worker "compatibility-device-util-axt", 74*b7c941bbSAndroid Build Coastguard Worker "display_flags_lib", 75*b7c941bbSAndroid Build Coastguard Worker ], 76*b7c941bbSAndroid Build Coastguard Worker // Disable by default 77*b7c941bbSAndroid Build Coastguard Worker enforce_uses_libs: false, 78*b7c941bbSAndroid Build Coastguard Worker dex_preopt: { 79*b7c941bbSAndroid Build Coastguard Worker enabled: false, 80*b7c941bbSAndroid Build Coastguard Worker }, 81*b7c941bbSAndroid Build Coastguard Worker optimize: { 82*b7c941bbSAndroid Build Coastguard Worker enabled: false, 83*b7c941bbSAndroid Build Coastguard Worker }, 84*b7c941bbSAndroid Build Coastguard Worker sdk_version: "test_current", 85*b7c941bbSAndroid Build Coastguard Worker manifest: ":CtsDeviceInfo_Manifest", 86*b7c941bbSAndroid Build Coastguard Worker} 87*b7c941bbSAndroid Build Coastguard Worker 88*b7c941bbSAndroid Build Coastguard Workergenrule { 89*b7c941bbSAndroid Build Coastguard Worker name: "CtsDeviceInfo_Manifest", 90*b7c941bbSAndroid Build Coastguard Worker tools: [ 91*b7c941bbSAndroid Build Coastguard Worker ":compatibility-manifest-generator", 92*b7c941bbSAndroid Build Coastguard Worker ], 93*b7c941bbSAndroid Build Coastguard Worker out: ["AndroidManifest.xml"], 94*b7c941bbSAndroid Build Coastguard Worker cmd: "$(location :compatibility-manifest-generator) " + 95*b7c941bbSAndroid Build Coastguard Worker " -r android.permission.READ_PHONE_STATE " + 96*b7c941bbSAndroid Build Coastguard Worker " -r android.permission.WRITE_EXTERNAL_STORAGE " + 97*b7c941bbSAndroid Build Coastguard Worker " -r android.permission.ACCESS_FINE_LOCATION " + 98*b7c941bbSAndroid Build Coastguard Worker " -r android.permission.QUERY_ALL_PACKAGES" + 99*b7c941bbSAndroid Build Coastguard Worker " -a com.android.compatibility.common.deviceinfo.GlesStubActivity " + 100*b7c941bbSAndroid Build Coastguard Worker " -a com.android.cts.deviceinfo.CameraDeviceInfo " + 101*b7c941bbSAndroid Build Coastguard Worker " -a com.android.cts.deviceinfo.DisplayDeviceInfo " + 102*b7c941bbSAndroid Build Coastguard Worker " -a com.android.cts.deviceinfo.SensorDeviceInfo " + 103*b7c941bbSAndroid Build Coastguard Worker " -a com.android.cts.deviceinfo.VulkanDeviceInfo " + 104*b7c941bbSAndroid Build Coastguard Worker " -a com.android.compatibility.common.deviceinfo.AppStandbyDeviceInfo " + 105*b7c941bbSAndroid Build Coastguard Worker " -a com.android.compatibility.common.deviceinfo.BiometricsDeviceInfo " + 106*b7c941bbSAndroid Build Coastguard Worker " -a com.android.compatibility.common.deviceinfo.DeviceIdleDeviceInfo " + 107*b7c941bbSAndroid Build Coastguard Worker " -a com.android.compatibility.common.deviceinfo.ClientIdDeviceInfo " + 108*b7c941bbSAndroid Build Coastguard Worker " -a com.android.compatibility.common.deviceinfo.ConfigurationDeviceInfo " + 109*b7c941bbSAndroid Build Coastguard Worker " -a com.android.compatibility.common.deviceinfo.ConnectivityDeviceInfo " + 110*b7c941bbSAndroid Build Coastguard Worker " -a com.android.compatibility.common.deviceinfo.CpuDeviceInfo " + 111*b7c941bbSAndroid Build Coastguard Worker " -a com.android.compatibility.common.deviceinfo.DefaultAppDeviceInfo " + 112*b7c941bbSAndroid Build Coastguard Worker " -a com.android.compatibility.common.deviceinfo.FeatureDeviceInfo " + 113*b7c941bbSAndroid Build Coastguard Worker " -a com.android.compatibility.common.deviceinfo.GenericDeviceInfo " + 114*b7c941bbSAndroid Build Coastguard Worker " -a com.android.compatibility.common.deviceinfo.GlesStubActivity " + 115*b7c941bbSAndroid Build Coastguard Worker " -a com.android.compatibility.common.deviceinfo.GnssDeviceInfo " + 116*b7c941bbSAndroid Build Coastguard Worker " -a com.android.compatibility.common.deviceinfo.GraphicsDeviceInfo " + 117*b7c941bbSAndroid Build Coastguard Worker " -a com.android.compatibility.common.deviceinfo.HapticsDeviceInfo " + 118*b7c941bbSAndroid Build Coastguard Worker " -a com.android.compatibility.common.deviceinfo.InputDeviceInfo " + 119*b7c941bbSAndroid Build Coastguard Worker " -a com.android.compatibility.common.deviceinfo.KeystoreAttestationDeviceInfo " + 120*b7c941bbSAndroid Build Coastguard Worker " -a com.android.compatibility.common.deviceinfo.LocaleDeviceInfo " + 121*b7c941bbSAndroid Build Coastguard Worker " -a com.android.compatibility.common.deviceinfo.MediaDeviceInfo " + 122*b7c941bbSAndroid Build Coastguard Worker " -a com.android.compatibility.common.deviceinfo.MediaDrmDeviceInfo " + 123*b7c941bbSAndroid Build Coastguard Worker " -a com.android.compatibility.common.deviceinfo.MediaOutputDeviceInfo " + 124*b7c941bbSAndroid Build Coastguard Worker " -a com.android.compatibility.common.deviceinfo.MemoryDeviceInfo " + 125*b7c941bbSAndroid Build Coastguard Worker " -a com.android.compatibility.common.deviceinfo.PackageDeviceInfo " + 126*b7c941bbSAndroid Build Coastguard Worker " -a com.android.compatibility.common.deviceinfo.PermissionDeviceInfo " + 127*b7c941bbSAndroid Build Coastguard Worker " -a com.android.compatibility.common.deviceinfo.ScreenDeviceInfo " + 128*b7c941bbSAndroid Build Coastguard Worker " -a com.android.compatibility.common.deviceinfo.StorageDeviceInfo " + 129*b7c941bbSAndroid Build Coastguard Worker " -a com.android.compatibility.common.deviceinfo.UserDeviceInfo " + 130*b7c941bbSAndroid Build Coastguard Worker " -a com.android.compatibility.common.deviceinfo.VintfDeviceInfo " + 131*b7c941bbSAndroid Build Coastguard Worker " -a com.android.compatibility.common.util.DummyActivity " + 132*b7c941bbSAndroid Build Coastguard Worker " -l android.test.runner " + 133*b7c941bbSAndroid Build Coastguard Worker " -lo androidx.window.sidecar " + 134*b7c941bbSAndroid Build Coastguard Worker " -p com.android.compatibility.common.deviceinfo " + 135*b7c941bbSAndroid Build Coastguard Worker " -i androidx.test.runner.AndroidJUnitRunner " + 136*b7c941bbSAndroid Build Coastguard Worker " -o $(out)", 137*b7c941bbSAndroid Build Coastguard Worker} 138