Commit Graph

31820 Commits

Author SHA1 Message Date
Oscar Shu
7cd9fb472c Merge "Suggestion API to set macRandomization setting" 2020-08-28 19:52:27 +00:00
hkuang
3eb57dc580 TranscodingAPI: Expose MediaTranscodeManager as System API.
Bug: 160260102
Test: Unit test
Change-Id: I38e9efc46e23fe1aafe65100bbc7f72eb200720f
2020-08-27 22:20:18 +00:00
xshu
fc5cee94fe Suggestion API to set macRandomization setting
Allows suggestions to either use enhanced randomization or persistent
randomization. If not set, enhanced randomization will be used by
default.

Bug: 162801581
Test: atest android.net.wifi

Change-Id: Ia41511677221e4aa1d79830c898d90f808c4e7c8
2020-08-27 14:28:54 -07:00
Bill Rassieur
02664711e9 Revert "Snap for 6792834 from edbf3411d2c91f38a1a5d93b9e5b338052..."
Revert "Snap for 6792834 from 5b681187dce32555f398c1b823b82be3a4..."

Revert "Snap for 6792834 from ff268453a3067874ebba3646e8e9fdbc04..."

Revert "Snap for 6792834 from 035f3eaa19b160a5f89cf5ba1328de6e34..."

Revert "Snap for 6792834 from 38626f86b924625d27d752950ce04045e6..."

Revert "Snap for 6792834 from a2cb05379b86f00033bd19912e1d6031f6..."

Revert "Snap for 6792834 from f1e69b45bde30a055d37260012df8e951b..."

Revert "Snap for 6792834 from 9215e252c9daaad53a18582afe5478eb6c..."

Revert "Snap for 6792834 from c9d246d88c86368fddcaa9f58d6eec740f..."

Revert "Snap for 6792834 from f0ebc39aedd8f83938f5053e87b1f42331..."

Revert "Snap for 6792834 from d6d5105b22925ff168be784af9fb044fdd..."

Revert "Snap for 6792834 from e8dc6bf8735df45be9eb7867921243d83d..."

Revert "Snap for 6792834 from de2e193ad770855a0cdc7b96d91a13929b..."

Revert "Snap for 6792834 from 5e0116a4a17307df9c303b1ea4f8857dc7..."

Revert "Snap for 6792834 from 1529174442dc31e0036c58fba7a90184ee..."

Revert "Snap for 6792834 from 14f7794f2150fc246f5c5003dc4d953019..."

Revert "Snap for 6792834 from 1a8f386df1be8e4692c00dda348f4addfb..."

Revert "Snap for 6792834 from d5d749da0ba5e53684535fae5eb76c085f..."

Revert "Snap for 6792834 from bc7dc6f5c75789d25879762854a071bd1b..."

Revert "Snap for 6792834 from d5031fd6172a4ee4a774ca7ad3df331300..."

Revert "Snap for 6792834 from bdbd076341f75ed0416f4cda0a98fc6f54..."

Revert "Snap for 6792834 from 201eaa68fcc0781df6f7713901fd5a0862..."

Revert "Snap for 6792834 from 7fcd3459496d859d2d03dcd23d9d5db563..."

Revert "Snap for 6792834 from 82eecc9b3c895d356fca70f4b8def94600..."

Revert "Snap for 6792834 from 95c6fcdbcd91cf6e409f8e50f8d33be247..."

Revert "Snap for 6792834 from 4b73f247850059a4312525662991d73359..."

Revert submission 12462888-release-request-aa3875fd-ef4c-4f66-9a1c-b0b05058d091-for-git_main-busytown-release-6792834

Reason for revert: Bad snap due to branch misconfig.

Reverted Changes:
I950c3960b:Snap for 6792834 from de2e193ad770855a0cdc7b96d91a...
Ie6452b91a:Snap for 6792834 from c9d246d88c86368fddcaa9f58d6e...
I6b98cb766:Snap for 6792834 from 7fcd3459496d859d2d03dcd23d9d...
Ie5e19aaef:Snap for 6792834 from edbf3411d2c91f38a1a5d93b9e5b...
I35385da96:Snap for 6792834 from 4b73f247850059a4312525662991...
I1a59949e5:Snap for 6792834 from d5031fd6172a4ee4a774ca7ad3df...
I2c40ffbc2:Snap for 6792834 from f0ebc39aedd8f83938f5053e87b1...
I24c147f50:Snap for 6792834 from ff268453a3067874ebba3646e8e9...
Iabb2fe4c1:Snap for 6792834 from 5e0116a4a17307df9c303b1ea4f8...
I92bfbb5d5:Snap for 6792834 from 0ad493cce4f8f187dc37671b45d5...
I2e92b2d5d:Snap for 6792834 from f1e69b45bde30a055d37260012df...
I0fdb356fa:Snap for 6792834 from a2cb05379b86f00033bd19912e1d...
I9b19f9bdc:Snap for 6792834 from 95c6fcdbcd91cf6e409f8e50f8d3...
Ie88e387a6:Snap for 6792834 from 9215e252c9daaad53a18582afe54...
Idc1ae35dd:Snap for 6792834 from 201eaa68fcc0781df6f7713901fd...
Ib16deadd9:Snap for 6792834 from 1a8f386df1be8e4692c00dda348f...
I744f889d3:Snap for 6792834 from d5d749da0ba5e53684535fae5eb7...
Ib6e060e44:Snap for 6792834 from bdbd076341f75ed0416f4cda0a98...
Iab587ff78:Snap for 6792834 from e8dc6bf8735df45be9eb78679212...
Ia1f4ef82f:Snap for 6792834 from 14f7794f2150fc246f5c5003dc4d...
Ief930c2b5:Snap for 6792834 from 5b681187dce32555f398c1b823b8...
Ia71445b6a:Snap for 6792834 from 38626f86b924625d27d752950ce0...
Ia95c82cfc:Snap for 6792834 from 1529174442dc31e0036c58fba7a9...
If1e1b5e35:Snap for 6792834 from bc7dc6f5c75789d25879762854a0...
I98959e228:Snap for 6792834 from 1e7f83c953b7571dceabd5d7f6a2...
I321c4cb8b:Snap for 6792834 from d6d5105b22925ff168be784af9fb...
I3ed2d46ee:Snap for 6792834 from 035f3eaa19b160a5f89cf5ba1328...
Id4a7f102c:Snap for 6792834 from 82eecc9b3c895d356fca70f4b8de...

Change-Id: I4b944b89f3c581fbd67f5952d9ec413d02756abc
2020-08-27 02:20:22 +00:00
TreeHugger Robot
8c438343aa Merge "[Media ML] Make STATUS_BAR_SERVICE SystemApi" 2020-08-26 05:51:42 +00:00
Alex Buynytskyy
ec6f3e189c APK digest API and initial implementation.
Bug: 160605420
Test: atest ChecksumsTest

Change-Id: I08ef0b131c44313f2c6acddad00dfa03598cc1ff
2020-08-24 19:54:02 -07:00
Nate Jiang
cde031845e Merge "[Suggestion]Add priority group API" 2020-08-21 02:01:47 +00:00
Nate Jiang
e628adb412 [Suggestion]Add priority group API
Allow Apps set priority group to
handle multiple providers.

Bug: 152094468
Test: atest android.net.wifi

Change-Id: Iee9c2685723e33f6f85bb1a6de8e3069f7f33972
2020-08-20 13:48:22 -07:00
Hall Liu
99f3dc8aee Merge "Expose onEmergencyNumberListChanged, semantics change" 2020-08-20 19:29:58 +00:00
TreeHugger Robot
739663d450 Merge "Replace redundant error code with a specific one" 2020-08-20 12:59:20 +00:00
TreeHugger Robot
612be42e0a Merge "Rename setDataEnabledWithReason" 2020-08-20 01:23:57 +00:00
Nader Jawad
d524bf7cab Merge "Added BlurShader API" 2020-08-19 23:40:30 +00:00
Hall Liu
cebecc648b Expose onEmergencyNumberListChanged, semantics change
Expose the onEmergencyNumberListChanged method, which seems to have been
left hidden inadvertently when introduced.

Add a new version of onOutgoingEmergencyCall that supplies a
subscription ID and deprecate the old one. Along with this, send
emergency call events from any subscription to all listeners regardless
of which subscription the listener specified.

Test: atest CtsTelecomTestCases:OutgoingCallTest
Bug: 162647577
bug: 165660452
Change-Id: Ia0e10bfb3376ff82d03a6dbc4bf71c22b0ace366
2020-08-19 14:43:26 -07:00
Nader Jawad
322cb9c4e8 Added BlurShader API
Created BlurShader framework API along with
native implementation as an implementation of
the Shader wrapper that maps to either
SkShader or SkImageFilter

Bug: 143468037
Test: Added CTS test to verify BlurShader

Change-Id: I05fcf7ba79e9d552f8b0738f7382f7826cd94e21
2020-08-19 13:49:50 -07:00
John Reck
432e984e34 Merge "Add missing @FloatRange" 2020-08-19 20:39:15 +00:00
John Reck
ac6fc83063 Add missing @FloatRange
Test: none
Fixes: 121220209
Change-Id: Ifcc090414cd885817dfc88d9c059a1a70c305fe1
2020-08-19 11:13:22 -07:00
Winson Chung
7d4b51d276 Merge "Add mechanism to register single task organizer" 2020-08-19 17:56:45 +00:00
Anna Malova
617461b31c Merge "Use Network object instead of network handle and expand documentation." 2020-08-19 17:16:00 +00:00
Kweku Adams
4d4ca713e8 Merge "Migrate initial set of flags to DeviceConfig." 2020-08-19 17:07:35 +00:00
Anna Malova
242def4269 Use Network object instead of network handle and expand documentation.
Bug: 165192953
Bug: 165307632
Test: N/A
Change-Id: I5e2d22d3c332debe33d0cc617f86071b5926c50a
2020-08-19 13:46:02 +01:00
Mohammad Samiul Islam
4292708d0e Replace redundant error code with a specific one
As discussed on b/163039465#comment3, it's not desirable to have two
distinct catch-all error bucket, where the difference is very subtle.

Opting to use STAGED_SESSION_CONFLICT which is more specific, but not
too specific. We can use this error is any scenarios where a staged
session interferes with installation of another staged session and
we have to fail one of them, e.g a staged session is blocking a
rollback or rollback will be causing API downgrade which will break
another staged session (b/163734200).

Bug: 163039465
Test: atest atest RollbackManagerHostTest#testRollbackFailsBlockingSessions
Test: atest StagedInstallTest
Change-Id: Ia05350024093cd537e8ced5ea02af5853620d6ef
2020-08-19 11:11:03 +01:00
Winson Chung
4421f2888d Add mechanism to register single task organizer
- Create a single task organizer in SysUI which registers as an organizer
  for multiple windowing modes internally in TaskOrgController.

Bug: 161980327
Test: atest WindowOrganizerTests
Test: atest SplitScreenTests
Test: atest PinnedStackTests
Test: atest ShellTaskOrganizerTests
Change-Id: Ic9dfbd6bcd75d9317e5a3aeb695afdff7e869d35
2020-08-18 23:36:59 -07:00
Kweku Adams
1c086b48a0 Migrate initial set of flags to DeviceConfig.
This migrates the flags defined inside JobSchedulerService to
DeviceConfig. DeviceConfig is the recommended way and using it means
that we only operate/parse the set of flags that changed instead of
every single flag whenever one of them changes.

The flags inside QuotaController can be moved in here since only
individual flags are operated on now and we can do everything with
just one listener.

Bug: 124466289
Test: atest CtsJobSchedulerTestCases
Test: atest FrameworksMockingServicesTests:JobSchedulerServiceTest
Test: atest FrameworksServicesTests:MaxJobCountsTest
Test: atest SettingsProviderTest:SettingsBackupTest
Change-Id: I16b937df6a8eae338cfd77e72bcd4d264036db82
2020-08-18 14:49:34 -07:00
Kweku Adams
f3b99fa7cf Add battery discharge prediction APIs.
This CL adds an API to enable an external app to provide the system with
an estimate of how much time is remaining until the battery reaches 0%.
This information will be used in Settings and SysUI to display the
estimated time until the device is fully discharged.

Bug: 139413884
Test: atest android.os.cts.PowerManagerTest
Test: atest android.permission.cts.PowerManagerServicePermissionTest
Test: atest CtsPermission2TestCases
Test: atest SettingsProviderTest
Change-Id: I7073c521e392e9616111e5e80b92a11285ac6c91
2020-08-18 11:34:33 -07:00
Charles Chen
79d2d59d18 Merge "Mark some virtual display flags as TestApi" 2020-08-18 09:53:42 +00:00
Jin Seok Park
4cf6f1faea Merge "Make APIs that dispatch KeyEvent as system service @SystemApi" 2020-08-18 02:39:08 +00:00
TreeHugger Robot
16cbb2f32b Merge "Add KEY_VOICE_OVER_WIFI_ENTITLEMENT_ID" 2020-08-18 02:13:51 +00:00
Meng Wang
6e39f4af67 Add KEY_VOICE_OVER_WIFI_ENTITLEMENT_ID
Bug: 164250692
CTS-Coverage-Bug: 164250692
Test: make
Change-Id: I917085cf6f962c7f5cc7088e2e5298597f661514
2020-08-17 21:25:26 +00:00
Sarah Chin
291ec13f58 Update NR TAC limit to 3 bytes
TAC was updated to 3 bytes, so the limit is now 0xffffff instead of the
previous 0xffff. Update to meet 3GPP requirements in 24.501 9.11.3.8.

Test: build
Bug: 144433329
Change-Id: Ie007c29671da709f23684ff27d30ef1c377aadc6
2020-08-17 09:30:39 -07:00
Jordan Jozwiak
3eff9e429f Merge "Allow usage of constant in tests" 2020-08-14 15:55:09 +00:00
Jin Seok Park
a729a81a3a Make APIs that dispatch KeyEvent as system service @SystemApi
Bug: 160577019
Test: m update-api
Change-Id: Iea6096d68ede324006e939495dcff2a01c9c21a6
2020-08-14 14:15:39 +09:00
Jin Seok Park
47d658445c Merge "[Media ML] Replace observing changes in Settings value" 2020-08-14 01:42:18 +00:00
Grace Jia
1c997e4ead Merge "Add adhoc conference APIs to RemoteConnection and RemoteConnectionService." am: 329c6ff777 am: e40cfa60de am: 6a55cd1644 am: 300b3cce72 am: f98b0c5eb1
Original change: https://android-review.googlesource.com/c/platform/frameworks/base/+/1388908

Change-Id: I3fc6ba1492996d41530461452e83759a490adc6d
2020-08-13 19:30:59 +00:00
Grace Jia
f98b0c5eb1 Merge "Add adhoc conference APIs to RemoteConnection and RemoteConnectionService." am: 329c6ff777 am: e40cfa60de am: 6a55cd1644 am: 300b3cce72
Original change: https://android-review.googlesource.com/c/platform/frameworks/base/+/1388908

Change-Id: I26980870eb16299663f7553314d1f68ee90067f0
2020-08-13 19:22:10 +00:00
Grace Jia
6a55cd1644 Merge "Add adhoc conference APIs to RemoteConnection and RemoteConnectionService." am: 329c6ff777 am: e40cfa60de
Original change: https://android-review.googlesource.com/c/platform/frameworks/base/+/1388908

Change-Id: I49034d851b111792fa54b3d2f236d56513bb00f9
2020-08-13 18:46:06 +00:00
Grace Jia
329c6ff777 Merge "Add adhoc conference APIs to RemoteConnection and RemoteConnectionService." 2020-08-13 18:06:19 +00:00
Jin Seok Park
643f3e419e [Media ML] Replace observing changes in Settings value
Currently, MediaSessionService observes the
ENABLED_NOTIFICATION_LISTENERS value in Settings to be notified
when a previously "enabled" NotificationListener becomes "disabled".

Instead, this CL adds a new broadcast intent action that
NotificationManagerService can use to notify MediaSessionService
whenever the enabled value of a notification listener changes.

Bug: 160762852, Bug: 147019349
Test: Go to Settings > Apps & Notifications > Special app access
    > Notification access
    and check if allowing/disallowing Notification access for any
    app causes onEnabledChanged to be called.
Change-Id: I3aefa40083fedb78214ae884c7cccaf8de206663
2020-08-14 01:10:31 +09:00
TreeHugger Robot
6fb23b6d8a Merge changes from topics "devicesRoleForStrategy", "useAudioDevicesTypeAddrVector"
* changes:
  Introduce device(s) role for strategy.
  Use AudioDeviceTypeAddrVector instead of Vector<AudioDeviceTypeAddr>
2020-08-13 02:24:06 +00:00
Hans Boehm
31bb4ab9e0 Merge "API and boot image updates to import RI BigInteger" am: 47ce951f33 am: 2996c1be22 am: 7949fea1f9 am: 6b9c4df784 am: c8a5932211
Original change: https://android-review.googlesource.com/c/platform/frameworks/base/+/1331800

Change-Id: If397cb25e2b480a421218d8b04438fce3c3224d6
2020-08-13 01:56:37 +00:00
Hans Boehm
c8a5932211 Merge "API and boot image updates to import RI BigInteger" am: 47ce951f33 am: 2996c1be22 am: 7949fea1f9 am: 6b9c4df784
Original change: https://android-review.googlesource.com/c/platform/frameworks/base/+/1331800

Change-Id: I626ece4f28a89c85b0553873aed1d946d94605e7
2020-08-13 01:34:48 +00:00
Hans Boehm
7949fea1f9 Merge "API and boot image updates to import RI BigInteger" am: 47ce951f33 am: 2996c1be22
Original change: https://android-review.googlesource.com/c/platform/frameworks/base/+/1331800

Change-Id: I497efcccc6d456789a9b095942681625e93334ff
2020-08-13 00:51:24 +00:00
Hans Boehm
47ce951f33 Merge "API and boot image updates to import RI BigInteger" 2020-08-13 00:15:01 +00:00
jiabin
f40141ddbc Introduce device(s) role for strategy.
Adding interface for set/remove/getDevicesRoleForStrategy. This will be
used for setting device(s) role, such as preferred, for strategy.
Set/remove/getPreferreDeviceForStrategy are reimplemented by calling
the new interfaces.

Test: atest AudioHostTest
Test: atest AudioServiceHostTest
Test: atest AudioServiceTest
Test: atest audiopolicy_tests
Bug: 160352965
Change-Id: I2ba02c6b50af80846a25010ead05c4ae364868de
2020-08-12 14:44:28 -07:00
Charles Chen
f3afe5a579 Mark some virtual display flags as TestApi
to test their behaviors

Bug: 162627132
Test: atest VirtualDisplayTest#testTrustedVirtualDisplay
Test: atest VirtualDisplayTest#testUntrustedSysDecorVirtualDisplay
Change-Id: I8e32cb42d93c59c015def0b0593038a0d961e3d4
2020-08-12 01:06:54 +00:00
Anthony Hugh
0de9d934a0 Merge "Add role for Cluster Service in Automotive" 2020-08-11 23:17:27 +00:00
Grace Jia
9a09c67075 Add adhoc conference APIs to RemoteConnection and
RemoteConnectionService.

Plumb through the adhoc conference APIs via these new APIs.

Bug: 159944852
Test: atest CtsTelecomTestCases:RemoteConnectionTest
Change-Id: Icfa27e0616dd35ba350f7a491e5c95337a286b9d
2020-08-11 19:26:33 +00:00
Jordan Jozwiak
142fe6a544 Allow usage of constant in tests
Bug: 146674351
Test: atest com.google.android.permission.gts.DefaultPermissionGrantPolicyTest
Change-Id: I5aa11cedf9b9fe7c409c4b034fe64ffc963985cd
2020-08-11 12:26:15 -07:00
Julia Reynolds
7920359f5b Merge "Allow apps to require auth before triggering actions" 2020-08-11 18:34:22 +00:00
Oscar Shu
d5160fc19e Merge "New API for enhanced MAC randomization" 2020-08-11 04:58:48 +00:00
Anthony Hugh
2727ee7555 Add role for Cluster Service in Automotive
Adds a configurable string for which package to use for the the cluster
service role.
BUG: 158240238
Test: Manual.  Build and deploy. Verify property can be read through
role services.

Change-Id: I134c81e4847e14de81ea31228ad5e9dae6af999d
2020-08-10 16:34:53 -07:00