summaryrefslogtreecommitdiff
path: root/services/autofill
AgeCommit message (Collapse)Author
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
2020-12-08Merge changes from topic "dec5" am: c2793cf12bJeff Sharkey
Original change: https://android-review.googlesource.com/c/platform/frameworks/base/+/1519384 MUST ONLY BE SUBMITTED BY AUTOMERGER Change-Id: Ifdc390f5ae046c515a30158f3f55b831be147547
2020-12-08Improve OWNERS coverage across frameworks/base/.Jeff Sharkey
As general background, OWNERS files expedite code reviews by helping code authors quickly find relevant reviewers, and they also ensure that stakeholders are involved in code changes in their areas. Some teams under frameworks/base/ have been using OWNERS files successfully for many years, and we're ready to expand them to cover more areas. Here's the historical coverage statistics for the last two years of changes before these new OWNERS changes land: -- 56% of changes are fully covered by OWNERS -- 17% of changes are partially covered by OWNERS -- 25% of changes have no OWNERS coverage Working closely with team leads, we've now identified clear OWNERS on a per-package basis, and we're using "include" directives whenever possible to to simplify future maintenance. With this extensive effort, we've now improved our coverage as follows: -- 98% of changes are fully covered by OWNERS -- 1% of changes are partially covered by OWNERS -- 1% of changes have no OWNERS coverage This specific change is automatically generated by a script that identifies relevant "include" directives. Bug: 174932174 Test: manual Exempt-From-Owner-Approval: refactoring with team leads buy-in Merged-In: I3480ddf2fe7ba3dfb922b459d4da01fa17a2c813 Change-Id: I3480ddf2fe7ba3dfb922b459d4da01fa17a2c813
2020-09-15Merge changes from topic "sep11" am: c0b288133a am: 69e6f07347 am: ↵Jeff Sharkey
741c0a78cc am: da7478b570 Original change: https://android-review.googlesource.com/c/platform/frameworks/base/+/1426195 Change-Id: I79488866c538bf9e76d0a6429e30262978f6fdab
2020-09-14Update language to comply with Android's inclusive language guidanceJeff Sharkey
See https://source.android.com/setup/contribute/respectful-code for reference Test: none Bug: 168334533 Exempt-From-Owner-Approval: docs updates Change-Id: If75259aab72329f9f8b0e1972a96370ca5134e2c
2020-08-31Merge Android R (rvc-dev-plus-aosp-without-vendor@6692709)Xin Li
Bug: 166295507 Merged-In: I3d92a6de21a938f6b352ec26dc23420c0fe02b27 Change-Id: Ifdb80563ef042738778ebb8a7581a97c4e3d96e2
2020-08-12Merge "Fix "null" toast when FillCallback.onFailure(null) called." into ↵TreeHugger Robot
rvc-qpr-dev am: 906ec8897e Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/12279991 Change-Id: I63f90c2cd18af251b645e5484c29a07dbb81ee94
2020-07-31Fix "null" toast when FillCallback.onFailure(null) called.Joanne Chung
Root cause The error message is set by AutofillService, AutofillService calls FillCallback.onFailure(null) back to the platform. Because a081250 uses String.valueOf(message), this method will make a null object become to a "null" string. This may cause the Autofill session to think we should show message because of a non-null message. And if the AutofillService target SDK is lower than 29, we don't ignore show message, then users will see a "null" toast. Solution Instead of passing the message parameter to String.valueOf() directly , we check the message first, only passing to String.valueOf() if the message is not null. And we pass an empty string if the message parameter is null. Bug: 159888723 Test: Use a test AutofillService which target SDK is lower than 29, make sure no null toast is shown Test: atest CtsAutoFillServiceTestCases Change-Id: Id7ff581b3a7f35cf97b4f3405a40bfa1a420823e (cherry picked from commit 3c7ac7de467fbeb905ed4969a2f2fa59f06f11d1)
2020-07-30Merge "Update language to comply with Android's inclusive language guidance" ↵Treehugger Robot
am: 2f9678b015 am: ba422d29e0 Original change: https://android-review.googlesource.com/c/platform/frameworks/base/+/1375857 Change-Id: I38145552ef5364e488946e4cf71d70beaf25217f
2020-07-29Update language to comply with Android's inclusive language guidanceSaint Chou
See https://source.android.com/setup/contribute/respectful-code for reference #inclusivefixit Bug: 161896447 Test: NA (Comment only) Change-Id: I4d45df17a30ce09e99eec4e18ac1a94de5d6b698
2020-07-13Updated docs for Autofill inline Session/controller.Adam He
Fixes: 160730285 Test: atest android.autofillservice.cts.inline Change-Id: I83b5002f306c369999e1a131d5fda6ea5619e1dc
2020-07-08Change to drop down when the inline suggestions don't be shown in IME.lpeter
The current implementation has a problem where: In the autofill side, there can be multiple autofill sessions existed at the same time. But in the IME side, there is always only one InlineSuggestionSession at any given time. It will cause the previous autofill session to fail communication with IME. It would better change to drop down UI when the autofill inline suggestions don't be shown in IME. How to reproduce this issue: To add an input field with autofillable into the authentication activity of InlineFillService. To tap on the input field of the authentication activity during the authentication flow. After completing the authentication, the inline suggestions won't be shown in IME. BTW, if the input field is marked as non-autofillable, this issue won't occur. Manual verification: 1.Tested this patch with InlineFillService and it worked well. 2.Feng also helped to test this patch with the webview (sort of randomly), and didn't find any broken case Bug: 158877106 Test: atest CtsInputMethodTestCases Test: atest CtsAutoFillServiceTestCases Test: new CTS test Ie1d9055b0eabfcaa00861869467be8dcee25833e Test: manual verification with InlineFillService Test: Feng also helped to test this patch with the webview Change-Id: Ib06edd823fa4478f34362164f3f7dd3544e51705
2020-06-25Do not replace the authenticated dataset for pinned inline suggestionFeng Cao
* For the case where the pinned inline suggestion triggers an pending intent through the auth flow, and it returns a dataset to be autofilled, previously we would replace the existing dataset with the returned dataset. However, this is causing several potential issues: 1. if the returned dataset doesn't contain inline presentation the the pinned icon will not show again 2. if the returned dataset contains inline presentation but not the pending intent, then the pinned icon will show up again but tapping on it will not launch the pending intent 3. if the returned dataset contains the inline presentaion and the pending intent, then when we "autofill" it, it'll fire the pending intent directly as opposed to filling in the value * We fix the issue by not replacing the old dataset if the dataset is a pinned inline suggestion. * One caveat of the approach is that: a dataset can potentially have multiple fields, and it's possible that some of the fields' has inline presentation and some don't. It's also possible that some of the fields' inline presentation is pinned and some isn't. So the concept of whether a Dataset is pinned or not is ill-defined. Here we say a dataset is pinned if any of the field has a pinned inline presentation in the dataset. It's not ideal but hopefully it is sufficient for most of the cases. * An alternative approach is to have the autofill provider telling whether they want to replace the old dataset or not, through a new field in the returned Bundle. But that requres an API change so is infeasible at this time. Test: atest android.autofillservice.cts.inline Test: atest android.autofillservice.cts.augmented Test: atest android.autofillservice.cts.LoginActivityTest Test: atest android.autofillservice.cts.AuthenticationTest Bug: 159367101 Change-Id: I6d162aeb88a4655989c1aa315df8304c0980ac60
2020-06-24Merge "Release remove inline suggestion views when session destroyed" into ↵TreeHugger Robot
rvc-dev
2020-06-23Release remove inline suggestion views when session destroyedFeng Cao
* Attach to each inline suggestion remote view the user id and session id, which together identify a session. Then when the session is destroyed, we release all the remote views associated with the it. * Worst scenario is that the IME is still showing the UI when the remote view is released due to session destroy, in which case the suggestion will disappear from the IME window. But we also make sure we send an empty response to IME before releasing the views, so it should be bad. Plus when a session is destroyed, interacting with the suggestion UI doesn't do anything, so it's not very helpful to show them. * Also add a dump method to the InlineSuggestionRenderService to help with debugging Test: atest android.autofillservice.cts.inline Bug: 154683107 Change-Id: I488fd9d9af08d0df3ffd3c851f96c567d07eed5a
2020-06-22Merge "Add missing cases where empty suggestions should be sent to IME." ↵Adam He
into rvc-dev
2020-06-22Merge "Add call to send empty suggestions to IME on cancelling augmented ↵Adam He
autofill." into rvc-dev
2020-06-22Add call to send empty suggestions to IME on cancelling augmentedAdam He
autofill. Bug: 159472108 Test: atest InlineLoginActivityTest Change-Id: Ie3bebffbee32dbfc11c931096a39641a4815293e
2020-06-22Add missing cases where empty suggestions should be sent to IME.Adam He
1. When regular autofill returned null and augmented autofill is disabled by password. (regular disabled augmented autofill case is handled by session being destroyed). 2. If the response contains empty/null datasets or service disabled autofill when response is received by frameworks. Bug: 159364411 Test: atest InlineLoginActivityTest Change-Id: Ic0758e757eacd277a5bf43080fe4db82d603953e
2020-06-22Create the PendingIntent for UserHandle.CURRENTNicholas Sauer
This fixes use of the autofill SaveUi for secondary users. Without this change, when running under a secondary user, the PendingIntent is always sent to U0. Bug: 159618798 Bug: 155102708 Test: lunch hawk-userdebug && m run cts --skip-device-info -s emulator-5554 -m CtsAutoFillServiceTestCases -t android.autofillservice.cts.SimpleSaveActivityTest#testTapUrlSpanOnSuccinctDescription_thenTapBack Change-Id: Ie6deaaaf47a11ae841c183003471d051df2beb90
2020-06-18Merge "Notify the registered AutofillCallback for inline." into rvc-devJoanne Chung
2020-06-17Merge "Fix a bug to not complete the augmented autofill request when fill ↵TreeHugger Robot
window is shown" into rvc-dev
2020-06-17Merge "Fix a bug where we didn't call IME before calling augmented autofill" ↵Feng Cao
into rvc-dev
2020-06-17Notify the registered AutofillCallback for inline.Joanne Chung
AutofillInlineSuggestionsRequestSession controls the inline communication with the IME, we can centralize the UI show and hide notification here. Use a variable mPreviousHasNonPinSuggestionShow to save the previous status, when the display status change, e.g. from no suggestion to has suggestions we can notify inline ui shown event. Bug: 157762527 Test: atest android.autofillservice.cts.inline Test: atest CtsAutoFillServiceTestCases:DatasetFilteringDropdownTest Test: atest CtsAutoFillServiceTestCases:InlineFilteringTest Test: atest CtsAutoFillServiceTestCases:LoginActivityTest Test: Manual. Write a test app and register AutofillCallback, make sure the callback is called as expected. Change-Id: I8ee38008874c4a6f110635e8e4107a4eef72ed14
2020-06-16Dataset authentication for Augmented AutofillNikita Dubrovsky
Setting an authentication IntentSender on an Augmented Autofill suggestion was being ignored. With this change, it will trigger the auth flow as documented. Fix: 157863999 Test: Manual Test: atest android.autofillservice.cts.inline Change-Id: Id21c8f074bd0f49992e01445d50b1503af4720b6
2020-06-16Fix a bug where we didn't call IME before calling augmented autofillFeng Cao
* For inline autofill, we always need to get an IME callback before calling the augmented autofill service. This is because although autofill keeps a list of undestroyed sessions, the IME side always discards the old callback for autofill when a new one is created. So in case of switching back to an existing autofill session, we need to make sure we ask the IME to return a new callback. * we current have the check which missed a case where we are re-entering an existing autofill session, but the standard autofill was returning null the previous time, so it goes to trigger augmented autofill directly. In this case, we need to call IME onCreateInlineSuggestionsRequest to get a callback before calling the augmented autofill. We didn't, and this patch fixes it. Test: atest android.autofillservice.cts.inline Test: manual Bug: 158877106 Change-Id: Ie15cf0763ae49a204ad09c2eaac798890388622e
2020-06-16Fix input method switch handling in autofillFeng Cao
* this reverts ag/11592765 since it causes a regression for b/145949573 in the following case: 1. user taps on a field for which autofill returns null and augmented autofill is triggered 2. user goes home, which sets the mExpiredResponse to true 3. user comes back to the app, now tapping on the input field over and over, each tap will trigger a new augmented autofill request * the fix is to revert the above patch, and then handle the input method switch for augmented autofill case by setting the current view to null, and also setting the augmented autofill id to null, such that the entire autofill flow will be executed again. * note that this patch changes one behavior - in case regular autofill returns null and augmented autofill is triggered, switching input method and tap on the field again, it will trigger regular autofill again (before this patch, it will only trigger augmented autofill) Test: relevant cts tests Test: manual testing that on the chat app, switching input method and then tap on the field again triggers a new request Bug: 150483555 Bug: 157412832 Change-Id: I0868ff62047f66402885f9821f7981ca4596f76b
2020-06-15Fix a bug to not complete the augmented autofill request when fill window is ↵Feng Cao
shown * The bug was introduced in ag/11784240 causing the existing CTS test to fail: android.autofillservice.cts.augmented.AugmentedLoginActivityTest #testCancellationSignalCalled_retriggerAugmentedAutofill * Basically when the dropdown fill window is displayed, we should not mark the augmented autofill request as complete Test: atest android.autofillservice.cts.augmented Test: atest android.autofillservice.cts.inline Bug: 158864213 Bug: 158038231 Change-Id: Ifb75189c1ba3183c99516bfb9a7053524f4bbddc
2020-06-16Merge "Send empty response to IME when autofill session is destroyed" into ↵TreeHugger Robot
rvc-dev
2020-06-10Merge "Send empty inline response to IME if augmented autofill returns no ↵TreeHugger Robot
suggestion" into rvc-dev
2020-06-10Send empty response to IME when autofill session is destroyedFeng Cao
* Note that usually the session is destroyed when the focus is already on a new input field in a different activity, so this action will be no-op most of the cases * But in case of augmented autofill service dynamically requesting a new autofill flow, this works well on clearing the existing suggestions on the current input field Test: manual Test: atest android.autofillservice.cts.inline Bug: 157515522 Bug: 158038231 Change-Id: I6cedb33737d822c3c3eb4ee127984c24c4307f7a
2020-06-09Merge "AF Inline: Don't stop filtering after a suggestion was selected." ↵Ahaan Ugale
into rvc-dev
2020-06-07Send empty inline response to IME if augmented autofill returns no suggestionFeng Cao
* The augmented autofill may dynamically request an autofill request which will "invalidate" the old suggestions. In case the new request doesn't return any suggestions, we need to make sure the old suggestions are removed from the IME. * See the scenario in https://b.corp.google.com/issues/158038231#comment14 Test: manual Test: atest android.autofillservice.cts.inline Bug: 157515522 Bug: 158038231 Change-Id: If85592395ad918197566a5ca556fba8ccc971071
2020-06-05AF Inline: Don't stop filtering after a suggestion was selected.Ahaan Ugale
This is consistent with dropdown. The current logic was implemented incorrectly in I396c2cb279f1eb552bbae8c3509cb29c95e86609. Fix: 158274878 Test: manual Test: atest CtsAutoFillServiceTestCases:DatasetFilteringInlineTest CtsAutoFillServiceTestCases:InlineFilteringTest CtsAutoFillServiceTestCases:DatasetFilteringDropdownTest Change-Id: I6d67945944e616d0c30b19eb1430383be754b67c
2020-06-05Merge "Fix inline not worked after the service package updated" into rvc-devTreeHugger Robot
2020-06-04Fix inline not worked after the service package updatedTYM Tsai
AutofillService package updated cause autofill framework removed its service from the cached. When next time want to use the service, autofill framework will try to update the service information, but the service will be set as disabled due to can not get the service information from package manager. Adds the service package policy flag: PACKAGE_UPDATE_POLICY_REFRESH_EAGER to early make the cached to avoid this issue. Bug: 158034069 Test: manual Test: atest CtsAutoFillServiceTestCases Change-Id: Ib67617fac8dcaa92b76768bd61aa19211eac523d
2020-06-03Merge "When starting new session, make autofill manager service to not clear ↵TreeHugger Robot
inline suggestions" into rvc-dev
2020-06-02When starting new session, make autofill manager service to not clear inline ↵Feng Cao
suggestions * This is to handle the case where when coming back from the attribution dialog, the augmented autofill is retriggered which cause the old inline session with the IME to be destroyed and a new one created, in which case we used to send an empty response to IME to clear the suggestions. But this would cause flicker in the IME side, between the time when it's cleared and the new suggestions arrive. * It's safe to remove this becasue we now rely on the onStartInput (or onFinishInput) in the IME side to clear the suggestions anyways. Test: atest android.autofillservice.cts.inline Bug: 157515522 Change-Id: Ie7cb8b164b7f5352632ee509ea978a2d421f5e5b
2020-06-02Merge "Make autofill manager service to not clear inline suggestions when ↵Feng Cao
IME input finishes" into rvc-dev
2020-06-02Merge "Fixes getLastResponseIndexLocked() always return last index" into rvc-devTreeHugger Robot
2020-06-01Make autofill manager service to not clear inline suggestions when IME input ↵Feng Cao
finishes * This, together with the change on the sample IME, gets rid of the flicker on the notification pull down/up case, as well as switch from username to password. * This doesn't fix the flicker when coming back from the attribution dialog, yet. As in that case the framework sends an empty suggsetion upon dismissing the dialog. Will explore fix for that in a separate patch. Test: atest android.autofillservice.cts.inline Bug: 157515522 Change-Id: Ia6d5d2b517cf400980fb602094c1abafb7100786
2020-05-29AF Inline: Notify the registered AutofillCallback, also fix filtering.Ahaan Ugale
This is missing notifications on the suggestions being hidden/shown while filtering, but that is a bit harder to solve as we have to pipe this state back from AutofillInlineSessionController. (although, I'm not certain we even want this behavior, however it is inconsistent with the dropdown behavior for now) See bugs linked for what is fixed for filtering (some are not marked as fixed as they still might need cts tests). The main change is to make the privacy protection mechanism a bit smarter - it now only applies to text-matching based logic. Fix: 157763435 Fix: 156930859 Bug: 155517211 Bug: 157762527 Test: atest CtsAutoFillServiceTestCases:DatasetFilteringInlineTest \ CtsAutoFillServiceTestCases:InlineFilteringTest \ CtsAutoFillServiceTestCases:DatasetFilteringDropdownTest Test: atest android.autofillservice.cts.inline Change-Id: Icf94e21ba0df3b15a32454038772967cc1f6da79
2020-05-28Merge "Fixes expired response does not work with augmented autofill" into ↵TreeHugger Robot
rvc-dev
2020-05-28Fixes getLastResponseIndexLocked() always return last indexTYM Tsai
The lastResponseId does not changed to new value with the lastResponseIdx at same time. Bug: 156775277 Test: atest CtsAutoFillServiceTestCases Change-Id: I6b26f5e82366745e2797c959fa52a7aa7f5bc883
2020-05-26Fixes expired response does not work with augmented autofillTYM Tsai
Augmented autofill does not request a new fill request after the old response is expired Bug: 157412832 Test: atest CteAutoFillServiceTestCases Change-Id: I88d400119fbc602869dc23d8b9f6575eb56de2c5
2020-05-25Merge "Fix hasEnabledAutofillServices() return wrong value after ↵Joanne Chung
AutofillServie updated" into rvc-dev
2020-05-25Merge "Handle input method switch properly for inline suggestions" into rvc-devTreeHugger Robot
2020-05-25Handle input method switch properly for inline suggestionsTYM Tsai
Expired the old response while received input method subtype changed. When user next tap on an autofill field, trigger a new fill request for the new input method. Bug: 150483555 Test: manual switch imput method Test: atest CtsAutoFillServiceTestCases Change-Id: I97be067db3a79d2481c05aeb59875ec24514199d
2020-05-21Don't send action suggestion when user starts typingFeng Cao
* the behavior was changed in ag/11362916 causing it to be inconsistent with the dropdown UI. Test: atest android.autofillservice.cts.inline Bug: 156667581 Change-Id: I29b5a2cdfacdeda2d36a488c64e745ea795b01f9
2020-05-21Fix a bug where autofill resends inline suggestions in the wrong appFeng Cao
* This is broken by ag/11443581 where we remove clearing the suggestions when view exit. The problem is that we cache the suggestions across onFinishInput/onStartInput events and resends the suggestions when autofill id matches. But the autofill id can be the same for different apps, so we ended up resending the old suggestion in the new app field with the same autofill id but doesn't have its own autofill suggestions. * The fix is to clear the suggestions cache in the autofill side, but to avoid flickering the IME UI we don't send an empty response to the IME when observing ACTION_VIEW_EXITED Test: atest android.autofillservice.cts.inline Bug: 157174936 Change-Id: I156eecab3cae0b0684f3c5f5e0f852bf73e93a19