1// Copyright (C) 2015 The Android Open Source Project 2// 3// Licensed under the Apache License, Version 2.0 (the "License"); 4// you may not use this file except in compliance with the License. 5// You may obtain a copy of the License at 6// 7// http://www.apache.org/licenses/LICENSE-2.0 8// 9// Unless required by applicable law or agreed to in writing, software 10// distributed under the License is distributed on an "AS IS" BASIS, 11// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 12// See the License for the specific language governing permissions and 13// limitations under the License. 14 15package { 16 // See: http://go/android-license-faq 17 default_applicable_licenses: ["Android-Apache-2.0"], 18} 19 20android_test_helper_app { 21 name: "CtsDeviceInfo", 22 defaults: ["cts_support_defaults"], 23 srcs: ["src/**/*.java"], 24 libs: ["android.test.base.stubs"], 25 jni_libs: ["libctsdeviceinfo"], 26 compile_multilib: "both", 27 min_sdk_version: "23", 28 // Tag this module as a cts test artifact 29 test_suites: [ 30 "cts", 31 "general-tests", 32 "sts", 33 "mts-mainline-infra", 34 "vts", 35 "catbox", 36 "gcatbox", 37 "ats", 38 ], 39 static_libs: [ 40 "compatibility-device-info", 41 "compatibility-device-util-axt", 42 ], 43 // Disable by default 44 enforce_uses_libs: false, 45 dex_preopt: { 46 enabled: false, 47 }, 48 optimize: { 49 enabled: false, 50 }, 51 sdk_version: "current", 52 manifest: ":CtsDeviceInfo_Manifest", 53} 54 55genrule { 56 name: "CtsDeviceInfo_Manifest", 57 tools: [ 58 ":compatibility-manifest-generator", 59 ], 60 out: ["AndroidManifest.xml"], 61 cmd: "$(location :compatibility-manifest-generator) " + 62 " -r android.permission.READ_PHONE_STATE " + 63 " -r android.permission.WRITE_EXTERNAL_STORAGE " + 64 " -r android.permission.ACCESS_FINE_LOCATION " + 65 " -a com.android.compatibility.common.deviceinfo.GlesStubActivity " + 66 " -a com.android.cts.deviceinfo.CameraDeviceInfo " + 67 " -a com.android.cts.deviceinfo.SensorDeviceInfo " + 68 " -a com.android.cts.deviceinfo.VulkanDeviceInfo " + 69 " -a com.android.compatibility.common.deviceinfo.AppStandbyDeviceInfo " + 70 " -a com.android.compatibility.common.deviceinfo.BiometricsDeviceInfo " + 71 " -a com.android.compatibility.common.deviceinfo.DeviceIdleDeviceInfo " + 72 " -a com.android.compatibility.common.deviceinfo.ClientIdDeviceInfo " + 73 " -a com.android.compatibility.common.deviceinfo.ConfigurationDeviceInfo " + 74 " -a com.android.compatibility.common.deviceinfo.ConnectivityDeviceInfo " + 75 " -a com.android.compatibility.common.deviceinfo.CpuDeviceInfo " + 76 " -a com.android.compatibility.common.deviceinfo.FeatureDeviceInfo " + 77 " -a com.android.compatibility.common.deviceinfo.GenericDeviceInfo " + 78 " -a com.android.compatibility.common.deviceinfo.GlesStubActivity " + 79 " -a com.android.compatibility.common.deviceinfo.GnssDeviceInfo " + 80 " -a com.android.compatibility.common.deviceinfo.GraphicsDeviceInfo " + 81 " -a com.android.compatibility.common.deviceinfo.HapticsDeviceInfo " + 82 " -a com.android.compatibility.common.deviceinfo.InputDeviceInfo " + 83 " -a com.android.compatibility.common.deviceinfo.KeystoreAttestationDeviceInfo " + 84 " -a com.android.compatibility.common.deviceinfo.LocaleDeviceInfo " + 85 " -a com.android.compatibility.common.deviceinfo.MediaDeviceInfo " + 86 " -a com.android.compatibility.common.deviceinfo.MediaDrmDeviceInfo " + 87 " -a com.android.compatibility.common.deviceinfo.MediaOutputDeviceInfo " + 88 " -a com.android.compatibility.common.deviceinfo.MemoryDeviceInfo " + 89 " -a com.android.compatibility.common.deviceinfo.PackageDeviceInfo " + 90 " -a com.android.compatibility.common.deviceinfo.ScreenDeviceInfo " + 91 " -a com.android.compatibility.common.deviceinfo.StorageDeviceInfo " + 92 " -a com.android.compatibility.common.deviceinfo.UserDeviceInfo " + 93 " -a com.android.compatibility.common.deviceinfo.VintfDeviceInfo " + 94 " -a com.android.compatibility.common.util.DummyActivity " + 95 " -l android.test.runner " + 96 " -lo androidx.window.sidecar " + 97 " -p com.android.compatibility.common.deviceinfo " + 98 " -i androidx.test.runner.AndroidJUnitRunner " + 99 " -s 23 " + 100 " -t 23 " + 101 " -o $(out)", 102} 103