Commit Graph

7003 Commits

Author SHA1 Message Date
Brad Ebinger
879097ecf2 Reorder getFeatureState parameters to convention
Bug: 143653269
Test: atest CtsTelephonyTestCases FrameworksTelephonyTests
Merged-In: Ifd2739cd8e26c34e3e771a43661e0763929e7a6c
Change-Id: Ifd2739cd8e26c34e3e771a43661e0763929e7a6c
2019-11-14 16:01:11 -08:00
Shuo Qian
af35741307 Merge "Add CarrierConfigManager APIs to support 5G Signal Strength Threshold" 2019-11-14 19:01:45 +00:00
Peter Wang
451c6a80e5 Merge "[API Review] Renamed public API eraseSubscriptionsWithOptions" 2019-11-14 18:59:11 +00:00
Jayachandran Chinnakkannu
80496e96e4 Merge "Expose SubscriptionManager.getActiveDataSubscriptionId() as public API" 2019-11-14 18:37:23 +00:00
Shuo Qian
1f2fcf177e Add CarrierConfigManager APIs to support 5G Signal Strength Threshold
Test: Build
Bug: 135717625
Change-Id: I27b1c093be925aafaaa2302a368dd0c217a072d7
Merged-In: I27b1c093be925aafaaa2302a368dd0c217a072d7
(cherry picked from commit 8c1e873aa4)
2019-11-14 04:44:13 +00:00
Peter Wang
7e16b391b6 [API Review] Renamed public API eraseSubscriptionsWithOptions
to without "withOptions", aidl definitions for EuiccController,
EuiccService are kept unchanged

Bug: 139474431
Bug: 143986109
Test: Build
Change-Id: Ic11bae7a24c99995b76dd4c5ef764f8a87deed52
Merged-In: Ic11bae7a24c99995b76dd4c5ef764f8a87deed52
2019-11-14 03:35:25 +00:00
Brad Ebinger
ee2b0b6017 Move the ImsService tests to CTS, requiring @TestApi
Bug: 143822481
Test: atest CtsTelephonyTestCases
Merged-In: Idbdec7790b036aef968d91533cbdb8f096d7717b
Change-Id: Idbdec7790b036aef968d91533cbdb8f096d7717b
2019-11-13 15:35:11 -08:00
Treehugger Robot
a98026f7aa Merge "Add @UnsupportedAppUsage to test apis that are known to be used by apps." 2019-11-13 18:20:08 +00:00
Chen Xu
dd0c1c3687 cellbroadcast provider refactor
1. expose proper APIs to query framework cellbroadcast provider
2. export framework cellbroadcast provider
3. new URI with proper permission check

Bug: 135956699
Test: Build & Manual
Change-Id: Id9ef1876b27bcae6b297be4cc24809239c202f6a
(cherry picked from commit a32c7fc398)
Merged-in: Id9ef1876b27bcae6b297be4cc24809239c202f6a
2019-11-13 08:32:41 -08:00
Artur Satayev
5a525851a8 Add @UnsupportedAppUsage to test apis that are known to be used by apps.
go/testapi-enforcement

Bug: 133832325
Test: m
Change-Id: Ifc8db120640a1554dcbf1722e61e09c7ddc65dd6
Merged-In: Ifc8db120640a1554dcbf1722e61e09c7ddc65dd6
2019-11-13 15:05:56 +00:00
Xiangyu/Malcolm Chen
786d84b690 Merge changes from topic "carrier_certs_cherrypick"
* changes:
  Fix crashes seen when checking for carrierConfig certificates
  add checking for carrierConfigs certificates for psim
2019-11-12 23:31:47 +00:00
Nazanin Bakhshi
e55c2f992c Fix crashes seen when checking for carrierConfig certificates
1. Do not throw exception when packageName is not found
2. Fix NPE caused by null SubscriptionInfo

Bug: 140122832
Test: Utest and manual test
Change-Id: I686647419896a1780f0697b3ed5d319363675f5f
Merged-In: I686647419896a1780f0697b3ed5d319363675f5f
2019-11-12 14:25:09 -08:00
Nazanin Bakhshi
8fe1f7cb5c add checking for carrierConfigs certificates for psim
Test: utests
Bug: 139133814
Change-Id: I2d5cf7ee4e516ff16a67a5fbef6674a380095888
Merged-In: I2d5cf7ee4e516ff16a67a5fbef6674a380095888
2019-11-12 14:24:16 -08:00
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
Jayachandran C
9ecb50e4fd Expose SubscriptionManager.getActiveDataSubscriptionId() as public API
Bug: 134702460
Bug: 111498835
Test: make
Change-Id: I7875438876af890cdbe8943458a45b816c6f2887
2019-11-08 15:46:27 -08: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