summaryrefslogtreecommitdiff
path: root/data/keyboards
AgeCommit message (Collapse)Author
2021-02-23Merge "Consolidate OWNERS for input"Michael Wright
2021-02-22Consolidate OWNERS for inputMichael Wright
Bug: N/A Test: N/A Change-Id: Ib1b3172575b50fbd3869e173d3a751864600173a
2021-02-16[LSC] Add LOCAL_LICENSE_KINDS to frameworks/baseBob Badour
Added SPDX-license-identifier-Apache-2.0 to: apct-tests/perftests/autofill/Android.bp apct-tests/perftests/blobstore/Android.bp apct-tests/perftests/core/Android.bp apct-tests/perftests/core/apps/overlay/Android.bp apct-tests/perftests/core/apps/reources_manager/Android.bp apct-tests/perftests/core/jni/Android.bp apct-tests/perftests/multiuser/Android.bp apct-tests/perftests/multiuser/apps/dummyapp/Android.bp apct-tests/perftests/packagemanager/Android.bp apct-tests/perftests/packagemanager/apps/query-all/Android.bp apct-tests/perftests/textclassifier/Android.bp apct-tests/perftests/utils/Android.bp apct-tests/perftests/windowmanager/Android.bp apex/Android.bp apex/blobstore/framework/Android.bp apex/blobstore/service/Android.bp apex/jobscheduler/framework/Android.bp apex/jobscheduler/service/Android.bp apex/media/Android.bp apex/media/aidl/Android.bp apex/media/framework/Android.bp cmds/am/Android.bp cmds/app_process/Android.bp cmds/appops/Android.bp cmds/appwidget/Android.bp cmds/backup/Android.bp cmds/bmgr/Android.bp cmds/bootanimation/Android.bp cmds/bu/Android.bp cmds/content/Android.bp cmds/dpm/Android.bp cmds/hid/Android.bp cmds/hid/jni/Android.bp cmds/idmap2/Android.bp cmds/ime/Android.bp cmds/incident/Android.bp cmds/incident_helper/Android.bp cmds/incidentd/Android.bp cmds/input/Android.bp cmds/interrupter/Android.bp cmds/locksettings/Android.bp cmds/pm/Android.bp cmds/requestsync/Android.bp cmds/screencap/Android.bp cmds/sm/Android.bp cmds/svc/Android.bp cmds/telecom/Android.bp cmds/uiautomator/Android.bp cmds/uiautomator/cmds/uiautomator/Android.bp cmds/uiautomator/instrumentation/Android.bp cmds/uiautomator/library/Android.bp cmds/vr/Android.bp cmds/wm/Android.bp config/Android.bp core/java/android/service/wallpaper/Android.bp core/jni/Android.bp core/sysprop/Android.bp core/tests/BroadcastRadioTests/Android.bp core/tests/ConnectivityManagerTest/Android.bp core/tests/PackageInstallerSessions/Android.bp core/tests/PlatformCompatFramework/Android.bp core/tests/bandwidthtests/Android.bp core/tests/benchmarks/Android.bp core/tests/bluetoothtests/Android.bp core/tests/bugreports/Android.bp core/tests/coretests/Android.bp core/tests/coretests/BinderDeathRecipientHelperApp/Android.bp core/tests/coretests/BinderProxyCountingTestApp/Android.bp core/tests/coretests/BinderProxyCountingTestService/Android.bp core/tests/coretests/BstatsTestApp/Android.bp core/tests/coretests/DisabledTestApp/Android.bp core/tests/coretests/EnabledTestApp/Android.bp core/tests/coretests/aidl/Android.bp core/tests/coretests/apks/Android.bp core/tests/coretests/apks/install/Android.bp core/tests/coretests/apks/install_bad_dex/Android.bp core/tests/coretests/apks/install_complete_package_info/Android.bp core/tests/coretests/apks/install_decl_perm/Android.bp core/tests/coretests/apks/install_jni_lib/Android.bp core/tests/coretests/apks/install_jni_lib_open_from_apk/Android.bp core/tests/coretests/apks/install_loc_auto/Android.bp core/tests/coretests/apks/install_loc_internal/Android.bp core/tests/coretests/apks/install_loc_sdcard/Android.bp core/tests/coretests/apks/install_loc_unspecified/Android.bp core/tests/coretests/apks/install_use_perm_good/Android.bp core/tests/coretests/apks/install_uses_feature/Android.bp core/tests/coretests/apks/install_verifier_bad/Android.bp core/tests/coretests/apks/install_verifier_good/Android.bp core/tests/coretests/apks/keyset/Android.bp core/tests/coretests/apks/locales/Android.bp core/tests/coretests/apks/overlay_config/Android.bp core/tests/coretests/apks/version/Android.bp core/tests/coretests/apks/version_nosys/Android.bp core/tests/featureflagtests/Android.bp core/tests/hdmitests/Android.bp core/tests/hosttests/test-apps/AutoLocTestApp/Android.bp core/tests/hosttests/test-apps/AutoLocVersionedTestApp_v1/Android.bp core/tests/hosttests/test-apps/AutoLocVersionedTestApp_v2/Android.bp core/tests/hosttests/test-apps/ExternalLocAllPermsTestApp/Android.bp core/tests/hosttests/test-apps/ExternalLocPermsFLTestApp/Android.bp core/tests/hosttests/test-apps/ExternalLocTestApp/Android.bp core/tests/hosttests/test-apps/ExternalLocVersionedTestApp_v1/Android.bp core/tests/hosttests/test-apps/ExternalLocVersionedTestApp_v2/Android.bp core/tests/hosttests/test-apps/ExternalSharedPerms/Android.bp core/tests/hosttests/test-apps/ExternalSharedPermsBT/Android.bp core/tests/hosttests/test-apps/ExternalSharedPermsDiffKey/Android.bp core/tests/hosttests/test-apps/ExternalSharedPermsFL/Android.bp core/tests/hosttests/test-apps/InternalLocTestApp/Android.bp core/tests/hosttests/test-apps/MultiDexLegacyTestServicesTests/Android.bp core/tests/hosttests/test-apps/NoLocTestApp/Android.bp core/tests/hosttests/test-apps/NoLocVersionedTestApp_v1/Android.bp core/tests/hosttests/test-apps/NoLocVersionedTestApp_v2/Android.bp core/tests/hosttests/test-apps/SharedUid/32/Android.bp core/tests/hosttests/test-apps/SharedUid/32/jni/Android.bp core/tests/hosttests/test-apps/SharedUid/64/Android.bp core/tests/hosttests/test-apps/SharedUid/64/jni/Android.bp core/tests/hosttests/test-apps/SharedUid/dual/Android.bp core/tests/hosttests/test-apps/SharedUid/dual/jni/Android.bp core/tests/hosttests/test-apps/SharedUid/java_only/Android.bp core/tests/hosttests/test-apps/SimpleTestApp/Android.bp core/tests/hosttests/test-apps/UpdateExtToIntLocTestApp_v1_ext/Android.bp core/tests/hosttests/test-apps/UpdateExtToIntLocTestApp_v2_int/Android.bp core/tests/hosttests/test-apps/UpdateExternalLocTestApp_v1_ext/Android.bp core/tests/hosttests/test-apps/UpdateExternalLocTestApp_v2_none/Android.bp core/tests/hosttests/test-apps/VersatileTestApp_Auto/Android.bp core/tests/hosttests/test-apps/VersatileTestApp_External/Android.bp core/tests/hosttests/test-apps/VersatileTestApp_Internal/Android.bp core/tests/hosttests/test-apps/VersatileTestApp_None/Android.bp core/tests/mockingcoretests/Android.bp core/tests/notificationtests/Android.bp core/tests/overlaytests/device/Android.bp core/tests/overlaytests/device/test-apps/AppOverlayOne/Android.bp core/tests/overlaytests/device/test-apps/AppOverlayTwo/Android.bp core/tests/overlaytests/device/test-apps/FrameworkOverlay/Android.bp core/tests/overlaytests/host/Android.bp core/tests/overlaytests/remount/Android.bp core/tests/overlaytests/remount/test-apps/Overlay/Android.bp core/tests/overlaytests/remount/test-apps/SharedLibrary/Android.bp core/tests/overlaytests/remount/test-apps/SharedLibraryOverlay/Android.bp core/tests/overlaytests/remount/test-apps/Target/Android.bp core/tests/packagemanagertests/Android.bp core/tests/privacytests/Android.bp core/tests/screenshothelpertests/Android.bp core/tests/systemproperties/Android.bp core/tests/utillib/Android.bp core/tests/utiltests/Android.bp core/tests/utiltests/jni/Android.bp core/tests/uwbtests/Android.bp core/xsd/Android.bp core/xsd/vts/Android.bp data/etc/Android.bp data/etc/car/Android.bp data/fonts/Android.bp data/keyboards/Android.mk drm/jni/Android.bp errorprone/Android.bp graphics/proto/Android.bp keystore/Android.bp keystore/tests/Android.bp libs/WindowManager/Jetpack/Android.bp libs/WindowManager/Shell/Android.bp libs/WindowManager/Shell/tests/Android.bp libs/androidfw/Android.bp libs/androidfw/fuzz/resourcefile_fuzzer/Android.bp libs/hostgraphics/Android.bp libs/incident/Android.bp libs/input/Android.bp libs/input/tests/Android.bp libs/protoutil/Android.bp libs/services/Android.bp libs/storage/Android.bp libs/usb/tests/AccessoryChat/Android.bp libs/usb/tests/AccessoryChat/accessorychat/Android.bp location/lib/Android.bp location/tests/Android.bp location/tests/locationtests/Android.bp lowpan/tests/Android.bp media/Android.bp media/java/Android.bp media/java/android/media/tv/tunerresourcemanager/Android.bp media/jni/Android.bp media/jni/audioeffect/Android.bp media/jni/soundpool/Android.bp media/jni/soundpool/tests/Android.bp media/lib/remotedisplay/Android.bp media/lib/signer/Android.bp media/lib/tvremote/Android.bp media/lib/tvremote/tests/Android.bp media/mca/filterfw/Android.bp media/mca/filterfw/native/Android.bp media/mca/filterpacks/Android.bp media/mca/samples/CameraEffectsRecordingSample/Android.bp media/mca/tests/Android.bp media/native/midi/Android.bp media/packages/BluetoothMidiService/Android.bp media/packages/BluetoothMidiService/tests/unit/Android.bp media/tests/AudioPolicyTest/Android.bp media/tests/CameraBrowser/Android.bp media/tests/EffectsTest/Android.bp media/tests/MediaDump/Android.bp media/tests/MediaFrameworkTest/Android.bp media/tests/MediaRouter/Android.bp media/tests/MtpTests/Android.bp media/tests/ScoAudioTest/Android.bp media/tests/SoundPoolTest/Android.bp media/tests/TunerTest/Android.bp media/tests/audiotests/Android.bp media/tests/players/Android.bp mime/Android.bp native/android/Android.bp native/graphics/jni/Android.bp native/webview/loader/Android.bp nfc-extras/Android.bp nfc-extras/tests/Android.bp packages/AppPredictionLib/Android.bp packages/BackupEncryption/Android.bp packages/BackupEncryption/test/robolectric-integration/Android.bp packages/BackupEncryption/test/robolectric/Android.bp packages/BackupEncryption/test/unittest/Android.bp packages/BackupRestoreConfirmation/Android.bp packages/CarSystemUI/Android.bp packages/CarrierDefaultApp/Android.bp packages/CarrierDefaultApp/tests/unit/Android.bp packages/CompanionDeviceManager/Android.bp packages/Connectivity/framework/Android.bp packages/Connectivity/service/Android.bp packages/CtsShim/Android.bp packages/CtsShim/build/Android.bp packages/CtsShim/build/jni/Android.bp packages/DynamicSystemInstallationService/Android.bp packages/DynamicSystemInstallationService/tests/Android.bp packages/EasterEgg/Android.bp packages/EncryptedLocalTransport/Android.bp packages/ExtShared/Android.bp packages/ExternalStorageProvider/Android.bp packages/ExternalStorageProvider/tests/Android.bp packages/FakeOemFeatures/Android.bp packages/FusedLocation/Android.bp packages/InputDevices/Android.bp packages/LocalTransport/Android.bp packages/PackageInstaller/Android.bp packages/PrintRecommendationService/Android.bp packages/PrintSpooler/Android.bp packages/PrintSpooler/jni/Android.bp packages/PrintSpooler/tests/outofprocess/Android.bp packages/SettingsLib/ActionBarShadow/Android.bp packages/SettingsLib/ActionButtonsPreference/Android.bp packages/SettingsLib/AdaptiveIcon/Android.bp packages/SettingsLib/Android.bp packages/SettingsLib/AppPreference/Android.bp packages/SettingsLib/BarChartPreference/Android.bp packages/SettingsLib/DisplayDensityUtils/Android.bp packages/SettingsLib/EntityHeaderWidgets/Android.bp packages/SettingsLib/HelpUtils/Android.bp packages/SettingsLib/LayoutPreference/Android.bp packages/SettingsLib/ProgressBar/Android.bp packages/SettingsLib/RadioButtonPreference/Android.bp packages/SettingsLib/RestrictedLockUtils/Android.bp packages/SettingsLib/SchedulesProvider/Android.bp packages/SettingsLib/SearchProvider/Android.bp packages/SettingsLib/SearchWidget/Android.bp packages/SettingsLib/SettingsSpinner/Android.bp packages/SettingsLib/SettingsTheme/Android.bp packages/SettingsLib/Tile/Android.bp packages/SettingsLib/Utils/Android.bp packages/SettingsLib/search/Android.bp packages/SettingsLib/tests/integ/Android.bp packages/SettingsLib/tests/robotests/Android.bp packages/SettingsProvider/Android.bp packages/SharedStorageBackup/Android.bp packages/Shell/Android.bp packages/Shell/tests/Android.bp packages/SimAppDialog/Android.bp packages/SoundPicker/Android.bp packages/StatementService/Android.bp packages/SystemUI/Android.bp packages/SystemUI/plugin/Android.bp packages/SystemUI/plugin/ExamplePlugin/Android.bp packages/SystemUI/plugin_core/Android.bp packages/SystemUI/shared/Android.bp packages/VpnDialogs/Android.bp packages/WAPPushManager/Android.bp packages/WAPPushManager/tests/Android.bp packages/WallpaperBackup/Android.bp packages/WallpaperCropper/Android.bp packages/overlays/Android.mk packages/overlays/tests/Android.bp packages/services/PacProcessor/Android.bp packages/services/PacProcessor/jni/Android.bp packages/services/Proxy/Android.bp proto/Android.bp rs/jni/Android.mk samples/demo/haptic-assessment/Android.bp sax/tests/saxtests/Android.bp services/Android.bp services/accessibility/Android.bp services/appprediction/Android.bp services/appwidget/Android.bp services/autofill/Android.bp services/backup/Android.bp services/backup/backuplib/Android.bp services/companion/Android.bp services/contentcapture/Android.bp services/contentsuggestions/Android.bp services/core/Android.bp services/core/java/com/android/server/vcn/Android.bp services/core/jni/Android.bp services/core/xsd/Android.bp services/core/xsd/vts/Android.bp services/coverage/Android.bp services/devicepolicy/Android.bp services/incremental/Android.bp services/midi/Android.bp services/net/Android.bp services/people/Android.bp services/print/Android.bp services/profcollect/Android.bp services/restrictions/Android.bp services/robotests/Android.bp services/robotests/backup/Android.bp services/systemcaptions/Android.bp services/tests/PackageManagerComponentOverrideTests/Android.bp services/tests/PackageManagerServiceTests/host/Android.bp services/tests/PackageManagerServiceTests/host/test-apps/Android.bp services/tests/mockingservicestests/Android.bp services/tests/rescueparty/Android.bp services/tests/servicestests/Android.bp services/tests/servicestests/aidl/Android.bp services/tests/servicestests/apks/Android.bp services/tests/servicestests/apks/install-split-base/Android.bp services/tests/servicestests/apks/install-split-feature-a/Android.bp services/tests/servicestests/apks/install_intent_filters/Android.bp services/tests/servicestests/apks/install_uses_sdk/Android.bp services/tests/servicestests/test-apps/ConnTestApp/Android.bp services/tests/servicestests/test-apps/JobTestApp/Android.bp services/tests/servicestests/test-apps/PackageParserApp/Android.bp services/tests/servicestests/test-apps/PackageParsingTestManifests/Android.bp services/tests/servicestests/test-apps/SimpleServiceTestApp/Android.bp services/tests/servicestests/test-apps/SuspendTestApp/Android.bp services/tests/shortcutmanagerutils/Android.bp services/tests/uiservicestests/Android.bp services/tests/wmtests/Android.bp services/usage/Android.bp services/usb/Android.bp services/voiceinteraction/Android.bp services/wifi/Android.bp startop/apps/test/Android.bp startop/iorap/Android.bp startop/iorap/functional_tests/Android.bp startop/iorap/stress/Android.bp startop/iorap/tests/Android.bp startop/view_compiler/Android.bp startop/view_compiler/dex_builder_test/Android.bp test-base/hiddenapi/Android.bp test-mock/Android.bp test-runner/tests/Android.bp tests/AccessibilityEventsLogger/Android.bp tests/AccessoryDisplay/common/Android.bp tests/AccessoryDisplay/sink/Android.bp tests/AccessoryDisplay/source/Android.bp tests/ActivityManagerPerfTests/stub-app/Android.bp tests/ActivityManagerPerfTests/test-app/Android.bp tests/ActivityManagerPerfTests/tests/Android.bp tests/ActivityManagerPerfTests/utils/Android.bp tests/ActivityTests/Android.bp tests/ActivityViewTest/Android.bp tests/AmSlam/Android.bp tests/ApkVerityTest/Android.bp tests/ApkVerityTest/ApkVerityTestApp/Android.bp tests/ApkVerityTest/block_device_writer/Android.bp tests/AppLaunch/Android.bp tests/AppLaunchWear/Android.bp tests/AppResourcesLoaders/Android.bp tests/AppResourcesLoaders/Overlay/Android.bp tests/Assist/Android.bp tests/AutoVerify/app1/Android.bp tests/AutoVerify/app2/Android.bp tests/AutoVerify/app3/Android.bp tests/AutoVerify/app4/Android.bp tests/BackgroundDexOptServiceIntegrationTests/Android.bp tests/BandwidthTests/Android.bp tests/BatteryWaster/Android.bp tests/BiDiTests/Android.bp tests/BlobStoreTestUtils/Android.bp tests/BootImageProfileTest/Android.bp tests/BrowserPowerTest/Android.bp tests/Camera2Tests/SmartCamera/SimpleCamera/jni/Android.bp tests/CameraPrewarmTest/Android.bp tests/Codegen/Android.bp tests/Compatibility/Android.bp tests/CoreTests/android/Android.bp tests/DataIdleTest/Android.bp tests/DozeTest/Android.bp tests/DpiTest/Android.bp tests/DynamicCodeLoggerIntegrationTests/Android.mk tests/FeatureSplit/base/Android.bp tests/FeatureSplit/feature1/Android.bp tests/FeatureSplit/feature2/Android.bp tests/FixVibrateSetting/Android.bp tests/FlickerTests/Android.bp tests/FlickerTests/test-apps/Android.bp tests/FlickerTests/test-apps/flickerapp/Android.bp tests/FrameworkPerf/Android.bp tests/GamePerformance/Android.bp tests/GridLayoutTest/Android.bp tests/HierarchyViewerTest/Android.bp tests/HugeBackup/Android.bp tests/HwAccelerationTest/Android.bp tests/Internal/Android.bp tests/JankBench/Android.bp tests/JobSchedulerPerfTests/Android.bp tests/JobSchedulerTestApp/Android.bp tests/LargeAssetTest/Android.bp tests/LegacyAssistant/Android.bp tests/LocalizationTest/Android.bp tests/LocationTracker/Android.bp tests/LotsOfApps/Android.bp tests/LowStorageTest/Android.bp tests/ManagedProfileLifecycleStressTest/Android.bp tests/ManagedProfileLifecycleStressTest/app/DummyDPC/Android.bp tests/MemoryUsage/Android.bp tests/MirrorSurfaceTest/Android.bp tests/NativeProcessesMemoryTest/Android.bp tests/NetworkSecurityConfigTest/Android.bp tests/NullHomeTest/Android.bp tests/OdmApps/Android.bp tests/OdmApps/app/Android.bp tests/OdmApps/priv-app/Android.bp tests/OneMedia/Android.bp tests/PackageWatchdog/Android.bp tests/PlatformCompatGating/Android.bp tests/PlatformCompatGating/test-rules/Android.bp tests/ProtoInputStreamTests/Android.bp tests/RemoteDisplayProvider/Android.bp tests/RenderThreadTest/Android.bp tests/RollbackTest/Android.bp tests/SerialChat/Android.bp tests/ServiceCrashTest/Android.bp tests/SharedLibrary/client/Android.bp tests/SharedLibrary/lib/Android.bp tests/ShowWhenLockedApp/Android.bp tests/SmokeTest/Android.bp tests/SmokeTest/tests/Android.bp tests/SmokeTestApps/Android.bp tests/SoundTriggerTestApp/Android.bp tests/Split/Android.bp tests/StagedInstallTest/Android.bp tests/StatusBar/Android.bp tests/SurfaceComposition/Android.bp tests/SurfaceControlViewHostTest/Android.bp tests/SystemMemoryTest/device/Android.bp tests/SystemMemoryTest/host/Android.bp tests/SystemUIDemoModeController/Android.bp tests/TaskOrganizerTest/Android.bp tests/TelephonyCommonTests/Android.bp tests/TouchLatency/Android.bp tests/TransformTest/Android.bp tests/TtsTests/Android.bp tests/UiBench/Android.bp tests/UsageReportingTest/Android.bp tests/UsageStatsPerfTests/Android.bp tests/UsageStatsTest/Android.bp tests/UsbHostExternalManagmentTest/AoapTestDevice/Android.bp tests/UsbHostExternalManagmentTest/AoapTestHost/Android.bp tests/UsbHostExternalManagmentTest/UsbHostExternalManagmentTestApp/Android.bp tests/UsbManagerTests/Android.bp tests/UsbManagerTests/lib/Android.bp tests/UsbTests/Android.bp tests/UsesFeature2Test/Android.bp tests/VectorDrawableTest/Android.bp tests/VoiceEnrollment/Android.bp tests/VoiceInteraction/Android.bp tests/WallpaperTest/Android.bp tests/WindowAnimationJank/Android.bp tests/WindowInsetsTests/Android.bp tests/appwidgets/AppWidgetHostTest/Android.bp tests/appwidgets/AppWidgetProviderTest/Android.bp tests/backup/Android.mk tests/benchmarks/Android.bp tests/libs-permissions/Android.bp tests/net/Android.bp tests/net/common/Android.bp tests/net/deflake/Android.bp tests/net/integration/Android.bp tests/net/jni/Android.bp tests/net/smoketest/Android.bp tests/notification/Android.bp tests/permission/Android.bp tests/privapp-permissions/Android.bp tests/testables/Android.bp tests/testables/tests/Android.bp tests/utils/StubIME/Android.bp tests/utils/hostutils/Android.bp tests/utils/testutils/Android.bp tests/vcn/Android.bp tools/aapt/Android.bp tools/aapt2/Android.bp tools/aapt2/integration-tests/AutoVersionTest/Android.bp tools/aapt2/integration-tests/BasicTest/Android.bp tools/aapt2/integration-tests/MergeOnlyTest/LeafLib/Android.mk tools/aapt2/integration-tests/MergeOnlyTest/LocalLib/Android.mk tools/aapt2/integration-tests/NamespaceTest/LibOne/Android.mk tools/aapt2/integration-tests/NamespaceTest/LibTwo/Android.mk tools/aapt2/integration-tests/StaticLibTest/App/Android.bp tools/aapt2/integration-tests/StaticLibTest/LibOne/Android.bp tools/aapt2/integration-tests/StaticLibTest/LibTwo/Android.bp tools/aapt2/integration-tests/SymlinkTest/Android.bp tools/bit/Android.bp tools/codegen/Android.bp tools/dump-coverage/Android.bp tools/incident_report/Android.bp tools/incident_section_gen/Android.bp tools/lock_agent/Android.bp tools/locked_region_code_injection/Android.bp tools/obbtool/Android.bp tools/powermodel/Android.bp tools/preload-check/Android.bp tools/preload-check/device/Android.bp tools/preload/loadclass/Android.bp tools/processors/staledataclass/Android.bp tools/processors/view_inspector/Android.bp tools/protologtool/Android.bp tools/sdkparcelables/Android.bp tools/split-select/Android.bp tools/streaming_proto/Android.bp tools/validatekeymaps/Android.bp wifi/java/Android.bp wifi/tests/Android.bp Added SPDX-license-identifier-Apache-2.0 SPDX-license-identifier-BSD to: libs/hwui/Android.bp native/webview/plat_support/Android.bp obex/Android.bp Added SPDX-license-identifier-Apache-2.0 SPDX-license-identifier-BSD SPDX-license-identifier-CC-BY SPDX-license-identifier-CPL-1.0 SPDX-license-identifier-GPL SPDX-license-identifier-GPL-2.0 SPDX-license-identifier-MIT SPDX-license-identifier-Unicode-DFS SPDX-license-identifier-W3C legacy_unencumbered to: Android.bp Added SPDX-license-identifier-Apache-2.0 SPDX-license-identifier-BSD legacy_unencumbered to: core/java/Android.bp Added SPDX-license-identifier-Apache-2.0 SPDX-license-identifier-CPL-1.0 to: test-base/Android.bp test-runner/Android.bp Added SPDX-license-identifier-Apache-2.0 SPDX-license-identifier-GPL to: core/res/Android.bp Added SPDX-license-identifier-Apache-2.0 SPDX-license-identifier-GPL-2.0 to: libs/usb/Android.bp libs/usb/tests/accessorytest/Android.bp Added SPDX-license-identifier-Apache-2.0 SPDX-license-identifier-MIT to: tools/preload/Android.bp Added SPDX-license-identifier-Apache-2.0 SPDX-license-identifier-MIT SPDX-license-identifier-Unicode-DFS to: api/Android.bp boot/Android.bp cmds/device_config/Android.bp cmds/settings/Android.bp core/api/Android.bp core/tests/coretests/certs/Android.bp core/tests/overlaytests/remount/test-apps/certs/Android.bp core/tests/overlaytests/remount/test-apps/overlaid_apex/Android.bp core/tests/overlaytests/remount/test-apps/overlay_apex/Android.bp libs/tracingproxy/Android.bp services/startop/Android.bp test-legacy/Android.mk tests/ApkVerityTest/testdata/Android.bp tests/TransitionTests/Android.bp Bug: 68860345 Bug: 151177513 Bug: 151953481 Test: m all Exempt-From-Owner-Approval: janitorial work Change-Id: Ic44d662936d1ff0cae7fbe915932b37aa4e4869a Merged-in: I6e9103c3275cb2e6df5dc586588eccd7d2ab6b06
2021-01-05Merge "Add key layout and device file for Reference RCU"Treehugger Robot
2021-01-05Add key layout and device file for Reference RCUMax Zhang
Adding key layout and device configuration file for Google Reference RCU. The VID/PID pair used in file name is speicifically for Reference RCU, which supports both G10 and G20. b/173100313 test: manually on custom build for ADT-3 Change-Id: I2048012fb91adfc6a2f61065ba262d5ed344c673
2020-12-07Use find-copy-subdir-files macro to eliminate foreach callsSasha Smundak
This change facilitates configuration makefile conversion to starlark. Test: treehugger Bug: 172923994 Change-Id: I2e965a8568f9cd94f171e32c2fa444400ec868cb
2020-10-02Add OnLive Universal Controller media buttons mapping.Chris Ye
Add media buttons like play/pause/record etc, for OnLive Universal Controller. Bug: 114679349 Test: Connect OnLive Universal Controller and play with media buttons. Change-Id: Ie69b3f7f8f13c778208454fb789113126c04966a Merged-In: Ie69b3f7f8f13c778208454fb789113126c04966a
2020-08-31Merge Android R (rvc-dev-plus-aosp-without-vendor@6692709)Xin Li
Bug: 166295507 Merged-In: I3d92a6de21a938f6b352ec26dc23420c0fe02b27 Change-Id: Ifdb80563ef042738778ebb8a7581a97c4e3d96e2
2020-08-07Merge "Add KEYCODE_PROG_{BLUE,RED,GREEN,YELLOW} mappings to LKC equivalents"Treehugger Robot
2020-08-06Add KEYCODE_PROG_{BLUE,RED,GREEN,YELLOW} mappings to LKC equivalentsAman Gupta
My goal is to allow colored keys on HDMI-CEC and Bluetooth remotes to be used by an Android TV app. The USB HID spec [1] and CEC spec [2] both define distinct codes for these keys. The kernel converts both the HID [4] and CEC [5] codes to standard LKC codes [6]: #define KEY_RED 0x18e #define KEY_GREEN 0x18f #define KEY_YELLOW 0x190 #define KEY_BLUE 0x191 Android also defines KEYCODE_PROG_ constants for these keys in KeyEvent.java [3]. This commit maps these LKC codes starting at 0x18e (i.e 398) to the existing KeyEvent equivalents. [1] https://www.usb.org/sites/default/files/color_buttons_0.pdf [2] https://github.com/floe/CEC/raw/master/extras/CEC_Specs.pdf [3] https://github.com/aosp-mirror/platform_frameworks_base/blob/master/core/java/android/view/KeyEvent.java#L539-L550 [4] https://github.com/torvalds/linux/blob/master/drivers/hid/hid-input.c#L897-L900 [5] https://github.com/torvalds/linux/blob/master/drivers/media/rc/keymaps/rc-cec.c#L142-L145 [6] https://github.com/torvalds/linux/blob/master/include/uapi/linux/input-event-codes.h#L470-L473 Signed-off-by: Aman Gupta <aman@tmm1.net> Change-Id: I26c63732c8533390de91460acec312fd27ad8866
2020-08-03Merge "Add KEYCODE_MEDIA_AUDIO_TRACK mapping to USB HID Usage consumer page ↵Siarhei Vishniakou
(0x0c/0x173) "Alternate Audio Increment""
2020-08-01Merge "Add support for Razer Kishi game controller."Treehugger Robot
2020-08-01Add support for Razer Kishi game controller.Chris Ye
Add Razer Raiju Kishi controller keyboard layout mapping. Bug: 140958486 Test: Connect Razer Kishi controller and play game with it. Change-Id: I6f94e212fe10f777f04ad9815468e2148d4252f5 Merged-In: I6f94e212fe10f777f04ad9815468e2148d4252f5
2020-08-01Add support for Scuf Vantage game controller.Chris Ye
Add Scuf Vantage controller keyboard layout mapping. Bug: 155223457 Test: ControllerTest App, Connect Scuf Vantage controller and play game with it. Change-Id: I21d23dcbeb4ef24d212d4e386f6dbf8b1b89d9f6 Merged-In: I21d23dcbeb4ef24d212d4e386f6dbf8b1b89d9f6
2020-07-21Add KEYCODE_MEDIA_AUDIO_TRACK mapping to USB HID Usage consumer page ↵Aman Gupta
(0x0c/0x173) "Alternate Audio Increment" cc 20555cb6455c790cdeff493edb239d2f7320eb98 Change-Id: I7ff8b71abd99e6024e874a0aac42e875720186f9 Signed-off-by: Aman Gupta <aman@tmm1.net>
2020-07-21Add KEYCODE_WINDOW mapping to USB HID Usage consumer page (0x0c/0x67) ↵Aman Gupta
"Picture-in-Picture Toggle" cc https://www.usb.org/sites/default/files/ce_devices_0.pdf Change-Id: Iac94535823fa0a97e1a926d28d6f7376c11b8bf0 Signed-off-by: Aman Gupta <aman@tmm1.net>
2020-07-21Add KEYCODE_CAPTIONS mapping to LKC KEY_SUBTITLEAman Gupta
From https://github.com/torvalds/linux/blob/master/include/uapi/linux/input-event-codes.h, KEY_SUBTITLE is near the TV codes. Note that 0x172 == 370. #define KEY_CHANNEL 0x16b #define KEY_FAVORITES 0x16c #define KEY_EPG 0x16d #define KEY_PVR 0x16e /* Media Select Home */ #define KEY_MHP 0x16f #define KEY_LANGUAGE 0x170 #define KEY_TITLE 0x171 #define KEY_SUBTITLE 0x172 #define KEY_ANGLE 0x173 #define KEY_FULL_SCREEN 0x174 /* AC View Toggle */ #define KEY_ZOOM KEY_FULL_SCREEN You can also see on https://www.kernel.org/doc/html/v4.9/media/uapi/rc/rc-tables.html it is listed in the "Movie play control" section: KEY_SUBTITLE Allow changing the subtitle Change-Id: I7690269cddd00b787a939f87ba651db38f1160ac Signed-off-by: Aman Gupta <aman@tmm1.net>
2020-07-16Add KEYCODE_LAST_CHANNEL mapping to LKC KEY_LASTAman Gupta
Change-Id: Idcf987c6e5541e29cac1b8a89263580bfcdc9636 Signed-off-by: Aman Gupta <aman@tmm1.net>
2020-06-15Merge "Add keylayout for SnakeByte iDroid:con" am: 99ce8c4945 am: f8b50f034aAndrew Walbran
Original change: https://android-review.googlesource.com/c/platform/frameworks/base/+/1331927 Change-Id: I0b3ef96e98ff8ee11d3b807c98f24c2dff8e8ac2
2020-06-14Add keylayout for SnakeByte iDroid:conAndrew Walbran
This is a Bluetooth game controller which supports Android, but the thumbstick buttons had the wrong keycodes. Test: manual test with Gamepad Tester app Change-Id: Id7d8ccbf282e25fd076903cbf9f3d66d30941c3e
2020-06-03Merge "Add keylayout for Xbox controller over USB" into rvc-dev am: f7deec1444TreeHugger Robot
Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/11707675 Change-Id: I2b3f8fa576f5a7ae6baf29c67cb12160e1cb25e6
2020-06-03Add keylayout for Xbox controller over USBSiarhei Vishniakou
Without a custom layout, this controller has incorrect mappings for the right stick and gas/break axes. Add a custom layout to ensure all axes and keys are mapped properly. Bug: 157852643 Test: connected controller to the phone and verified mappings using the controllerTester app Change-Id: I1f65fe973652e25fab5e6e29ab598eee54e33e06
2020-05-27Merge "Add keylayout for HORIPAD for Nintendo Switch" am: 9ea883f4a3 am: ↵Treehugger Robot
226410ff53 Change-Id: I79d82bafcc321f87af216cdee70e574447d4d1fc
2020-05-19Add keylayout for HORIPAD for Nintendo SwitchAndrew Walbran
This is a third-party USB game controller for the Nintendo Switch, but doesn't require the special driver needed for the official controllers. The same button layout is used as for the Nintendo Switch Pro Controller. Test: manual test with Gamepad Tester app Change-Id: Ie424bbe8fe40853b5c8683d6094e2c6d3cf55a5b
2020-05-15Add keylayout for Steam controller (USB)Siarhei Vishniakou
In the USB mode, Steam controller needs a key layout, because most of the buttons and axes are incorrectly mapped. The wireless dongle has not been tested. The controller also support BLE, but currently goes into lizard mode by default (only mouse and 2 buttons: left/right clicks work). So a driver is likely necessary to go into the normal mode over BT, and hid-steam doesn't help with that currently. On BT, the controller has product id of 0x1106. Bug: 147434575 Test: use the "gamepad tester" app and connect joystick over the USB. Ensure that all mappings work Test: CTS test will not be done at this time because it requires supporting SET_REPORT in the hid command. Change-Id: Ic0c50695338f98dcaeaaa7b3417fde702563d205
2020-05-04Merge "Add layout for xbox 360 wireless controller" into rvc-devSiarhei Vishniakou
2020-05-04Add layout for xbox 360 wireless controllerSiarhei Vishniakou
We are currently missing a layout for the xbox 360 wireless controller, with product id 02a1. Bug: 144469012 Test: copied from Vendor_045e_Product_028e.kl Change-Id: Ib0286d126273619352e9834e669413ecd699b1d9
2020-04-20Add support for GamePad api in ITvRemoteServiceInput.Andrei Litvin
Gamepad-specific API is a separtate input path from standard "remote" service. Specifically it adds: - openGamepad that creates a virtual input device with gamepad-specific suport - send gamepad keys - send gamepad axis updates, which support joysticks, analog triggers and HAT axis (as an alternative to DPAD buttons). Bug: 150764186 Test: atest media/lib/tvremote/tests/src/com/android/media/tv/remoteprovider/TvRemoteProviderTest.java Test: flashed a ADT-3 device after the changes. Android TV Remote on my phone still worked in controlling the UI. Merged-In: I49612fce5e74c4e00ca60c715c6c72954e73b7a3 Change-Id: I49612fce5e74c4e00ca60c715c6c72954e73b7a3 (cherry picked from commit 9b9f556af1f53a6ae29d5560240b96fdc151978a)
2020-02-27Update nintendo joystick layoutSiarhei Vishniakou
Now that we will have the correct hid-nintendo driver in the kernel, we need to update the joystick layout to ensure correct operation. This change requires the hid-nintendo patch from: https://android-review.googlesource.com/c/kernel/common/+/1246269/ Test: verified via bluetooth and usb using controllerTester app Test: atest NintendoSwitchProTest Bug: 135136477 Change-Id: I8d5c660864a46e8fcd6967c7fffd42460f86e36f
2020-02-25Add key layouts for Xbox clonesSiarhei Vishniakou
There are a lot of controllers that are essentially 'clones' of the xbox controllers. They follow the same key layouts. To support these clones, we add these layouts as a copy of the xbox layout. They were generated using a small python script. The layouts will be manually verified for now, on a select subset of these controllers. Test: these will be selectively verified manually Test: we will add CTS for some of these in the future Bug: 144469012 Bug: 136263708 Change-Id: Id453f103824a1ba2bf03a9309378dafde418e594
2019-11-04Fix layout for Razer ServalSiarhei Vishniakou
Ensure all of the keys are mapped. Test: atest RazerServalTest Bug: 136263708 Change-Id: I550d5e4e46cbc8549f0bcf075ad5ac39870c3487
2019-09-11Merge "Add keylayout for original xbox controller" into qt-dev am: ↵Elias Wald
aaaee164de am: 0a7a87b548 am: ec53916597 am: 18e089ebac Change-Id: I4f3522a393397da4093620a685d8424b15579c81
2019-09-11Add keylayout for original xbox controllerSiarhei Vishniakou
We are still missing a key layout for the original xbox controller with product id 02dd. Add the missing layout here. Bug: 140808513 Test: manual test by plugging in the actual joystick and using the custom tester app Change-Id: Ib84e3ac04ff58f890ce7743423cc9b869af347db
2019-09-11Update Xbox BT controller mapping for new FWJared Henderson
The Xbox controller (product id 0x02fd) is going to have a new firmware update this fall that sends a different keycode (316/BUTTON_MODE) for the Xbox button. The goal is to enable the Xbox button to make it to apps on all Android versions -- with our without a controller-specific key mapping file. Unfortunately, the new Vendor_045e_Product_02fd.kl key mapping file that was added to Android Q maps the pre-firmware-update Xbox key code (172) to BUTTON_MODE, yet it makes no mention of key 316. This results in apps getting a raw 316 scan code instead of a BUTTON_MODE KeyEvent when using a controller with the latest firmware on Android Q. The fix is to add an additional key mapping for 316 that *also* maps to BUTTON_MODE. With both mappings in place, both pre and post firmware-updated controllers will get the correct behavior for the Xbox button on Android Q. Test: AFAIK, no CTS tests exist for Xbox controller key mappings; we'll need to add some at a later date. I was unable to test this change because I'm unable to write to the system directory on any of my devices, but I know that mapping 316 to BUTTON_MODE will fix the issue. Signed-off-by: Jared Henderson <jaredh.microsoft@gmail.com> Bug: 139512030 Bug: 140808513 Merged-In: I8600ea79a0aa8557267d6ca712e5d56680e7a98b Change-Id: I8600ea79a0aa8557267d6ca712e5d56680e7a98b
2019-08-26Merge "Update Xbox BT controller mapping to support upcoming controller ↵Jared Henderson
firmware update" am: 87700db4ef am: 7f1e92a654 am: b2cfc86e8b am: 37f8b552d3 am: 71b94722cb Change-Id: If3d23854ba967939d61d095c0358b678ddcb68ac
2019-08-23Merge "Update Xbox BT controller mapping to support upcoming controller ↵Jared Henderson
firmware update" am: 87700db4ef Change-Id: Ia43fd4b1458c8979da8d803083696e8dff26ae73
2019-08-22Update Xbox BT controller mapping to support upcoming controller firmware updateJared Henderson
The Xbox controller (product id 0x2fd) is going to have a new firmware update this fall that sends a different keycode (316/BUTTON_MODE) for the Xbox button. The goal is to enable the Xbox button to make it to apps on all Android versions -- with our without a controller-specific key mapping file. Unfortunately, the new Vendor_045e_Product_02fd.kl key mapping file that was added to Android Q maps the pre-firmware-update Xbox key code (172) to BUTTON_MODE, yet it makes no mention of key 316. This results in apps getting a raw 316 scan code instead of a BUTTON_MODE KeyEvent when using a controller with the latest firmware on Android Q. The fix is to add an additional key mapping for 316 that *also* maps to BUTTON_MODE. With both mappings in place, both pre and post firmware-updated controllers will get the correct behavior for the Xbox button on Android Q. Test: AFAIK, no CTS tests exist for Xbox controller key mappings; we'll need to add some at a later date. I was unable to test this change because I'm unable to write to the system directory on any of my devices, but I know that mapping 316 to BUTTON_MODE will fix the issue. Change-Id: I8600ea79a0aa8557267d6ca712e5d56680e7a98b Signed-off-by: Jared Henderson <jaredh.microsoft@gmail.com> Bug: 139372370
2019-08-19Add keylayout for Xbox One USB controllerSiarhei Vishniakou
We are currently missing the key layout for the Xbox One USB controller with the following meta information: vendor 045e, product 02ea This layout was copied from product 02d1. Also fix the mappings of the middle buttons to generate "select - mode - start", similar to what has already been done for the other xbox controllers in ag/4836521 and ag/3162575 Bug: 132451971 Bug: 133514907 Bug: 139512030 Test: tested using custom app. CTS tests will be added later. Change-Id: Ie18bce987b512211d3e91bd1f7334afe11d83cf8 Merged-In: Ie18bce987b512211d3e91bd1f7334afe11d83cf8
2019-08-19Keylayout for xbox controllersSiarhei Vishniakou
Add layout for Xbox elite controller Test: tested with a custom app Bug: 132451971 Bug: 139512030 Change-Id: I1c600bc2c41db9d79d7a4e184ef41abe2b5f860e Merged-In: I1c600bc2c41db9d79d7a4e184ef41abe2b5f860e
2019-06-25Merge "Keylayout for xbox pdp controller" into qt-dev am: 927d44d9eb am: ↵Siarhei Vishniakou
9dec042f6a am: f8020cc19b Change-Id: I4104420c5ddd4943ed89f23a6f44822a58e7e997
2019-06-24Keylayout for xbox pdp controllerSiarhei Vishniakou
Add layout for Xbox pdp controller Test: tested with a custom app Bug: 132451971 Change-Id: I35e0998e2643eae031141186637e5eb349334bcd
2019-06-24Merge "Keylayout for xbox controllers" into qt-dev am: 287b20ae0e am: f6e540e970Siarhei Vishniakou
am: cb43b6a351 Change-Id: Ifb116b223e6ffd5b9224fc4bdb5593fe215bdaae
2019-06-24Keylayout for xbox controllersSiarhei Vishniakou
Add layout for Xbox elite controller Test: tested with a custom app Bug: 132451971 Change-Id: I1c600bc2c41db9d79d7a4e184ef41abe2b5f860e
2019-06-19Add mapping for KEYCODE_ASSISTSiarhei Vishniakou
Linux has defined KEY_ASSISTANT, but it is not currently mapped in Android by default. Add the missing mapping here. Bug: None Test: None Change-Id: I85dfecf599ebb69dd2b9ac602b1fc425e13f93c4
2019-06-15Merge "Add key layout for Nintendo Switch controller" into qt-devTreeHugger Robot
2019-06-14Add key layout for Nintendo Switch controllerSiarhei Vishniakou
The controller for Nintendo Switch is currently missing a key layout, and the resulting codes are incorrect. Provide the appropriate map here. Also, update some button mappings for the Xbox 360 controller. Bug: 135136477 Test: Tested using "gamepad tester". CTS test will be added in a future release. Tested using custom app. Change-Id: I1ffcabdcc11aa83316c483ea49cb10fc85f6264f
2019-06-11Add keylayout for Xbox One USB controllerSiarhei Vishniakou
We are currently missing the key layout for the Xbox One USB controller with the following meta information: vendor 045e, product 02ea This layout was copied from product 02d1. Also fix the mappings of the middle buttons to generate "select - mode - start", similar to what has already been done for the other xbox controllers in ag/4836521 and ag/3162575 Bug: 132451971 Bug: 133514907 Test: tested using 'gamepadtester'. CTS tests will be added later. Change-Id: Ie18bce987b512211d3e91bd1f7334afe11d83cf8
2018-09-19Merge "Added mapping files for DualShock3 and DualShock4" am: 85aadab7e4 am: ↵Kim Low
d050a2edd6 am: 1f6af2e769 Change-Id: I239e8e9aff10e7472fb841261df7e23466202dd2
2018-09-13Added mapping files for DualShock3 and DualShock4Kim Low
All buttons and axes on DualShock3 and DualShock4 are mapped explicitly, because some Linux drivers do not map them correctly. Also, the definition of BUTTON_X/Y in Linux and Android is flipped. The most significant bit (i.e. 0x8000 and 0x8111) in the "Version" part of the filename indicates a newer Linux hid-sony driver (>=4.10 for DualShock4 and >=4.12 for DualShock3) which complies to the mapping in Linux gamepad specifications, and supports all DualShock4 features (i.e. motions sensors, touchpad). Older Linux driver which does not have the correct mapping will use the mapping files without "Version". All files with "Version_8000" and "Version_8100" are meant for Bluetooth connected DualShock3/DualShock4, and all files with "Version_8111" are meant for USB connected DualShock3/DualShock4. Test: Connect DualShock3 and DualShock4, over USB and over Bluetooth. Test: Check that the Dpad and left analog stick can be used to navigate the UI. Test: If newer Linux driver is loaded, check that the touchpad can be used to navigate the UI. Bug: 38511270 Change-Id: I5630c495af16185689bbff25943b3e2d3c93e709
2018-08-29Add comments to Asus Gamepad button mappingsSiarhei Vishniakou
Currently, the circle button on odie (Asus Gamepad) is mapped to HOME. But it is not clear which button is which just from looking at the key layout file. Add some annotations here. Bug: 111431828 Bug: 110270125 Test: atest AsusGamepadTestCase (the test is currently in development) Change-Id: I8d1317be7f403ceaf0c2d72d756623e3cd032559