Commit Graph

6989 Commits

Author SHA1 Message Date
Meng Wang
4ff5ec3f98 Expose TelephonyManager#getDeviceSoftwareVersion(int) as system API.
Bug: 142228257
Test: make
Change-Id: I1cddd570d5c1203ca749be0ac78093df9e97ee3b
Merged-In: I1cddd570d5c1203ca749be0ac78093df9e97ee3b
2019-11-12 13:47:27 -08:00
Tyler Gunn
5be8504888 Merge "More telephony updates for mainline." 2019-11-12 03:24:01 +00:00
Treehugger Robot
0c0591473b Merge "Change getSubIdForPhoneAccountHandle to getSubscriptionId" 2019-11-11 22:35:45 +00:00
SongFerng Wang
3887ca1f22 Merge "[mainline] Expose getTetherApnRequired API as system API" 2019-11-11 22:06:49 +00:00
Tyler Gunn
5567d7408c More telephony updates for mainline.
Add new TelecomManager#getDefaultDialerPackage which is multiuse aware;
this is used when showing the voicemail notification.
Remove some @hide methods from Conference; push these inline.
Move ConferenceParticipantConnection into frameworks/opt/net/ims since
it is just an IMS implementation detail.

Bug: 141576016
Test: Manual smoke test.
Test: Run unit tests.
Test: Run CTS tests.
Change-Id: I39b6955cb14cc1ca68b05c620c3d09a2cdfe30c9
Merged-In: I39b6955cb14cc1ca68b05c620c3d09a2cdfe30c9
2019-11-08 21:27:32 +00:00
Shuo Qian
557393c7eb Change getSubIdForPhoneAccountHandle to getSubscriptionId
Test: Build
Bug: 144097052
Change-Id: I1e31bd469855b800e825b58130c7034222ccfb83
(cherry picked from commit 8ebad8def6a25e0275e704a6a6fc764f9cac061a)
2019-11-08 18:38:23 +00:00
Artur Satayev
fc46be7dbd Add @UnsupportedAppUsage annotations for greylist.
go/cleanup-greylist-txt

These have already been greylisted, however due to bugs/omissions in the tooling have been kept in go/greylist-txt instead of being annotated in the code.

Bug: 137350495
Test: m

Change-Id: Id6c1f5e403a0e66edb1102ee45f3bf19f244fb09
Merged-In: Id6c1f5e403a0e66edb1102ee45f3bf19f244fb09
2019-11-08 16:17:13 +00:00
Treehugger Robot
f363f3549e Merge "Add new SystemApi methods for mainline" 2019-11-08 15:46:53 +00:00
SongFerngWang
fc453e1768 [mainline] Expose getTetherApnRequired API as system API
1. getTetherApnRequired API rename to isTetherApnRequired.
2. Expose isTetherApnRequired API as system API.

Bug: 142365448
Test: Build pass.
      atest TetheringConfigurationTest (PASS)

Change-Id: Iafb2e4fbddb0251e23673742d990ad098a8ae375
Merged-In: Iafb2e4fbddb0251e23673742d990ad098a8ae375
2019-11-08 19:28:33 +08:00
Hall Liu
d2f962a6db Add new SystemApi methods for mainline
Add new SystemApi methods for Telecom to call in lieu of the old @hide
methods. Also moved CallerInfo and CallerInfoAsyncQuery to Telecom
because there are no more users in Telephony.

Bug: 141576016
Test: CTS
Change-Id: I458ba6bcfc03db72c0419b0cab2f0d0adfa971d4
Merged-In: I458ba6bcfc03db72c0419b0cab2f0d0adfa971d4
2019-11-07 17:22:28 -08:00
Brad Ebinger
5a844a16a3 Merge changes from topic "cp_smsmessage"
* changes:
  Add Verstat support for incoming call number verification.
  Add new result codes
2019-11-08 00:14:37 +00:00
James Lin
303c5dc0fb Merge "[RCS] Create AIDL layer for RcsUceAdapter, create RCS UCE controller implementation in Telephony." 2019-11-07 03:26:08 +00:00
Treehugger Robot
d3d5d5a962 Merge "Fix APN build" 2019-11-06 19:24:58 +00:00
Tyler Gunn
c2257b6d6f Add Verstat support for incoming call number verification.
Update ImsCallProfile to indicate the verstat for incoming calls.

Test: Run new GTS tests.
Bug: 135929421
Merged-In: I712a42836382e8929e40b887fd01c450a4096bab
Change-Id: I712a42836382e8929e40b887fd01c450a4096bab
2019-11-06 19:19:31 +00:00
Tom Taylor
4471d28a9f Add new result codes
Test: manually tested sending and receiving sms

Bug: 135755360

Merged-In: I711e86eb5a31902ba5b2e1b6df444b009aef2727
Change-Id: I711e86eb5a31902ba5b2e1b6df444b009aef2727
2019-11-06 10:33:33 -08:00
Brad Ebinger
bfc11892e1 Merge "Fix new registration APIs as per API council guidelines" 2019-11-06 18:28:44 +00:00
Jordan Liu
30adc04701 Add CDMA SCP message handling to CellBroadcast module
SCP messages are used to turn on/off categories of emergency handling.

Bug: 135956699
Test: manual
Change-Id: I4729cb98dec46560aefee570af58ff4a737cacf3
Merged-In: I4729cb98dec46560aefee570af58ff4a737cacf3
2019-11-05 16:56:40 -08:00
Brad Ebinger
7370458ca9 Fix new registration APIs as per API council guidelines
Bug: 143653269
Bug: 143653007
Test: atest FrameworksTelephonyTests GtsTelephonyTestCases
Merged-In: I634cbf2b9cd91bfa53729ccc4bfc92e9c4808976
Change-Id: I634cbf2b9cd91bfa53729ccc4bfc92e9c4808976
2019-11-05 23:44:05 +00:00
Dheeraj Shetty
82280a6d10 Fix APN build
ApnSetting builder does not consider non-wildcardable APNs. Add a new
type that includes all APNs.

Test: Manual
Bug: 142369363, 142829281
Change-Id:I38886aad2bc605f879816835c8b1499754b29c04
2019-11-05 13:53:25 -08:00
Meng Wang
e777c27788 Merge "Do not use hidden API ParcelableException" 2019-11-05 18:12:37 +00:00
Malcolm Chen
a43e23fb38 Have isValidPhoneId and isValidSlotIndex based on activeModemCount.
Bug: 142514392
Test: sanity and unittest
Merged-In: Ia66ee24151d1ec8ecde2dcb4c824a19b4d2cd172
Change-Id: Ia66ee24151d1ec8ecde2dcb4c824a19b4d2cd172
(cherry picked from commit dde04f8f4a)
2019-11-05 06:52:25 -08:00
Meng Wang
1e486d9b4a Do not use hidden API ParcelableException
ParcelableException, when written into Parcel, just keeps the
excaption class name and its string representation. So we
pass the same across AIDL and compose the Exception class
on the other side, following how a ParcelableException
is read from Parcel.

Bug: 141315988
Test: make
Change-Id: I92083c8a22e58c07a3537d11b1e1c143ece99031
Merged-In: I92dd527aad1e174871c330d1c043189407e136cb
2019-11-04 21:56:24 -08:00
Xiangyu/Malcolm Chen
0549e43f1d Merge "Add a carrier config to specify validation timeout for data switch." 2019-11-04 23:42:29 +00:00
Chen Xu
386027afdd Merge "new telephony annotation class" 2019-11-04 23:29:39 +00:00
Chen Xu
7631ff7c48 new telephony annotation class
This is a preparatory work for mainline. since Intdef is hidden, so we
have to move some annotations (applied in SDK/system API) to a separate
annotation class and having other module statically link to it.

TODO: include telephony annotation in framework-non-updatable-sources

Bug: 140908357
Test: Build
Change-Id: I37f8a0624bbf27f264870ee9dbf03d3aaa5cadc1
(cherry picked from commit c9d4ee112e)
Merged-in: I37f8a0624bbf27f264870ee9dbf03d3aaa5cadc1
(cherry picked from commit 4712711d3d91621083bf92f5a1647b92c20a8b81)
2019-11-04 21:26:50 +00:00
Malcolm Chen
448b51d41d Add a carrier config to specify validation timeout for data switch.
Bug: 142884903
Test: manual test
Change-Id: Id8dc2da05efdf4dd53d03b133cc9f47efd196e02
Merged-In: Id8dc2da05efdf4dd53d03b133cc9f47efd196e02
2019-11-04 13:22:21 -08:00
Brad Ebinger
87f76cc002 Merge "Add new API for call line identification query responses" 2019-11-04 21:07:29 +00:00
Amit Mahajan
c7f1b38dcd Merge "Move MmsManager and IMms to frameworks/base/mms" 2019-11-04 20:25:14 +00:00
Jordan Liu
234ede4445 Merge "Pass bearerData and serviceCategory to CB module for CDMA" 2019-11-04 20:14:15 +00:00
Amit Mahajan
153d31bc37 Move MmsManager and IMms to frameworks/base/mms
Test: basic sanity
Bug: 140763963
Merged-in: Ib2cffce98f62913c3e50c59b63012c39d595d9ce
Change-Id: Ib2cffce98f62913c3e50c59b63012c39d595d9ce
(cherry picked from commit 6237a6b35c)
2019-11-04 11:27:49 -08:00
Jack Yu
4d854986f3 Merge "Added slot index version of getNetworkCountryIso" 2019-11-04 19:02:04 +00:00
Brad Ebinger
a3e3c595ff Add new API for call line identification query responses
The old API was not well documented and took a Bundle although
all parameters are exposed in ImsSsInfo. Creates a new API
that uses ImsSsInfo. Also add @Deprecated SystemApi definition
for older implementations that still use the old method.

Bug: 122098288
Test: atest FrameworksTelephonyTests
Merged-In: I37c2e643296d82312c9d4ba6e196118260009233
Change-Id: I37c2e643296d82312c9d4ba6e196118260009233
2019-11-04 18:41:13 +00:00
Chen Xu
7a79194fcb Merge "new TelephonyRegistryManager" 2019-11-04 18:21:51 +00:00
Amit Mahajan
987d1d04d7 Merge "Make APIs in the base CellInfo class public." 2019-11-04 18:21:36 +00:00
James.cf Lin
2bc9cd4c6c [RCS] Create AIDL layer for RcsUceAdapter, create RCS UCE controller implementation in Telephony.
Bug: 139260938
Test: Manual
Change-Id: I9f70c8fe4167b51fa82bfb68ae9eacc422194309
2019-11-04 21:04:01 +08: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 288b71c8c1)
Merged-in: I1b750751148925b4a7bd94553318907654012fc1
2019-11-01 22:44:36 +00:00
Amit Mahajan
023d2d650b Merge "Move getMmsConfig from SmsManager to MmsService." 2019-11-01 22:33:53 +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 54e43e65e0)
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 3a3c09610a)
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 505e174176)
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 214f7ec7fa)
2019-11-01 14:15:13 -07: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 24c01a2f79)
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
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 9ac2d6b08b)
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 00a3710617)
2019-11-01 11:06:56 -07:00