Adds a new API that allows applications to provide payment cards and
other relevant passes to SysUI which are then shown in the Quick Access
Wallet (long press on Pixel). See go/aospqaw-dd for details.
Bug: 144342153
Test: manual - started device, didn't blow up
Test: atest - run from frameworks/base dir
Change-Id: I8fef3116e6e4bd1f8a4f5a907892ea8993b49b0e
This CL exposes four previously temporarily hidden fields which was done
to avoid merge conflits in downstream branches:
* android.icu.lang.UCharacter$UnicodeBlock#CHORASMIAN
* android.icu.lang.UCharacter$UnicodeBlock#CJK_UNIFIED_IDEOGRAPHS_EXTENSION_G
* android.icu.lang.UCharacter$UnicodeBlock#DIVES_AKURU
* android.icu.util.VersionInfo#UNICODE_13_0
Bug: 135752089
Test: m update-api
Change-Id: I5b3fec8edd6e990e839fbb8dfd93196cf60506c4
It's unnecessary as it will be done on commit anyway.
This allows to make transfer simple and blocking.
Test: atest PackageManagerShellCommandTest
Bug: b/136132412
Change-Id: Ib017c6dc8a845a7d72898b0c0032c17932375c96
Calling IPC in a constructor is unusual and confusing, and can be
considered bad form. There are multiple reasons for this :
• Users can't obtain an instance of the class without calling the
constructor, but they can't always afford an IPC where they need
this, forcing them to know about the implementation detail and
sometimes design around it.
• On a related but generalized note, constructors should usually
be fast for the same range of reasons.
• Having a separate method to register the agent simply gives more
flexibility to the app.
• It's also a lot easier to test.
But also we can't fix it without an update to the API, so here it is.
Another reason for doing this is consistency with the NetworkProvider
API.
Bug: 138306002
Bug: 139268426
Test: atest FrameworksNetTests FrameworksWifiTests FrameworksTelephonyTests
Change-Id: I1ee5c7b1353d581e487c8a8a159009bebd781643
Also add methods to set the legacy subtype and the APN name.
These have to be added together because they have to be used
together.
Bug: 138306002
Bug: 139268426
Test: atest FrameworksNetTests FrameworksWifiTests FrameworksTelephonyTests
Change-Id: Ie90b8d290eab490061d5cb066744b67d597b9469
This commit adds a public API to query for the supported wifi standards.
Bug: 143543900
Bug: 134688244
Bug: 144576344
Test: atest com.android.wifi.server
Change-Id: I57ac90c7d3473a71435bfb96b19d983ae433082a
For waterfall display, also take the waterfall insets into accout to
comput safe insets.
Change-Id: I1d5663ebd8588021387b7ae5296851769954f996
Bug: 146876976
Test: atest DisplayCutoutTest
* changes:
wifi: Fix java doc error, use @code instead of @link
softap: Update LOHS API usage
SoftAp: Public SoftApConfiguration to replace WifiConfiguration
* The initial goal was to remove PhoneConstants.
But in doing so, it made sense to replace an int[] array as a
return type with a strongly typed class called PinResult.
* In this push, the @SystemAPI is being defined.
The modification to keyguard will come in a following commit.
Bug: 147854704
Test: make
Change-Id: I0d1354fadda4143260f377ff8ff868b99b9c53d8
Apps can call ActivityManager.getHistoricalProcessExitInfos() to
get the historical process exit reason now.
Also add the below command to support dumping of the information
$ adb shell dumpsys activity exit-info [package name]
Bug: 136036078
Test: atest ApplicationExitInfoTest
Test: atest CtsAppExitTestCases:ActivityManagerAppExitInfoTest
Change-Id: I634f247e42a7e8e4535eedd76cf84089abdf1129