432081 Commits

Author SHA1 Message Date
Treehugger Robot
0f5b246260 Merge "Regenerate API signatures to add missing nullability annotations" 2019-11-03 21:27:36 +00:00
Amit Mahajan
70dd5380b0 Merge "Move SmsNumberUtils from opt/telephony to base/telephony/common." 2019-11-03 21:13:41 +00:00
Amit Mahajan
b14b8bf449 Merge "Create frameworks/base/telephony/common for common non-mainline telephony code." 2019-11-03 17:19:42 +00:00
Jiyong Park
f0b9dfc0b1 Merge "android.test.mock is built with much less number of sources" 2019-11-02 08:00:04 +00:00
David Su
1cef853e2d Clarify JavaDoc for SoftAP APIs
Add more documentation to WifiManager's
EXTRA_WIFI_AP_INTERFACE_NAME, EXTRA_WIFI_AP_MODE,
and startSoftAp().

Bug: 143138160
Test: compiles
Change-Id: I15a22ca8d0718e02e606ba6e19d20b1727aa93d2
Merged-In: I15a22ca8d0718e02e606ba6e19d20b1727aa93d2
2019-11-01 20:26:09 -07:00
David Su
562f07e9ed Promote @hide APIs to @SystemApi for tethering
Bug: 142372871
Test: compiles
Change-Id: I91f143cdc23c6dce8921931a591298ee0c1a1c00
Merged-In: I91f143cdc23c6dce8921931a591298ee0c1a1c00
2019-11-01 20:25:57 -07:00
Tej Singh
ca782ac5ff Store elapsedRealtimeNs as int64 instead of long
long can be 32 bits, which will overflow in ~2 seconds if signed.

Test: builds
Change-Id: I78e69e2c2ceb21a5748d9d5d860b45e5a3fae865
Merged-In: I78e69e2c2ceb21a5748d9d5d860b45e5a3fae865
2019-11-01 17:30:36 -07:00
Amit Mahajan
3f75a84507 Merge "Added new constructor to AudioGroup." 2019-11-01 23:58:34 +00:00
Amit Mahajan
c7e3bb25b8 Move SmsApplication to telephony/common.
Test: basic sanity
Bug: 140763963
Merged-in: I8662c210319523abe64feaf0610af19fd285c8ca
Change-Id: I8662c210319523abe64feaf0610af19fd285c8ca
(cherry picked from commit 1ec2e61e7f4b6475da754abea129cc206275daa6)
2019-11-01 16:40:35 -07:00
Jordan Liu
a32e6fcb03 Expose Context.sendOrderedBroadcast with appop
Bug: 143100231
Test: atest ContextTest#testSendOrderedBroadcastWithAppOp
      atest ContextTest#testSendOrderedBroadcastWithAppOp_NotGranted

Change-Id: Ia75d0db11f337769eaf3cf5436e09a7d38b0564c
Merged-In: Ia75d0db11f337769eaf3cf5436e09a7d38b0564c
2019-11-01 16:25:15 -07:00
Amit Mahajan
8360004981 Move SmsNumberUtils from opt/telephony to base/telephony/common.
This is because MmsService uses SmsNumberUtils.

Test: basic sanity
Bug: 140763963
Merged-in: I14555c2a641a7ad1a5ca7608d8fa05fa34bbb0f8
Change-Id: I14555c2a641a7ad1a5ca7608d8fa05fa34bbb0f8
(cherry picked from commit 24ade16aa0aec4f412e4a40286114fb06470d163)
2019-11-01 16:22:55 -07:00
Amit Mahajan
ac0fd65067 Create frameworks/base/telephony/common for common non-mainline telephony code.
And move mms util code to the new folder.

Test: basic sanity
Bug: 140763963
Merged-in: I0d92ed3fca1fc186484ea8d3c5d17b6e332e7d22
Change-Id: I0d92ed3fca1fc186484ea8d3c5d17b6e332e7d22
(cherry picked from commit d355153dcbc125b80113c31dafc80afe1a5fddd6)
2019-11-01 16:21:14 -07:00
Amit Mahajan
7ab5b4928f Merge "Make isDataEnabledForApn() a system api." 2019-11-01 23:11:37 +00:00
Amit Mahajan
caa960b766 Merge "Make getEcno() public." 2019-11-01 23:11:33 +00:00
Amit Mahajan
8b47b32246 Merge "Remove unused @hide APIs from SmsManager." 2019-11-01 22:48:49 +00:00
Chen Xu
1f1c25e815 new TelephonyRegistryManager
today telephonyRegistry lives in system process
this is intended to persists all telephony listeners when
phone process crash. Telephony today notify system server by
using AIDL APIs directly. Instead, we are exposing a proper API
surface: telephonyRegistryManager where only phone app and
carrier privileged apps are allowed to use APIs in
TelephonyRegistryManger to notify telephony related status update.

Bug: 140908357
Test: Build & Manaul
Change-Id: I1b750751148925b4a7bd94553318907654012fc1
(cherry picked from commit 288b71c8c11dc25fa1dab4aadc1525d0c576008a)
Merged-in: I1b750751148925b4a7bd94553318907654012fc1
2019-11-01 22:44:36 +00:00
Treehugger Robot
2773409cac Merge "Initialize AppCompatCallbacks in system server" 2019-11-01 22:43:49 +00:00
Amit Mahajan
023d2d650b Merge "Move getMmsConfig from SmsManager to MmsService." 2019-11-01 22:33:53 +00:00
Amit Mahajan
1cc8ffdf8c Merge "Move mms related code from opt/telephony to base/telephony." 2019-11-01 21:52:22 +00:00
Amit Mahajan
b1a17ee1c4 Make APIs in the base CellInfo class public.
Test: build
Bug: 139417139
Merged-in: I591c500136ac1f28d9cb87cd1649fd891e1315f6
Change-Id: I591c500136ac1f28d9cb87cd1649fd891e1315f6
(cherry picked from commit 54e43e65e03803390c418b9b4b83cd8f2dd6430f)
2019-11-01 14:40:03 -07:00
Amit Mahajan
af672b9910 Make getEcno() public.
Test: atest CellInfoTest#verifyCellSignalStrengthWcdma
Bug: 139417139
Merged-in: Ic70af2ca0d60fbf43a929982d8b6853c7b7da049
Change-Id: Ic70af2ca0d60fbf43a929982d8b6853c7b7da049
(cherry picked from commit 3a3c09610a302703eeb2d3eb36bfa1d5192a865d)
2019-11-01 14:34:47 -07:00
Amit Mahajan
ed79bea3c4 Make isDataEnabledForApn() a system api.
Test: atest TelephonyManagerTest#testIsDataEnabledForApn
Bug: 140763963
Merged-in: Icbb29124294972766f68533b7e23700dd491c075
Change-Id: Icbb29124294972766f68533b7e23700dd491c075
(cherry picked from commit 505e17417637dd02c12dd468b54e86f1c9c1ffe9)
2019-11-01 14:19:31 -07:00
Jordan Liu
c1df5e2c42 Pass bearerData and serviceCategory to CB module for CDMA
CDMA cell broadcast messages require the bearer data and service
category to be passed along for parsing. This CL updates the AIDL
interface so this info can be passed.

Bug: 135956699
Test: manual
Change-Id: I98f79fbb384881de5cb65fa7fe7a08b3f5b2e272
Merged-In: I98f79fbb384881de5cb65fa7fe7a08b3f5b2e272
2019-11-01 14:16:04 -07:00
Amit Mahajan
be576379c0 Move getMmsConfig from SmsManager to MmsService.
Test: basic sanity
Bug: 140763963
Merged-in: If0a4b319f23d1a01e98f64ed1ae6eb6b90ccb02a
Change-Id: If0a4b319f23d1a01e98f64ed1ae6eb6b90ccb02a
(cherry picked from commit 214f7ec7fadc6c4f46810d9b4c40df14a7069c06)
2019-11-01 14:15:13 -07:00
Steven Moreland
893a14b67f Merge "VibratorService: support AIDL HAL implementation" 2019-11-01 21:09:52 +00:00
Jordan Liu
6e7e6c5b5a Merge "Add nullable and nonnull annotations" 2019-11-01 21:07:07 +00:00
Amit Mahajan
a25bc11b28 Remove unused @hide APIs from SmsManager.
Also created a new MmsManager and moved imms APIs there. Will
make MmsManager @SystemApi in a later CL.

Test: basic sanity
Bug: 140763963
Merged-in: If22a85887c1aae0ab80562d58bc08c6965fd470f
Change-Id: If22a85887c1aae0ab80562d58bc08c6965fd470f
(cherry picked from commit 24c01a2f792032ac48b61de25f6ad4707b35f4d8)
2019-11-01 14:00:38 -07:00
Shuo Qian
b15fc9bdb6 Merge "Notify OTA Emergency Number Database Installation complete" 2019-11-01 20:56:26 +00:00
Shuo Qian
dfd0429259 Merge "Make getSubIdForPhoneAccountHandle Public" 2019-11-01 20:54:02 +00:00
Paul Duffin
f598d7ad61 Regenerate API signatures to add missing nullability annotations
A bug in metalava prevented nullability annotations being merged onto
public methods that were declared on a non-public class and then
copied down onto its public super classes. This regenerates the API
signature after fixing the bug.

Fixing the metalava bug also caused it to detect invalid nullability
annotations on the StringBuilder class due to missing annotations which
have also been fixed as part of this.

Bug: 143700871
Test: m update-api && m checkbuild
Change-Id: If9e44e9cece2291b152f3d089c14dc0e41e9e037
2019-11-01 20:36:13 +00:00
Treehugger Robot
d4a9d9d275 Merge "Fix crash loop due to broken packages.xml around updated-package" 2019-11-01 20:17:02 +00:00
Amit Mahajan
ddead7e705 Added new constructor to AudioGroup.
Test: basic sanity
Bug: 140872785
Merged-in: Ic7ca45d5fab27469a3cc8654cd05a10bd55f7e87
Change-Id: Ic7ca45d5fab27469a3cc8654cd05a10bd55f7e87
(cherry picked from commit d5a71c7bac047ea8b4ae963ecb476710dbf11126)
2019-11-01 13:05:30 -07:00
Amit Mahajan
82f245f3ba Move mms related code from opt/telephony to base/telephony.
In an effort to remove it from telephony-common as that will not be
accessible to other modules, and some of them need mms code like
MmsService, TelephonyProvider, Bluetooth.

Test: basic sanity
Bug: 140763963
Merged-in: I03eda5a5dbd003659a90e2b9f6be9d4c2b767add
Change-Id: I03eda5a5dbd003659a90e2b9f6be9d4c2b767add
(cherry picked from commit fda8bc058c24c70a2800454f945b9528c5b87699)
2019-11-01 12:47:10 -07:00
Shuo Qian
8fe529bce2 Make getSubIdForPhoneAccountHandle Public
Clean up getSubIdForPhoneAccountHandle without checking
 CAPABILITY_SIM_SUBSCRIPTION

Test: Treehugger
Bug: 143235201
Change-Id: I563760d0e68cbcae597ccd297f184ee9efdf3367
Merged-In: I563760d0e68cbcae597ccd297f184ee9efdf3367
(cherry picked from commit 9ac2d6b08be97a2d8c20bbc57632605712167bd4)
2019-11-01 11:11:46 -07:00
Shuo Qian
f019b21208 Notify OTA Emergency Number Database Installation complete
1) Introduce a system api intent for notifying OTA emergency number
database installation complete
2) Notify the installation complete in ConfigUpdater

Test: Build
Bug: 136027884
Change-Id: I62777e9e2a4a2cc3b5207c504884762768ad08e0
Merged-In: I62777e9e2a4a2cc3b5207c504884762768ad08e0
(cherry picked from commit 00a371061727e5658df0bcbbbb58434a41160397)
2019-11-01 11:06:56 -07:00
Brad Ebinger
3d8a0ce489 Merge "Add new IRegistrationManager for managing IMS registration" 2019-11-01 18:01:07 +00:00
Jing Ji
fe5dcc8809 Add MAP_ANONYMOUS to OsConstants
Bug: 143725805
Test: atest CtsLibcoreTestCases:libcore.android.system.OsTest
Change-Id: Icb70ad41c269898abced38d54d682a6014e4c947
2019-11-01 09:49:52 -07:00
Brad Ebinger
58c1d5d729 Add new IRegistrationManager for managing IMS registration
Restructure registration API to allow for MMTEL and RCS to
both manage registration callbacks as well as provide new
query APIs for registration state and transport type.

Bug: 122098288
Test: atest GtsTelephonyTestCases
Merged-In: Ia568dcd059c2bcef26462e808088901edf6b072f
Change-Id: Ia568dcd059c2bcef26462e808088901edf6b072f
2019-11-01 09:41:57 -07:00
Treehugger Robot
07fcb99b1f Merge "Regenerate API signature files to correct annotation order" 2019-11-01 13:16:51 +00:00
Orion Hodson
59d07201d9 Switch to slicer DEX opcode definitions
Removes dependency on art/libdexfile and uses equivalent definitions
from the dexter/slicer library.

Bug: 133140750
Bug: 142948359
Test: m
Test: atest dex-builder-test \
            view-compiler-tests \
            android.view.cts.PrecompiledLayoutTest
Change-Id: I49562ac4867254ecde287b828f76d23cb5132dd0
2019-11-01 11:38:56 +00:00
Adrian Roos
7bf3cd9de8 API Lint: remove obsolete python linter
Linting is performed by metalava as part of the build now.

Test: n/a
Change-Id: I6223549657912fdf305a17f66f55b97561f7f7ac
2019-11-01 08:56:27 +01:00
Remi NGUYEN VAN
0d6c308c39 Merge "Add API to set the sll_protocol on PacketSocket" 2019-11-01 04:34:44 +00:00
Treehugger Robot
80c3a5db12 Merge "Fix netd_aidl_interface compatible problem" 2019-11-01 02:23:31 +00:00
Treehugger Robot
ce698c4ab2 Merge "Fix CellSignalStrengthNr to use SS-RSRP" 2019-11-01 02:08:48 +00:00
Paul Duffin
b4f078e2ea Regenerate API signature files to correct annotation order
This does not change the API in anyway other than to enforce a
consistent, sorted order for all annotations; sorted by qualified
name of the annotation.

A simple bug in metalava meant that annotations were not sorted on an
API item that had exactly two annotations in the source. Fixing the
bug forced the regeneration of the signature files.

Bug: 143556317
Test: m checkbuild

(cherry picked from commit 7ba79915689be6165ab444122c97721cb5feefdd)

Change-Id: I27795de6a8c83e419cda8807b8551a13bec1db10
Merged-In: I0a3d967571bb2f796f65c96a9ce9121e3538bad9
2019-10-31 23:29:44 +00:00
Amit Mahajan
0a7690ce24 Merge "New APIs for SMSC address" 2019-10-31 23:20:14 +00:00
Colin Cross
e1813e522f Merge "Fix fallthrough warning" 2019-10-31 22:20:40 +00:00
Steven Moreland
583a1beac1 Merge changes Ia639dd01,I12cf8838
* changes:
  Vibrator Service: Support Async Callback APIs
  Vibrator Service: Allow HAL Version Checking
2019-10-31 21:23:55 +00:00
Treehugger Robot
786e7f34fa Merge "[DO NOT MERGE] Get legacy recents working for secondary user" 2019-10-31 21:19:27 +00:00
Jordan Liu
6701839f4a Add nullable and nonnull annotations
Bug: 135956699
Test: m -j20
Change-Id: I8f297a351896b9dc00100e6b3b8953a7f2b4ae90
Merged-In: I852fffebed9b63239a1f383ff4ad09f156fbb39d
2019-10-31 14:11:32 -07:00