Commit Graph

7502 Commits

Author SHA1 Message Date
Hall Liu
b49a3affb1 Clean up usage of CountryDetector in PhoneNumberUtils
PhoneNumberUtils calls CountryDetector methods to ascertain whether a
number is an emergency number in the current country, but recent
emergency number detection changes have made the country an unused
parameter. Remove calls to CountryDetector to satisfy mainline
requirements wrt hidden APIs.

Fixes: 148087591
Test: atest PhoneNumberUtilsTest
Change-Id: Ib6ef6348cb1c50e89e24f4f67de6ce76d87550cd
2020-01-21 15:34:02 -08:00
Treehugger Robot
feaed68912 Merge "Add UCE Call Composer + enriched calling tags" 2020-01-17 19:10:12 +00:00
Treehugger Robot
ba0576ee28 Merge "Properly catch ServiceSpecificException if IMS isn't available" 2020-01-17 17:52:39 +00:00
Brad Ebinger
40cae1c0c9 Merge "Expose ImsFeature#getFeatureState as @SystemApi" 2020-01-17 03:34:05 +00:00
Sarah Chin
ad189b5e60 Merge "Add NR to ServiceState#isLte and rename to isPsOnlyTech" 2020-01-17 00:48:13 +00:00
Brad Ebinger
b114707641 Merge "[Telephony Mainline] Removed IPackageManager reference" 2020-01-17 00:33:04 +00:00
Shi Lu
3ae8d12fe6 Merge "Exposing NetworkRegistrationInfo for PS service" 2020-01-17 00:08:05 +00:00
Hall Liu
87cf4b146e Merge "Add call barring constants to ImsUtImplBase" 2020-01-16 23:35:40 +00:00
Brad Ebinger
cb73930b29 Properly catch ServiceSpecificException if IMS isn't available
Fixes: 147815387
Test: boot device and ensure UCE registers correctly.
Merged-In: I4033659acb0031e2383ebcff55c1bb0798041abd
Change-Id: I4033659acb0031e2383ebcff55c1bb0798041abd
2020-01-16 23:15:12 +00:00
Sarah Chin
29e0ec7ef1 Add NR to ServiceState#isLte and rename to isPsOnlyTech
Test: atest ServiceStateTest
Bug: 129670729
Change-Id: Id058d90bc6c4f35c85bc719740bee41865390eb7
Merged-In: Id058d90bc6c4f35c85bc719740bee41865390eb7
2020-01-16 22:18:28 +00:00
Sarah Chin
15720f61d9 Merge "Expose TelephonyManager constants as SystemApi" 2020-01-16 22:17:32 +00:00
Sarah Chin
9681a661ae Merge "Expose MMS constants" 2020-01-16 22:17:13 +00:00
Mingming Cai
aa5b09f6ad Merge "Add mTimeStamp to SignalStrength" 2020-01-16 21:56:51 +00:00
Nathan Harold
e9f4fe3c02 Merge "Make SignalStrength constructor system APIs" 2020-01-16 21:03:51 +00:00
Peter Wang
5cbbbe3b1b [Telephony Mainline] Removed IPackageManager reference
Bug: 140908357
Test: Build
Merged-In: I53d7d98b9689c1b4f764c24fc17bb488adcf96b5
Change-Id: I53d7d98b9689c1b4f764c24fc17bb488adcf96b5
2020-01-16 20:58:29 +00:00
Sarah Chin
58c5b00293 Expose MMS constants
Unhide CarrierConfigManager#KEY_MMS_CLOSE_CONNECTION_BOOL
Move constants from SmsManager to MmsService

Test: m MmsServiceRoboTests && atest MmsServiceRoboTests
Bug: 147447171
Change-Id: I68f33b862f0607aa45d767e40c1bf24625dfd093
2020-01-16 20:27:41 +00:00
Mingming Cai
f1a62940c7 Add mTimeStamp to SignalStrength
Add mTimestamp since boot in nanoseconds to SignalStrength.
Add a public API getTimestampNanos() in Signal Strength.
Add a public API getTimestampNanos() in CellInfo.
Deprecate public API getTimeStamp() in CellInfo.

Bug: 147157937
Test: atest  SignalStrengthTest (unit and CTS)
Change-Id: I478284a983bb3b5e33b7e0e50362a3aeddbc8545
2020-01-16 11:06:33 -08:00
Sooraj Sasindran
f48c0fd4bf Make SignalStrength constructor system APIs
Make SignalStrength constructor system APIs so that
it can be accessed by TelephonyRegistry

Bug: 140908357
Test: make
Merged-In: I80693b0f1b1f9de1a8c93ce8a23a816346afb634
Change-Id: I80693b0f1b1f9de1a8c93ce8a23a816346afb634
(cherry picked from commit 89e4e0c1e9)
2020-01-16 11:02:27 -08:00
shilu
6cd90e2c78 Exposing NetworkRegistrationInfo for PS service
This patch exposes WWAN and WLAN registration status
information so that callers can understand:
-Roaming status
-Searching status
-Available services, such as emergency and voice calling

Bug: 123099466
Fixes: 21208250
Test: make && make offline-sdk-docs
Change-Id: I1421b638f1835962de8e4ba18bdf75615d37ebe5
2020-01-16 10:30:44 -08:00
Hall Liu
eb7a2ad408 Add call barring constants to ImsUtImplBase
Add call barring constants to ImsUtImplBase in order to expose them in
the system API surface.

Fixes: 147733594
Bug: 146834818
Test: build
Change-Id: Ieb701625b1ecf858d67648f5bb4c87f3e87c1f73
2020-01-16 10:25:59 -08:00
Hall Liu
3b98950a2c Merge "Revert submission" 2020-01-16 18:13:36 +00:00
Sarah Chin
f63f4dac76 Expose TelephonyManager constants as SystemApi
CARD_POWER_DOWN, CARD_POWER_UP, CARD_POWER_UP_PASS_THROUGH

Test: lunch && make && make doc-comment-check-docs --> no compile errors
Bug: 147611125
Change-Id: I2329e99ab7fc12ca71e057e2d5c639c43d4a6dd5
2020-01-16 16:10:58 +00:00
Treehugger Robot
858151066a Merge "Make PreciseDataConnectionState constructor System API" 2020-01-16 12:38:38 +00:00
Brad Ebinger
27330071ec Expose ImsFeature#getFeatureState as @SystemApi
Bug: 147726372
Test: atest CtsTelephonyTestCases:ImsServiceTest
Change-Id: I35af8028e3d7139a41bdf29475631ae4794a2655
2020-01-15 21:38:04 -08:00
Zongheng Wang
7a837f162f Merge "Create a new API to decode Sms PDU" 2020-01-16 02:54:40 +00:00
Allen Su
6489e5328f Merge "[RCS] Add triggerType for onNotifyUpdateCapabilites" 2020-01-16 02:45:40 +00:00
Shuo Qian
35c3b460a6 Make PreciseDataConnectionState constructor System API
TelephonyRegistry is using the deprecated constructor of
 PreciseDataConnectionState; it should use the other constructor of
PreciseDataConnectionState, which is not deprecated; Also need to make
that constructor System API for Mainline.

Test: make update-api (no functional change in this CL).
Test: atest FrameworksTelephonyTests

Bug: 146793835
Merged-In: I83f98aa8b818f654d497867cd16e8afa987114fc
Change-Id: I83f98aa8b818f654d497867cd16e8afa987114fc
2020-01-15 18:32:40 -08:00
Mingming Cai
3149662515 Merge "Migrate convertHalCellIdentityToCellIdentity()" 2020-01-16 02:10:57 +00:00
Hall Liu
b9cf663d30 Revert submission
Reason for revert: Behavior incompatible with Pixels 3 and 3a on VZW

Change-Id: If0b1cef1f9d3318022f3bf9749bbcb1ee1399c91
2020-01-15 18:02:41 -08:00
Sarah Chin
f1de6ef70b Merge "Remove @hide for CarrierConfigManager constants" 2020-01-15 21:40:35 +00:00
Treehugger Robot
aa7d4c540d Merge "Add javadoc @see to methods affected by resetAllCarrierActions" 2020-01-15 21:15:13 +00:00
Mingming Cai
81e1da28a5 Migrate convertHalCellIdentityToCellIdentity()
Remove convertHalCellIdentityToCellIdentity() in
CellularNetworkService, and introduce create() in CellIdentity
for CellIdentity 1.0 and 1.2.

Bug: 146498725
Test: atest CellularNetworkServiceTest
Change-Id: Ibf07f770b377c383ea0c4d3ef2d1d991a37854a9
Merged-In: Ibf07f770b377c383ea0c4d3ef2d1d991a37854a9
(cherry picked from commit f55983a5d5)
2020-01-15 12:31:30 -08:00
Hall Liu
38fa60b511 Merge "Expose ServiceState#getDataNetworkType as SystemApi" 2020-01-15 19:09:19 +00:00
Shuo Qian
725c54065d Merge "Cleanup ITelephony in TelephonyPermissions with new System API. This method is used by Telephony Module for permission checking." 2020-01-15 18:51:54 +00:00
Treehugger Robot
c764cb634d Merge "Use new UnsupportedAppUsage annotation." 2020-01-15 13:29:02 +00:00
allenwtsu
02dc982642 [RCS] Add triggerType for onNotifyUpdateCapabilites
Bug:147122370
Test: build pass
Change-Id: I161de7bb6c27b06102a6754771e2693ae3ee4886
2020-01-15 19:39:09 +08:00
Zongheng Wang
f12ed60eca Create a new API to decode Sms PDU
Created createFromNativeSmsSubmitPdu() to avoid usage of hidden API createFromEfRecord().

Bug: 140562205
Test: Compile
Change-Id: Ia6dda310a29b6969c26f85f98d2264b476fbf3f0
2020-01-15 14:00:44 +08:00
Zongheng Wang
d48914249d Merge "Created an API to get encoded message of SubmitPuds" 2020-01-15 03:05:14 +00:00
sqian
1e28948aaa Cleanup ITelephony in TelephonyPermissions with new System API.
This method is used by Telephony Module for permission checking.

Test: manual; cts; unit tests in other CLs
Bug: 145688189
Change-Id: Ie706e05e6a69e570331c1fe08a8df9677e0d9c8a
Merged-In: Ie706e05e6a69e570331c1fe08a8df9677e0d9c8a
Merged-In: If3adcd17916be2e81497061120d1f350bfb8026d
(cherry picked from commit 145294168f)
2020-01-15 02:53:32 +00:00
Allen Su
b498fbf860 Merge "[RCS] Implement notifyRcsAutoConfigurationReceived()" 2020-01-15 02:42:27 +00:00
Michele
fc81eab13a Add javadoc @see to methods affected by resetAllCarrierActions
Bug: 143548877
Test: make
Change-Id: I3792bff727d87d30ea90db202b594df3d16a8afb
2020-01-14 16:52:46 -08:00
Sarah Chin
a42e241438 Remove @hide for CarrierConfigManager constants
Remove @hide for CarrierConfigManager constants used outside of
Telephony mainline

referencing packages:
cts/tests
frameworks/base/packages/CarrierDefaultApp
frameworks/base/packages/SystemUI
frameworks/base/packages/Tethering
frameworks/base/services
frameworks/base/telecomm
frameworks/opt/wifi
packages/apps/Dialer
packages/apps/Settings
packages/providers/BlockedNumberProvider
packages/services/Car
packages/services/Telecomm
prebuilts/sdk

Test: build
Bug: 147447171
Change-Id: Ib3d8d904a80f11247012b01aceb92eaee2c84d5b
Merged-In: Ib3d8d904a80f11247012b01aceb92eaee2c84d5b
2020-01-14 15:56:39 -08:00
Jack Yu
8027ca9b97 Merge changes from topic "remove_dev_mode"
* changes:
  Do not migrate use full volume shared preference
  support data migration from OEM legacy app to mainline
2020-01-14 22:59:31 +00:00
Jack Yu
c3133cbc57 Do not migrate use full volume shared preference
Use full volume has been renamed to override DnD and
the toggle is now only available for certain countries. We
intended not to provide the ability to migrate this shared
preference as it might cause issue for users who already
changed the preference. After mainline migration, override
DnD should be always reset to default value of that country.

Test: Manual
Bug: 147426188

Merged-In: I5746fe32674131b474e784bd5dd62ecff76386d5
Change-Id: I5746fe32674131b474e784bd5dd62ecff76386d5
(cherry picked from commit bcbe46816c)
2020-01-14 22:59:05 +00:00
Hall Liu
5884933ee6 Expose ServiceState#getDataNetworkType as SystemApi
Test: atest android.telephony.cts.ServiceStateTest#testGetDataNetworkType
Bug: 146834818
Change-Id: If3f7b227da1bd2d3a107375dbd8b4218435dc1dc
2020-01-14 14:28:57 -08:00
Meng Wang
52cc4a4321 Merge changes Iec082f0c,I86a479af
* changes:
  telephony/common/* should use android.util.Log
  Use com.android.telephony.Rlog for mainline module.
2020-01-14 18:06:22 +00:00
Brad Ebinger
0656f2cc33 Add UCE Call Composer + enriched calling tags
Bug: 147613952
Fixes: 140827124
Test: manual
Change-Id: I8d480503c1105a1cbc7fb0191467f77297f4c86f
2020-01-14 09:37:51 -08:00
Brad Ebinger
6408fa473f Merge "Add new @SystemApis for RCS dependencies" 2020-01-14 17:31:36 +00:00
Artur Satayev
53ada2ab28 Use new UnsupportedAppUsage annotation.
Existing annotations in libcore/ and frameworks/ will deleted after the migration. This also means that any java library that compiles @UnsupportedAppUsage requires a direct dependency on "unsupportedappusage" java_library.

Bug: 145132366
Test: m && diff unsupportedappusage_index.csv \
      git diff HEAD^ HEAD | grep '^[+-][^+-]' | grep -v '.import'
Merged-In: I853372f3c6fef905553bb31be4f1bb48df735f7a
Change-Id: I853372f3c6fef905553bb31be4f1bb48df735f7a
2020-01-14 15:54:55 +00:00
allenwtsu
f7ce51f9cf [RCS] Implement notifyRcsAutoConfigurationReceived()
Bug: 147122370
Test: build pass
Change-Id: I239c53806b148e899d8078c469731f05e8b97885
2020-01-14 14:30:01 +08:00