Commit Graph

31894 Commits

Author SHA1 Message Date
Philip Junker
c14b6b52ff Merge "Support for notification panel key on ATV" 2020-09-15 07:19:05 +00:00
Alex Buynytskyy
b406e6b4fd Merge "Rollforward: Digest API: allow installer to provide digests for an APK." 2020-09-14 18:28:00 +00:00
Alex Buynytskyy
d15391e426 Rollforward: Digest API: allow installer to provide digests for an APK.
5d9710d5b72136b2face76b578ac120ad6ed931e

Bug: 160605420
Fixes: 168445565
Test: atest ChecksumsTest
Test: atest ApkVerityTest:com.android.apkverity.ApkVerityTest

Change-Id: Ib559ad9107996290f4ae4661ccec4dc14658a7e9
2020-09-14 16:23:40 +00:00
Soonil Nagarkar
7926062e1f Merge "Make LocationRequest a public API" 2020-09-14 16:20:23 +00:00
Slava Shklyaev
a3d1d1452a Merge "Revert "Digest API: allow installer to provide digests for an APK."" 2020-09-14 15:43:44 +00:00
Slava Shklyaev
4a102df4f2 Revert "Digest API: allow installer to provide digests for an APK."
Revert "Tests for installer-provided checksums."

Revert submission 12538860-installer-digests

Reason for revert: Droidcop: Potential culprit for b/168445565
Reverted Changes:
I112ba8594:Tests for installer-provided checksums.
I69a787bde:Digest API: allow installer to provide digests for...

Bug: 168445565
Change-Id: I2276373024bb951719cf056d28c4de0838c0519f
2020-09-14 15:25:59 +00:00
TreeHugger Robot
7aa28d8f68 Merge "Make MediaSessionManager#RESULT_MEDIA_KEY_*HANDLED as @SystemApi" 2020-09-14 10:00:16 +00:00
Philip Junker
df3d59bfab Support for notification panel key on ATV
Add activity intents to open and toggle notification panel (requires
STATUS_BAR_SERVICE permission).
Add protected broadcast intent to close notification panel.
Make long-press-on-home configurable to open notification panel.
Create TvNotificationPanel class which forwards notification panel
requests to the configured handler.

Bug: 158661029
Test: manually tested on ATV device with adapted launcher
Change-Id: I555bb3801ac949c8985692b41b02323c56332ccd
2020-09-14 11:59:44 +02:00
Hyundo Moon
f8bedc9aff Make MediaSessionManager#RESULT_MEDIA_KEY_*HANDLED as @SystemApi
Bug: 168143618
Test: m update-api -j;
Change-Id: I1529d5dc2a3a38a0b300f0297c3e689311244f40
2020-09-14 17:04:35 +09:00
Alex Buynytskyy
0138bf5f53 Merge "Digest API: allow installer to provide digests for an APK." 2020-09-12 03:45:19 +00:00
Treehugger Robot
5ab2b0f175 Merge "Expose some carrier config keys for RTT" am: 4fb19f1550 am: 56f0f3a67b am: 370924cafc am: b2474e5f88 am: 5a2cd5617d
Original change: https://android-review.googlesource.com/c/platform/frameworks/base/+/1423856

Change-Id: Ia6c3cd4f2b0d272fc05a269cbdbd8766e81754f5
2020-09-11 22:28:24 +00:00
Alex Buynytskyy
48c717ecc1 Digest API: allow installer to provide digests for an APK.
Bug: 160605420
Test: atest ChecksumsTest

Change-Id: I69a787bde596c9841ba04772a06c227d902f721f
2020-09-11 13:00:43 -07:00
Soonil Nagarkar
757380517b Make LocationRequest a public API
LocationRequest and associated APIs have historically always been
SystemApi, for no real reason. In keeping with the Android-wide push to
clean up API surfaces like this, we make LocationRequest a public API.

Bug: 166692379
Test: manual + presubmits
Change-Id: I6a93fca1a5613c96bf35da158bc542e47864dbff
2020-09-11 12:29:50 -07:00
TreeHugger Robot
0ec89573aa Merge "VT: MediaPlayer: Add IMS Rx event listener" 2020-09-11 13:35:58 +00:00
Hyundo Moon
6b19ee1578 Merge "Make KeyEvent#isMediaSessionKey() as public" 2020-09-11 13:07:52 +00:00
TreeHugger Robot
1a1a8d4c61 Merge "UiAutomation supports new flag, FLAG_DO_NOT_USE_ACCESSIBILITY" 2020-09-11 13:01:30 +00:00
Treehugger Robot
5a2cd5617d Merge "Expose some carrier config keys for RTT" am: 4fb19f1550 am: 56f0f3a67b am: 370924cafc am: b2474e5f88
Original change: https://android-review.googlesource.com/c/platform/frameworks/base/+/1423856

Change-Id: Ib0b978faa37330f14e6be66ecdce91be7a79b7c1
2020-09-11 04:54:51 +00:00
Hall Liu
6c0206ae4f Expose some carrier config keys for RTT
These keys were added at some point in the past when the API window for
a release had already passed. Expose these constants for use by apps.

Fixes: 149906782
Test: NA -- constants only
Change-Id: I34c34b05f559ab3424bce42ec61bae3572ff6f8d
2020-09-10 12:22:20 -07:00
Sungyeon Kim
707bb3ec61 VT: MediaPlayer: Add IMS Rx event listener
MEDIA_IMS_RX_NOTICE event type added to exist listener of MediaPlayer.
Following events will come through this api.

1) RTP_FIRST_PACKET(100) - A notice of the first rtp packet received.
2) RTCP_FIRST_PACKET(101) - A notice of the first rtcp packet received.
3) RTP_QUALITY(102) - A periodic report of a RTP statistics.
4) RTP_QUALITY_EMC(103) - An emergency report when serious packet loss
        has been detected in between TYPE 102 events.
5) RTCP_TSFB(205) - Transport layer Feedback message. (RFC-5104 Sec.4.2)
6) RTCP_PSFB(206) - Payload-specific Feedback message. (RFC-5104 Sec.4.3)
7) RTP_CVO(300) - CVO (RTP Extension) message.
8) RTP_SOCKET_LOST(400) - Socket failed during receive.

Bug: b/158546060
Test: simple video call test in live network.

Change-Id: I7216fdd08eb050c238e30ade574f54321c566516
Signed-off-by: Kim Sungyeon <sy85.kim@samsung.com>
Signed-off-by: Byeongjo Park <bjo.park@samsung.com>
2020-09-10 14:17:25 +01:00
Jimmy Chen
b2ca3c246c Merge changes from topics "60ghz-7-60ghz-definition-3", "60ghz-7-60ghz-definition-4"
* changes:
  wifi: Add WifiMananger API is60GHzBandSupported
  wifi: add DMG BSS capability definition
  wifi: add support for GCMP_128
2020-09-10 08:49:05 +00:00
Hyundo Moon
2bacda92f5 Merge "Make MediaSession.Token#getUid() as @SystemApi" 2020-09-10 08:27:03 +00:00
Hyundo Moon
672620b0b2 Make MediaSession.Token#getUid() as @SystemApi
Bug: 168142294
Test: m update-api -j;
Change-Id: Idbd68f611c2137ef0fe949b0b6e7cceff15464b1
2020-09-10 15:18:29 +09:00
Jimmy Chen
25d969e28c wifi: Add WifiMananger API is60GHzBandSupported
New system API mostly for usage from Settings,
to update the UI with features such as 60GHz band
selection in case the device is configured with 60GHz
support.

Bug: 147469373
Test: Manual - enable wifi and connect to an access point
Test: atest FrameworksWifiTests
Test: atest FrameworksWifiApiTests
Change-Id: Idb6b5350aaf1566df6a39fc0e3432f8464bf6df1
2020-09-10 12:33:25 +08:00
Jimmy Chen
8cb836d0b5 wifi: add DMG BSS capability definition
Bug: 155424211
Test: atest FrameworksWifiApiTests
Change-Id: I309544fdebe351cf643ce21abcf5cad7b1995be6
2020-09-10 12:33:25 +08:00
Jimmy Chen
a93b3cf922 wifi: add support for GCMP_128
GCMP_128 is required for supporting 60GHz (WiGig)
connections.

Bug: 147495505
Test: Manual - enable wifi and connect to an access point
Test: atest FrameworksWifiTests
Test: atest FrameworksWifiApiTests
Change-Id: Iea30338dc5a23b4c28b72c688346d35763dd0005
2020-09-10 12:33:25 +08:00
Jimmy Chen
5f621a1f33 Merge "wifi: add support for 60GHz band in WifiScanner" 2020-09-10 02:38:36 +00:00
Louis Chang
80ffe3f0ae Merge "Replace StackInfo with TaskInfo" 2020-09-10 00:49:16 +00:00
Hyundo Moon
9b6f93c57a Make KeyEvent#isMediaSessionKey() as public
Bug: 168144655
Test: m update-api -j;
Change-Id: I701368b5d6413e94ac3c25b4cd352a0b8315af53
2020-09-10 08:01:36 +09:00
Alex Stetson
5785f0cfbd Merge "Add CATEGORY_CAR notification restrictions" 2020-09-09 21:44:36 +00:00
Hyundo Moon
614423b2c1 Merge "Make ctor of MediaMetdata.Builder as @SystemApi" 2020-09-09 04:21:57 +00:00
Jimmy Chen
b0a3555d8d wifi: add support for 60GHz band in WifiScanner
Add new Wifi bands to include WIFI_BAND_60_GHZ.
WIFI_BAND_24_5_6_60_GHZ and WIFI_BAND_24_5_WITH_DFS_6_60_GHZ were
added and shall be used for performing full scan.

Add new addResults function which receives the full ScanData and
updates mBandScanned in addition to the scan results.
This function is used when consolidating scan results from
multiple interfaces, each one containing different bands.

isFullBandScanResults function was added and returns true in case
2.4GHz and 5GHz bands are included in the scan results, as scan results
from other bands may not be present.

Bug: 147495503
Test: Manual - enable wifi and connect to an access point
Test: atest FrameworksWifiTests
Test: atest FrameworksWifiApiTests
Change-Id: I907b9b3382a193ae17107fa48a50890cb45c8736
2020-09-09 09:58:56 +08:00
Jin Seok Park
742b2816e5 Merge "[Media ML] Add volume-related system APIs in AudioManager" 2020-09-09 01:51:08 +00:00
TreeHugger Robot
ed467b368e Merge "transcoding: add API for determininng transcoding format" 2020-09-08 23:59:20 +00:00
Jin Seok Park
16aeba38d3 [Media ML] Add volume-related system APIs in AudioManager
Move AudioManagerInternal APIs that MediaSessionService/
MediaSessionRecord use to AudioManager and make them system APIs.

Bug: 160682430
Test: atest CtsMediaTestCases:android.media.cts.AudioManagerTest
Change-Id: Ia6b3fd4defdb3132b8e58c8f77532668a042f7cb
2020-09-09 08:52:20 +09:00
TreeHugger Robot
e0cb7cce9a Merge "Support set/clear/get preferred device for capture preset." 2020-09-08 22:46:28 +00:00
Les Lee
7266e1fae6 Merge "wifi: Deprecate SoftApCallback" 2020-09-08 21:53:36 +00:00
Jiabin Huang
b55305f011 Support set/clear/get preferred device for capture preset.
Support set/clear/get preferrd device for capture preset. The preferred
device will be used for audio routing when it is availabled. The
preferred device doesn't need to be present when setting.

Bug: 160352965
Test: atest AudioServiceTest
Test: atest AudioServiceHostTest
Test: atest CarAudioZonesHelperTest

Change-Id: Ib7aa142ad4c56a8138c7b440e8efbbf7a7ee38a6
2020-09-08 11:21:21 -07:00
Nate Jiang
d740e494e5 Merge "[Aware] API to indicate aware already attached" 2020-09-08 15:30:00 +00:00
mincheli
40c9baad6b UiAutomation supports new flag, FLAG_DO_NOT_USE_ACCESSIBILITY
UiAutomation should have an option not to engage accessibility.
go/uiautomation_not_use_a11y

Bug: 93087044
Test: atest UiAutomationManagerTest, atest CtsUiAutomationTestCases
Change-Id: Icc6c359844817a07869a18345fe44ef3b2813dae
2020-09-08 17:29:44 +08:00
Hyundo Moon
c4ecd1d7cc Make ctor of MediaMetdata.Builder as @SystemApi
Bug: 167938669
Test: m update-api -j;
Change-Id: Ief9ceb55838bf6f1e505d9691bd125d54f858ae0
2020-09-07 13:55:51 +09:00
Chong Zhang
566b316d8d transcoding: add API for determininng transcoding format
Add a helper API for determining whether to transcode
as well as the transcoding video format.

bug: 163086057
test: MediaTranscodeManagerTest; Manually verify with
local changes in MediaProvider to use the API.

Change-Id: Id694bd83a960fe21008b06a7144ede831103cea2
2020-09-03 20:32:45 -07:00
Hongwei Wang
cb396caa9e Merge "Make WindowOrganizer and TaskOrganizer non-static" 2020-09-04 03:14:46 +00:00
Nate Jiang
c2e4110e99 [Aware] API to indicate aware already attached
Provide an API for apps to indicate aware is attached and NDIs are
creadted.

Bug: 167580676
Test: atest android.net.wifi
Change-Id: I9a4c3dc6ec4096e9968c4780935f05451fb78a41
2020-09-03 20:28:05 +00:00
Jiabin Huang
ed3a36c82a Merge "Revert "Support set/clear/get preferred device for capture preset."" 2020-09-03 17:25:20 +00:00
Hyundo Moon
fb27916448 Merge "Make ctor of MediaController.PlaybackInfo @SystemApi" 2020-09-03 08:08:11 +00:00
Hyundo Moon
fc7d49f383 Make ctor of MediaController.PlaybackInfo @SystemApi
Bug: 167522787
Test: make update-api -j; make -j;
Change-Id: I406097a10204ccc8e75d194fae8ec84f3a8154ac
2020-09-03 15:05:47 +09:00
Zoey Chen
0707378f06 Merge "[5G] Implement Physical Channel Listener" 2020-09-03 02:47:06 +00:00
Jiabin Huang
d06445c9ae Revert "Support set/clear/get preferred device for capture preset."
Revert submission 12409575-devicesRoleForCapturePreset

Reason for revert: break CarAudioZonesHelperTest
Reverted Changes:
I92fdb2cbd:Support set/clear/get preferred device for capture...
I44e67d5b0:Add a helper function of checking if an audio sour...
Ib16ab2ec8:Support device role for capture preset.
I46bd8dfb5:Add tests for set/get/clearPreferredDeviceForCaptu...

Change-Id: I1e01307ac5fb427f47a0990c2c3d7ecd7acc3e0f
2020-09-03 02:45:05 +00:00
Louis Chang
bfc9e59361 Replace StackInfo with TaskInfo
Bug: 148895075
Test: existing test pass
Change-Id: I97a12397b61f4ee67810dc4ae0423de07d4befa8
2020-09-03 10:13:57 +08:00
TreeHugger Robot
f52bdb9c83 Merge "[AWARE] API indicating when a Service is no longer visible" 2020-09-03 00:32:33 +00:00