Commit Graph

688315 Commits

Author SHA1 Message Date
Tom Taylor
88b5149d4e Add new MMS result codes
Test: manual - sent/received mms
Bug: 185275986

Change-Id: I190345240482437289d26101857d805cf06e0341
Merged-In: I190345240482437289d26101857d805cf06e0341
2022-05-12 11:05:06 -07:00
Treehugger Robot
25157d1128 Merge "Fixed the incorrect APN dedupling" 2022-05-12 10:57:00 +00:00
Treehugger Robot
0f603e1ffb Merge "Added enhanced IWLAN handover check support" 2022-05-12 08:35:35 +00:00
Jack Yu
f419d33c6a Fixed the incorrect APN dedupling
Fixed that APN settings can't be merged when one APN
entry has MTU set, but the other doesn't. Also default
MTU unset value to 0 for backwards compatability.

Test: atest DataProfileManagerTest & Manual testing
Fix: 226563054
Change-Id: I02190be62855f5f3b86c41677bbf7ff6a362e652
Merged-In: I02190be62855f5f3b86c41677bbf7ff6a362e652
2022-05-12 00:27:19 -07:00
Jack Yu
98b6e1174d Added enhanced IWLAN handover check support
Added enhanced IWLAN handover check support, where telephony
frameworks will not perform handover if the target transport
is out of service, or VoPS not supported. The network will be
torn down on the source transport, and re-established on the
target transport when condition is allowed for bringing up a
new network.

Fix: 229151428
Test: atest DataNetworkControllerTest & Sanity testing
Change-Id: Iad41d4e8e23001b9c19a81edac04b1099e550f3e
Merged-In: Iad41d4e8e23001b9c19a81edac04b1099e550f3e
2022-05-12 00:05:58 -07:00
Colin Cross
4aa3ca3b8d Merge "Remove services/core/OWNERS" 2022-05-12 04:02:45 +00:00
Kyunglyul Hyun
2c7275d641 Merge "Correct stream type for BLE input device" 2022-05-12 01:27:03 +00:00
Treehugger Robot
fda1fe2400 Merge "Skip ApkVerityTest on HWASan." 2022-05-12 00:00:55 +00:00
Nate Myren
bd6308ac92 Merge "Fix indicator can't disappear in some cases" 2022-05-11 22:45:36 +00:00
Florian Mayer
27c8be497e Skip ApkVerityTest on HWASan.
This is consistently broken.

Change-Id: I0e68d63a54923987aec5f2e6e0d2304c32fff515
2022-05-11 21:11:57 +00:00
Anton Hansson
39ebb3b0c0 Merge "Use lint database from api_version_public" 2022-05-11 08:11:45 +00:00
Roman Kiryanov
c079a82c70 Merge "Label emulator clipboards with SUPPRESS_CLIPBOARD_OVERLAY" 2022-05-11 03:06:57 +00:00
Kyunglyul Hyun
bc41187257 Correct stream type for BLE input device
Correct the stream type of an active BLE input device
as STREAM_DEFAULT.

Bug: 230556991
Test: Switching BLE -> Phone -> BLE to check if Blutooth volume
is recovered (A2DP is tested as well to ensure no regression)

Change-Id: I883cce5e2525d6a10970fe38bd36e676438d016a
Merged-In: I0dc289d9b670133928513aa5e5c1edd240351aef
2022-05-11 11:22:05 +09:00
Dmitry Dementyev
197653158e Merge "Ignore tests in RecoverableKeyStoreManagerTest" 2022-05-11 01:51:51 +00:00
Dmitry Dementyev
7ea5f4fff7 Ignore tests in RecoverableKeyStoreManagerTest
Expired cerificate causes tests failure.

Bug: 231667368
Test: N/A
Change-Id: I2bbc952a95f983d0ea4d85e519b55322a5d88568
2022-05-10 23:32:17 +00:00
Roman Kiryanov
f7a05bd2fa Label emulator clipboards with SUPPRESS_CLIPBOARD_OVERLAY
Emulator QA found this popup too noisy
to be useful.

Bug: 222604628
Test: boot the emulator, copy on the host
Test: check if there is no popup in the guest
Change-Id: I46323732a64202dabdd3a43bf17df7e7f3f9dd9c
Signed-off-by: Roman Kiryanov <rkir@google.com>
2022-05-10 13:56:17 -07:00
Kiwon Park
cf4cc8c1b9 Merge "Populate carrier id in anomaly reports." 2022-05-10 20:13:07 +00:00
Roman Kiryanov
217b0fdbda Merge "Add wrappers around IO functions to check the return values" 2022-05-10 16:54:27 +00:00
Kiwon Park
7b2da8207f Populate carrier id in anomaly reports.
Test: statsd_testdrive
Bug: 188462677
Change-Id: Id3859dad6a64be61d38865562887879878d08af9
(cherry picked from commit 9e41ab3c4b)
Merged-In: Id3859dad6a64be61d38865562887879878d08af9
2022-05-10 16:31:47 +00:00
Vinh Tran
f1a6e001fd Merge "Unset platform_apis if sdk_version is already set" 2022-05-10 15:29:23 +00:00
Neil Fuller
808b9f1b73 Merge "Add a Y2038 check into the time_detector" 2022-05-10 11:44:09 +00:00
Eran Messeri
fa8aac4629 Merge "Keystore: Support Ed25519 keys" 2022-05-10 11:38:58 +00:00
Neil Fuller
2ff5ec1aad Add a Y2038 check into the time_detector
Add a Y2038 check into the time_detector and add infrastructure to allow
command-line testing to confirm it works.

This is before removing a Y2038 check from NITZ parsing code in the
telephony process. After this change, Androdi will consistently block
>= Y2038 suggestions, not just time signals that come in via telephony.

The initial checks attempt to limit the restriction to devices with
32-bit ABIs, since the main issue we're aware of is that time_t is a
32-bit signed int under bionic, hence there could be issues with that
type in 32-bit processes on 32-bit / mixed 32/64-bit devices.

Bug: 204193177
Test: adb shell cmd time_detector suggest_network_time --reference_time 2480587 --unix_epoch_time 1646473966056
Test: Run with 32-bit + 64-bit only builds, inspect adb shell dumpsys time_detector
Merged-In: Ib9d6472f5ca7a62d59b3224f1845846f99a0b52d
Change-Id: Ib9d6472f5ca7a62d59b3224f1845846f99a0b52d
2022-05-10 10:01:58 +00:00
Eran Messeri
51d7088287 Keystore: Support Ed25519 keys
Implement support for Ed25519 signing keys in Android Keystore.
Because Conscrypt does not yet handle those keys, the Keystore classes
implement EdECPublicKey directly and parse the keys.

Specifically, AndroidKeyStoreEdECPublicKey can take an encoded X.509 key
specification, validate the encoding is of an Ed25519 key, then parse
the oddity and Y point on the curve.
RFC8032 describes EdDSA signature scheme, particularly Ed25519.
RFC8410, Section 3, defines the OID for Ed25519 keys (1.3.101.112).
RFC8410, Section 4, describes the encoding of the public key.

Bug: 195309719
Bug: 194359292
Bug: 214203951
Test: atest android.security.keystore2.AndroidKeyStoreEdECPublicKeyTest
Merged-In: I07b793cbd5029630768368ad4a863bbc1c828ced
Change-Id: I477e87658b98bc3340da9a062d81508aad041c07
2022-05-10 10:19:39 +01:00
Roman Kiryanov
8883415f71 Add wrappers around IO functions to check the return values
Os.read and Os.write don't throw exceptions if
`fd` is closed on the other end.

Bug: 231345789
Test: save a snapshot
Test: use clipboard both, check if there is no
Test: infinite loops which sets the clipboard
Signed-off-by: Roman Kiryanov <rkir@google.com>
Change-Id: If98fb3adf58f2e4e13d483b78ea05ea9d8d61b58
2022-05-09 20:14:39 -07:00
Vinh Tran
625cb76f14 Unset platform_apis if sdk_version is already set
Unsetting platform_apis while keeping sdk_version as is does not affect
the module's deps

Test: m queryview && builozer 'print soong_module_deps' :target (to
ensure the deps aren't affected

Bug: 219755537
Change-Id: Ic0d02c5e7fec24843e4cd2541cc5106381c7180e
2022-05-09 19:36:38 +00:00
Vinh Tran
aca9b26c93 Merge "Revert "Remove sdk_version if platform_apis is set"" 2022-05-09 16:51:02 +00:00
Treehugger Robot
c8f3e70f59 Merge "Keep ArtStasLog write() functions" 2022-05-09 16:00:47 +00:00
Jack Yu
78f46dd41e Merge "Improved data fail cause debug message" 2022-05-09 15:47:21 +00:00
Eric Biggers
350433edc8 Merge changes from topic "deny-create-user-dirs"
* changes:
  Zygote: relabel to either system_userdir_file or system_data_file
  BrightnessTracker: don't create stuff directly in /data/system_de
2022-05-09 14:45:11 +00:00
Vinh Tran
cfb43cae24 Revert "Remove sdk_version if platform_apis is set"
This reverts commit 160172d92d.

Reason for revert: Should have removed platform_apis instead because
removing platform_apis doesn't change the module deps (done in aosp/2085943)

Test: CI
Bug: 219755537
Change-Id: I9657e569d942bf845c79352a042553c6fc6b0fd3
2022-05-09 13:18:44 +00:00
Anton Hansson
247c5f26ec Use lint database from api_version_public
These two databases are (nearly) identical but the latter is generated
in a much more efficient way.

The diffs are very minor and it's not clear to me which versions is more
correct than the other, though I'm fairly confident they don't matter.

https://paste.googleplex.com/5567994005553152

Droidstubs now support using the api-versions.xml from another
droidstubs module, so reuse the one from api_versions_public
in framework-doc-stubs.

Bug: 187398174
Test: diff api-versions.xml
Test: diff stubs of framework-doc-stubs
Change-Id: I774be9097e97d6b180fe54d799c94515780be6ec
2022-05-09 12:18:46 +00:00
Jack Yu
fcb5553d10 Improved data fail cause debug message
Test: Manual
Fix: 228611718
Merged-In: Ic3a5a64a4e57ed49dd4445ff31018b78e833f73f
Change-Id: Ic3a5a64a4e57ed49dd4445ff31018b78e833f73f
2022-05-08 23:28:05 -07:00
Jack Yu
0d0729a62f Merge changes from topics "enterprise_internet", "set_data_enabled"
* changes:
  Improved the network type to string
  SetDataEnabled indicate calling package
2022-05-09 03:19:56 +00:00
Jack Yu
1780b1aece Improved the network type to string
Bug: 227781379
Test: atest DataNetworkControllerTest DataProfileManagerTest
Merged-In: I6d09ade1650e226a965547e3f78e74f3f2ffec59
Change-Id: I6d09ade1650e226a965547e3f78e74f3f2ffec59
2022-05-08 13:42:20 -07:00
Sarah Chin
967c10b103 SetDataEnabled indicate calling package
Test: atest TelephonyManagerTest
Bug: 226149142
Merged-In: I769437e9332f27c0990c37f60ad6d9db284e86cf
Change-Id: I769437e9332f27c0990c37f60ad6d9db284e86cf
2022-05-08 12:22:43 -07:00
Treehugger Robot
22a9bec54c Merge "Don't send null data call list response" 2022-05-07 00:54:03 +00:00
Alan Stokes
fdab6d7600 Keep ArtStasLog write() functions
Some of these functions are called from IsolatedCompilationMetrics, a
class added to the system server classpath by the (non-updatabale)
com.android.compos APEX. Without this they are stripped as apparently
unused, leading to system server crashing when we try to call them.

Bug: 231271783
Test: Stage APEX, observe no crash, job scheduled successfully
Test: atest CompOsSigningHostTest#verifyArtUpgradeGeneratesAnyArtifacts
Change-Id: I5ad0249b0aae87e98ebdd3deb6e8c58bfb691ebc
Merged-In: I5ad0249b0aae87e98ebdd3deb6e8c58bfb691ebc
2022-05-07 00:59:32 +01:00
Hans Boehm
5ee3cfe147 Merge "Document VirtualRefBasePtr hazards" 2022-05-06 23:54:45 +00:00
Sarah Chin
50b8df99a7 Don't send null data call list response
Test: atest DataServiceCallbackTest
Bug: 223473056
Merged-In: I2919fff4abe1ccc234ae2b5d45582eadce440986
Change-Id: I2919fff4abe1ccc234ae2b5d45582eadce440986
2022-05-06 14:54:59 -07:00
Treehugger Robot
1e3e69212a Merge "Set an edit uri to data of ACTION_EDIT" 2022-05-06 20:38:05 +00:00
Hans Boehm
d72e472407 Document VirtualRefBasePtr hazards
Test: Treehugger
Change-Id: I6f364b4e0f73a2eb554f2902a67e774ef5890b00
2022-05-06 11:11:37 -07:00
Treehugger Robot
39e3a67feb Merge "Add String for state DATA_HANDOVER_IN_PROGRESS" 2022-05-06 06:20:01 +00:00
Treehugger Robot
7c57209294 Merge changes from topic "new_data_flag"
* changes:
  DO NOT MERGE temporarily disabled new data stack
  Inverted the new data stack flag
2022-05-06 05:51:21 +00:00
Jack Yu
cbd1ca5905 DO NOT MERGE temporarily disabled new data stack
Temporarily disabled new data stack until all CTS fixed
on aosp_master.

Fix: 226046162
Test: atest CtsNetTestCases
Change-Id: Ie40ca14ae986192542bc1318bd345d9d31562680
2022-05-05 21:18:38 -07:00
Jack Yu
64b6709e80 Inverted the new data stack flag
Invert the flag so even if this flag does not exist in the
resource, the new data stack is still enabled by default.

Fix: 228813515
Test: Manual && atest FrameworksTelephonyTests
Merged-In: I75737c0ef9bce91385f815133e1878e5abea68ff
Change-Id: I75737c0ef9bce91385f815133e1878e5abea68ff
2022-05-05 21:11:51 -07:00
Jack Yu
f2b55a0e9b Merge "Completely detach old data stack" 2022-05-06 02:52:00 +00:00
Jack Yu
ae26bc400b Completely detach old data stack
Not create DcTracker and TransportManager instances
when new data stack is enabled.

Test: atest FrameworksTelephonyTests and manually tested on
Pixel 4 and Pixel 6.
Bug: 222323544

Merged-In: Ice595f329e2f4e531dc577cd3db7c863ba15d6d6
Change-Id: Ice595f329e2f4e531dc577cd3db7c863ba15d6d6
2022-05-05 17:32:17 -07:00
Devin Moore
d884be6c10 Merge "AudioService: catch RuntimeException for IServiceManager.getService" 2022-05-05 15:53:17 +00:00
Jayachandran C
ad8b399ec8 Merge "Update OWNERs file for telephony xml files" 2022-05-05 08:06:14 +00:00