This would allow pushing data into sandboxed ContentCaptureService.
Bug: 168305377
CTS-Coverage-Bug: 183425641
Test: atest CtsVoiceInteractionTestCases
Change-Id: I798b4f525a5707d4c97ae525ed69bd3864cb261d
If the wallet service is available at all, move the tile into a
priority position so it is easily visible to users.
Fixes: 183024893
Test: atest AutoTileManagerTest WalletControllerImplTest
Change-Id: I8c75dff785555e3ca9d9a68ea3747f4c2fa35188
+revert the Incremental installation API to be SystemApi as the corresponding native API is not exposed in the NDK.
Bug: 184713911
Fixes: 184713911
Test: atest PackageManagerShellCommandTest PackageManagerShellCommandIncrementalTest IncrementalServiceTest PackageManagerServiceTest ChecksumsTest
Change-Id: I466eb6d2f98aed75c22b92877d5e8cb3ddf839bc
Bug: 179127643
Test: manual: tested behavior of wallpaper preview in older
WallpaperPicker apk and new version
Change-Id: I3b66cbdf2198228e990fae6400d019da91bc93c9
This is a docs-only change to improve System API javadocs
(TimeZoneProviderService) and track some command line changes from an
earlier commit (LocationTimeZoneManagerService).
Bug: 175718363
Test: build only
Change-Id: I255cf064d62a0fb4bb54a407877d4ab3d33ec311
The option for filtering for a display hash isn't really useful since we
always want it to use filtering. Remove the filtering option from
DisplayHashParams
Test: Builds
Fixes: 183238998
Change-Id: I303da1c7c3e0dc96026fd30eb61df0a4f6b34355
Calling generateDisplayHash can cause the system to slow down if there
are too many requests. Add throttling logic to prevent apps from calling
the API too frequently. The throttling time is based on a value sent
from ExtServices so it can be adjusted later
Test: DisplayHashManagerTest
Bug: 155825630
Change-Id: Id49d1c4113fc65d7b73a1e7b9fc73f50a8d7041f
Requiring hotword phrases to be listed in the manifest is punted to T.
A simple limited phrase ID is used for now.
Use PersistableBundle for the extras so that remotable objects cannot be
passed through it.
Bug: 182788844
Bug: 168305377
CTS-Coverage-Bug: 183425641
Test: builds
Change-Id: I9c1472b586f737788cc10d8dd7e023f348763392
Something was left behind when we opened the installation API.
Bug: 152310230
Test: atest PackageManagerShellCommandTest PackageManagerShellCommandIncrementalTest IncrementalServiceTest PackageManagerServiceTest ChecksumsTest
Change-Id: Ia2d4c3f3e97c8432fcca094d6e0f4e97dcc048d4
System settings will use this to display the number of saved passwords
in each AutofillService available on the device.
The API supports some flexibility to make it easier to support a
different settings UX in the future.
Bug: 169455298
CTS-Coverage-Bug: 183499221
Test: manual - check the result displayed in settings
Change-Id: I13dd2f06dad18cfe8ef5de9b44854e44ac8d7365
This will eventually support a more flexible information handling:
passing HotwordDetectedResult and audio stream directly from the server.
Bug: 182788844
Bug: 168305377
CTS-Coverage-Bug: 183425641
Test: N/A committing data class, will test e2e
Change-Id: Ie97723c113bced3046a1d2a652a95f94399399be
We also changed API from setHotwordDetectionServiceConfig
to updateState.
Bug: 182951186
CTS-Coverage-Bug: 183425641
Test: Test: atest CtsVoiceInteractionTestCases
Test: atest CtsVoiceInteractionTestCases --instant
Change-Id: I29ed0736f9502d3ac5a29ea26a8386bce7113e54
It will be more secure to use PersistableBundle
instead of Bundle for passing the configrations
data from VoiceInteractor to HotwordDetectionService.
Bug: 176938300
Test: Test: atest CtsVoiceInteractionTestCases
Test: atest CtsVoiceInteractionTestCases --instant
Change-Id: I19a412cca5e2cd5f9f79a112a9d7da8fd3a00a38
This is simply passed through the system to the AlwaysOnHotwordDetector.
Bug: 182788844
Bug: 168305377
CTS-Coverage-Bug: 183425641
Test: builds
Change-Id: I2b7147b330051d870bfe970e9b5e16aaab52e9bc
* TranslationContext holds source/dest specs, replacing spec pairs in
methods.
* TranslationCapability holds information on the translation models, as well
as a helper method to generate a TranslationContext for creating
translators.
* TCapability is meant to hold information about the translation models, and
provide information/flag on what the translator can support, versus the
TContext which will indicate exactly which supported flags should be
used and activated by the models.
* Added TM.getTranslationCapabilities, and add/remove TCapabilityUpdateListener
Bug: 176208267
Test: atest CtsTranslationTestCases
Change-Id: I2ab7a3eadcbbc9e13f8f33bf9c51cda69f30fdb7
Even if the next alarm is further in the future than the alarm on the
ScheduleCalendar, update the next alarm b/c this means that our current
nextAlarm is old info
Test: atest ScheduleCalendarTest
Test: manual
1. enable DND that ends at alarm
2. create an alarm that goes off in 5 min
3. change alarm to go off in 11 min
4. in the 6 minute difference, notice that DND is still on and didn't
end earlier than execpted.
Fixes: 181665547
Change-Id: Ieb2fc7269c4a9b1bc109941d16ce191012d338c4
Translator#translate() is also updated to be asynchronous with callback
instead.
Bug: 178651352
Test: atest CtsTranslationTestCases
CTS-Coverage-Bug: 178651352
Change-Id: Ibe1f97994fe6ee593a3a3bbb452c075b49a7eb5a