summaryrefslogtreecommitdiff
path: root/services/autofill
AgeCommit message (Collapse)Author
2021-07-29Merge "Disable inline suggestions for afservice when talkback is enabled." ↵TreeHugger Robot
into sc-dev
2021-07-28Disable inline suggestions for afservice when talkback is enabled.Adam He
Bug: 194520863 Test: manual verification Change-Id: Ifb37ac2a164a4564b74c6ab80a0c31fbba3495df Merged-In: Ifb37ac2a164a4564b74c6ab80a0c31fbba3495df
2021-07-26Fix inline autofill not working if both afservice and keyboard supportAdam He
it, but keyboard disabled inline support manually. Bug: 194434936 Bug: 190097796 Test: atest android.autofillservice.cts.inline Change-Id: I54d4d76c62edf0258febf3769a9882f03185bc17
2021-06-29Remove activity name from autofill metrics logger.Adam He
Bug: 192370727 Test: atest CtsAutoFillServiceTestCases Change-Id: I88765d5ef92ed9fb03bc5c3c161ddad22e297fd6
2021-06-23Merge "Autofill: Shell command for saved password count" into sc-devAhaan Ugale
2021-06-22Autofill: Shell command for saved password countAhaan Ugale
This is for testing. Will be replaced with a TestAPI in the future. Bug: 184396750 Test: adb shell cmd autofill get saved-password-count 0 Test: atest CtsAutoFillServiceTestCases:SavedDatasetsInfoTest Change-Id: I6560b34e085bb36dc21d22479141b1310326c91b
2021-06-15Always let standard autofill try on new partitions even if session wasAdam He
marked as augmented only. * Currently if a session was marked as augmented only, we will never allow standard autofill a chance again. Sometimes activities contain views with IMPORTANT_FOR_AUTOFILL_NO which marks the session as augmenteed only, but other fields can still be filled by standard autofill. Fixes: 187555283 Test: atest android.autofillservice.cts.augmented.AugmentedLoginActivityTest Change-Id: I1c685a1159db4fc8b3d285b7c74d767555c9bf10
2021-05-19[DO NOT MERGE] Remove Client suggestions implementationsTYM Tsai
Bug: 188618287 Test: atest CtsAutoFillServiceTestCases Change-Id: Iee3e5abc8f0ef067c8f9af936577ebd4274d6e72
2021-04-28Merge "Use ActivityRecord for URI permissions in autofill" into sc-devNikita Dubrovsky
2021-04-25Merge "Enable IME to control the source of suggestions" into sc-devTreeHugger Robot
2021-04-22Use ActivityRecord for URI permissions in autofillNikita Dubrovsky
Previously URI permissions granted when autofilling content were tied to the autofill session lifecycle and managed manually in the autofill service in system server. With this change, permissions are now tied to the lifecycle of the activity being filled. Bug: 168341541 Test: atest CtsAutoFillServiceTestCases:InlineAugmentedContentTest Test: Manually using ReceiveContentDemo Change-Id: I6a1ec210985a5d58ab2ff3db8e6e4ffa3fdb0df4
2021-04-21Merge "Change API names and constants by API review" into sc-devPeter Li
2021-04-20Change API names and constants by API reviewlpeter
Bug: 179814121 Test: atest FillEventHistoryTest Test: atest InlineFillEventHistoryTest Change-Id: Iae9109e57842cda15cc3b11ec3c18e57d6ffea2c
2021-04-19Add missing synchronized(mLock) into Autofill onServiceDiedJoanne Chung
This is an internal fix to avoid merge conflict for AOSP change. The developer change is aosp/1607953 Bug: 185728458 Test: manual Change-Id: Ic16ed5e4ac507f02e56f9e9cd94d4b4cfb028d69
2021-04-15Enable IME to control the source of suggestionsTYM Tsai
Allow IME to control the applications and AutofillService to display inline suggestions in the inline strip. Bug: 184731683 Test: atest CtsAutoFillServiceTestCases Change-Id: Ifa99e51d93e844f5c28861e4466c2433f92d7881
2021-04-06Fallback to the default platform password managerTYM Tsai
When the response from the client suggestions is null, fallbacks to the default platform password manager. Otherwise keeps no suggestion. Bug: 176941394 Test: atest CtsAutoFillServiceTestCases Change-Id: Id0d037a2849f3c8f82e8a14bda4a469360ef8981
2021-03-25Merge "Update some autofill var names for clarity" into sc-devNikita Dubrovsky
2021-03-24Update some autofill var names for clarityNikita Dubrovsky
Renamed "componentName" to "clientActivity" and "uid" to "clientUid" to avoid ambiguity. Bug: 178978545 Test: Presubmit Change-Id: I66246168bd71f577b9494e91b3a5df086c491cb1
2021-03-18Implement inline suggestion tooltipTYM Tsai
In the InlineSuggestionFactory, it will filter the tooltips by the field let only the first one can pass to the IME and drop others. When the IME inflates the inline suggestion, if there is a tooltip of the suggestion view, inflates the tooltip view at the same time. It will create the InlineTooltipUi that will be a popup window and contains the surface view of the tooltip. Bug: 172024354 Test: atest CtsAutoFillServiceTestCases:InlineTooltipTest Change-Id: I6f20dcad6d03432017e684964eca52dff2609205
2021-03-09Merge changes from topic "client_suggestions_fillrequest-sc-dev" into sc-devTreeHugger Robot
* changes: Implements Autofill fill request to support client suggestions Adds fill request APIs for the client suggestions
2021-03-08Implements Autofill fill request to support client suggestionsTYM Tsai
Bug: 172024354 Test: atest CtsAutoFillServiceTestCases Change-Id: I28a00cb76260bed0c311e7b845d93f3fc71c4447
2021-03-06Merge "Pass InlineSuggestionsRequest via autofill auth intent extras" into ↵TreeHugger Robot
sc-dev
2021-02-26Pass InlineSuggestionsRequest via autofill auth intent extrasFeng Cao
Bug: 159616829 Test: atest android.autofillservice.cts.inline.InlineAuthenticationTest Change-Id: Ifb4b60afe2c241011138d1c5fa8195585d53b82b
2021-02-21[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: Ib9737d8fb5ef5b90a2c14fe71f1a571079edcf02 Merged-In: Ib9737d8fb5ef5b90a2c14fe71f1a571079edcf02
2021-02-17Add checked change APIs to RemoteViewsStevie Kideckel
Bug: 179245670 Test: built sample app to use APIs with and without collections, atest Change-Id: I5474bfb7dc15d559867063d1d8516b8ca2ef9755
2021-02-04Allow autofill auth intent result to specify whether the new dataset is ↵Feng Cao
ephemeral or not Test: atest android.autofillservice.cts.inline.InlineAuthenticationTest Test: atest android.autofillservice.cts.inline Bug: 175152049 Change-Id: I1f8ee3999e5d5070a0453a4af3aa45b46aeef92d
2020-12-28When autofilling content, grant URI permissions to the target appNikita Dubrovsky
Bug: 168341541 Test: atest CtsAutoFillServiceTestCases:DatasetTest Test: Manually tested image suggestions when the target app doesn't have media store permissions Change-Id: I42546c76e45ec404e8d8de3bf63ca094d8a494c6
2020-12-16Merge "Revert "Unify and clarify divergent flows e.g. where augmented ↵Ahaan Ugale
autofill or""
2020-12-16Revert "Unify and clarify divergent flows e.g. where augmented autofill or"Ahaan Ugale
This reverts commit 6e954252709dd4747e496b6535a9ecac85598870. Reason for revert: breaks InlineAugmentedLoginActivityTest Fix: 175675905 Change-Id: If57386e8cfb18eda1223f9ae3ce28e918327749a
2020-12-14Merge "Unify and clarify divergent flows e.g. where augmented autofill or ↵Adam He
inline autofill is triggered."
2020-12-11Move CtsAutoFillServiceTestCases to group presubmit-largeDavid James
The test config takes longer than 15mins to run. Move it to a dedicated group for running slow presubmit Test Mapping tests. Bug: 174654670 Bug: 174495337 Bug: 175150979 Change-Id: I533e749f57798c4b162a105246b51854a539a65f Test: None
2020-12-10Merge "Move launched activity info getter to ActivityClientController"Riddle Hsu
2020-12-08Unify and clarify divergent flows e.g. where augmented autofill orAdam He
inline autofill is triggered. Bug: 171351158 Test: atest CtsAutoFillServiceTestCases Change-Id: Ifc5db4f6c59ffa1cc7b55e1a61c956e758d15ebc
2020-12-08resolve merge conflicts of 358f0d4fc8c248498cf113c41e043877a14e89a1 to masterJeff Sharkey
Bug: 174932174 Test: I solemnly swear I tested this conflict resolution. Exempt-From-Owner-Approval: refactoring with team leads buy-in Change-Id: I9262a08ffc1ccede8e519d0eed90ed2bfcf0232c
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-12-08Move launched activity info getter to ActivityClientControllerRiddle Hsu
- Add getLaunchedFromUid and getLaunchedFromPackage into Activity because they are used in several places. - Move getActivityClassForToken to ActivityTaskManagerInternal# getActivityName because it is only used in system server. - Remove getPackageForToken because it is no longer used. Bug: 174041144 Bug: 174040691 Test: CtsWindowManagerDeviceTestCases Change-Id: Iac1581ac2271baf1ab1625ced6cc1f42bf05eaf5
2020-12-03Merge "Add lifecycle states to Session to help add clarity and ease of ↵Adam He
maintenance to Sessions."
2020-11-30Add lifecycle states to Session to help add clarity and ease ofAdam He
maintenance to Sessions. * mSessionState is the unique lifecycle State of the current Session. * mSessionInfo contains metadata and other state identifying booleans for the current Session. Bug: 171350451 Bug: 162357598 Test: atest CtsAutoFillServiceTestCases Change-Id: Id8cead9e5299b3f4e24c035706e04fa46555fc9b
2020-11-25Add needed tests in TEST_MAPPINGs under autofill related pathsJoanne Chung
Add basic tests into TEST_MAPPING to make sure the tests can be tested in presubmit. There is a 30 minutes limitation for presubmit which doesn't allow to run all autofill tests. We only choose some tests and add @Presubmit annotation to the tests that want to verify in presubmit. The tests contains basic fillUi, saveUi, authentication, filtering, fill history, virtual view, compat mode. Skip webview because it is a high flaky fail tests. The presubmit time is 20-30 minutes for now, we can add/delete the chosen tests in presubmit when we receiving the fails. Bug: 154961272 Test: TreeHugger Change-Id: I25684a2122c4e705b75b9a30c3b7a61337bbd1a7
2020-11-09Use the flag FLAG_MUTABLE when creating the PendingIntentJoanne Chung
Starting with S, any app targeting S+ will need to specify explicitly either FLAG_MUTABLE or FLAG_IMMUTABLE when creating PendingIntents. This change helps mitigate against implicit PendingIntent reuse. At present, all PendingIntents are mutable by default unless FLAG_IMMUTABLE is explicitly set when creating them. This often leads to developers accidentally making the PendingIntents mutable and thus handing their receivers powers to fill in critical fields. Because the autofill saveui retore mechanism will need to update it, the PendingIntent should be mutable. Bug: 170771150 Test: atest CtsAutoFillServiceTestCases Test: Manual. Make sure the function works normal. Test: Don't see PendingIntent error log. Change-Id: I6e03a48968b98dec10e9c9dc05d1f3af42f8f0e5
2020-11-03Merge "Rename session ending method calls to use consistent names."Adam He
2020-11-02Rename session ending method calls to use consistent names.Adam He
* Session contains removeFromService() and destroy(). removeFromService() removes the session and also calls destroy() * AFManagerServiceImpl has renamed methods to remove*Sessions() since it's actually calling into removeFromService instead of just destroy(). BYPASS_INCLUSIVE_LANGUAGE_REASON=will_do_in_separate_cl Bug: 162357598 Test: atest CtsAutoFillServiceTestCases Change-Id: I4ddc4b863b2f3c962408dc0e54f8be5b34ee32b4
2020-10-27Use a separate code path for rich content in augmented autofillNikita Dubrovsky
Image suggestions (and other rich content) are not handled the same way as primitive autofill values. These suggestions are also only applicable to augmented autofill. Therefore, instead of reusing AutofillType and AutofillValue, we use a separate code path to insert rich content. A follow-on change will remove AUTOFILL_TYPE_RICH_CONTENT and the corresponding code on AutofillValue. Bug: 168837034 Test: Manual and unit tests atest CtsAutoFillServiceTestCases:DatasetTest atest CtsAutoFillServiceTestCases:InlineAugmentedAuthTest atest CtsAutoFillServiceTestCases:InlineAugmentedLoginActivityTest Change-Id: I4fa3baf2b545908fc25f3a6e28a7addc7004786b
2020-10-23Enable Error Prone to detect obscure bugs.Jeff Sharkey
We've been writing many new framework-specific Error Prone checkers to help detect obscure platform bugs, and this change starts enabling those checkers for more packages across the platform. Bug: 155703208 Test: manual Exempt-From-Owner-Approval: trivial blueprint changes Change-Id: I1db3412b0be40f6f78c68331ae01756887192071
2020-10-20Merge "Remove CountDownLatch from AssistReceiver."Adam He
2020-10-20Merge "Misc small changes in Session.java."Adam He
2020-10-19Remove CountDownLatch from AssistReceiver.Adam He
We track whether inline request is needed with a separate boolean. This also resolve the bug where the CountDownLatch was accounting for both inline and regular request, and errors when due to async on multiple requests, receives multiple regular request instead. Bug: 162357598 Fixes: 159417365 Test: atest CtsAutoFillServiceTestCases Change-Id: I56e11163d9163f73f807f6adf06d93bf26617173
2020-10-19Misc small changes in Session.java.Adam He
* Move helper methods to static methods in Helper.java * Add documentation on ambiguous methods. * Rename method to end with *Locked for consistency. Bug: 162357598 Test: atest CtsAutoFillServiceTestCases Change-Id: I1b2f788a74fa16f566520f5e83c2df21ffbca2dc
2020-10-16Merge "Add the reason why a save dialog was not shown to FillEventHistory."TreeHugger Robot