The API was exposed in ag/9766884 but reverted in ag/10665971. However
with the revert the annotation was not added back.
Test: TH
Bug: 159022482
Merged-in: Ia7d200bfd4d4565971701048b1c469a6633edeb4
Change-Id: Ia7d200bfd4d4565971701048b1c469a6633edeb4
(cherry picked from commit 1530a593ea)
Building on top of ag/10255108 that did the same for some other services
in telephony.
Test: basic telephony validity
Bug: 166314475
Merged-in: Icc3e9db5901655eb1102d5b7be81c26a685aa20d
Change-Id: Icc3e9db5901655eb1102d5b7be81c26a685aa20d
(cherry picked from commit 78f5a82f9d)
Used to validate <Set Digital Timer> and
<Clear Digital Timer> message parameters
Test: atest HdmiCecMessageValidatorTest
Bug: 170811408
Change-Id: I60d845acf7ae9d9f26b129bab49ed28450d39a00
1. Rename setDataEnabledWithReason to
setDataEnabledForReasn
2. Allow isDataConnectionAllowed to be accessed by
same apps as isDataEnabledForReason
3. Make these apis public
Bug: 156332911
Test: cts and build
Change-Id: I8672ab8861fdec1854427ee9ce5ad8eec8774608
Merged-In: I8672ab8861fdec1854427ee9ce5ad8eec8774608
Make sure to handle exceptions for setDataEnabledWithReason
and isDataEnabledWithReason when they are called within
existing APIs
Bug: 155765311
Test: build
Change-Id: If59deaca05b841c8c896c449445434b4181c9626
Merged-In: If59deaca05b841c8c896c449445434b4181c9626
Support api to control data by thermal service
Restructure data enablement API to have single API
with reason as an input to stop adding new apis
for new usecases.
Bug: 151342791
Test: added new CTS tests and verified
Change-Id: I763c422ba54907984977d19b2774c31337e5ffe5
Merged-In: I763c422ba54907984977d19b2774c31337e5ffe5
Calling playSoundEffect() currently results in audio data being sent to
audioflinger regardless of whether or not the system stream is muted.
Although this already produces no audio, when nothing else is using the
audio system it does have the less desirable effect of waking up the
hardware to play 3+ seconds of silence before audioflinger goes idle
again - probably a waste of power.
Change-Id: I81a6cb17efe4036285f4af0567c3f0a31dda1152
Signed-off-by: David Overton <therealdave32@gmail.com>
(cherry picked from commit f0252a3a6ad5e1025003ef56a7723e9c8fabc077)
New algorithms are mandatory in SDK 31, not SDK 30
Bug: 161716062
Test: FrameworksIkeTests, CtsIkeTestCases
Change-Id: If1a728bbd002a52b91f88569509c9e5113eb6c04
Update the ImsService APIs and application APIs change to follow the IMS new design.
Bug: 171965576
Test: build pass
Change-Id: I0d4aff4d0e8a3310ecabb230ccd215898a1a9847
The actual target sdk for this changeid is currently irrelevant; it does
need to be larger than the target SDK of the CTS test app (to allow
opting in), and invisible in dev UI. The latter was already the case,
however made it explicit.
Bug: 149103556
Bug: 149469819
Test: adb shell dumpsys platform_compat | grep CTS_SYSTEM_API_CHANGEID
Change-Id: I64a10bb0964349eb212d26cf40e9f15ad2ba61da
Broadcast intents sent by AlarmManager are immutable; the system
dispatches them without customization.
Fixes: 171815343
Test: TH
Change-Id: I35ccfc0f69fd98b5803da74d9eb12902b351acc7
Merged-In: I35ccfc0f69fd98b5803da74d9eb12902b351acc7
This avoids NameNotFoundException when calling VpnConfig.getVpnLabel from Android 11+ (R+)
Bug: 172041314
Change-Id: I27bfa457803a6f974772dd2861c725ca6fa4f84f
Test: Manual. Connect to a VPN and trigger the vpn dialogs