Commit Graph

3364 Commits

Author SHA1 Message Date
Pengquan Meng
8bcdc4cf66 Add NR to preferred network type combination
This add NR 5G to preferred network type and move preferredNetworkMode
from SystemApi to hidden api as we are not going to support
preferredNetworMode enum in the future.

Bug: 111453000
Test: build
Change-Id: I08a8f7bf44a62ef109583b82b22f65fd6f89c71d
2018-12-21 13:55:31 -08:00
Jiuyu Sun
023dfa28b2 Merge "Support profile policy rule as a resolvable error." 2018-12-20 21:47:44 +00:00
Michael Groover
71654bbda4 Merge "Enable device identifier check for non-priv apps" 2018-12-20 15:27:55 +00:00
Holly Jiuyu Sun
881fe4c820 Support profile policy rule as a resolvable error.
Resolvable errors in the download step are present in a bit map and
returned to the calling app. The calling app can resolve all the
resolvable errors at one time.
Also pass cardId around for future use.

Bug: 68941776
Test: test on phone
Change-Id: I37a365bce2eb183161a2649ca8098504b6ed2370
2018-12-19 12:18:37 -08:00
Michael Groover
445d1e71f2 Enable device identifier check for non-priv apps
Bug: 117781266
Test: atest CtsTelephony3TestCases
Test: atest android.telephony.cts.TelephonyManagerTest
Test: atest com.android.cts.devicepolicy.DeviceOwnerTest#testDeviceOwnerCanGetDeviceIdentifiers
Test: atest com.android.cts.devicepolicy.DeviceOwnerTest#testDeviceOwnerCannotGetDeviceIdentifiersWithoutPermission
Test: atest com.android.cts.devicepolicy.ManagedProfileTest#testProfileOwnerCanGetDeviceIdentifiers
Test: atest com.android.cts.devicepolicy.ManagedProfileTest#testProfileOwnerCannotGetDeviceIdentifiersWithoutPermission
Change-Id: Ie87b31e22de248249b206e866fb38a494923d51f
2018-12-18 16:39:28 -08:00
Chen Xu
99893d2ed4 Merge "new SystemAPI for preciseCallState and DisconnectCause" 2018-12-18 19:36:39 +00:00
chen xu
6a942d488a new SystemAPI for preciseCallState and DisconnectCause
1. decouple disconnectCause and preciseDisconnectCuase from
 preciseCallState.
 2. expose preciseCallState to SystemAPI and expose
onPreciseCallStateChanged to System API
3. remove/hide ImsReasonInfo from PreciseDisconnectCuase
4. expose DiconnectCuase and PreciseDisconnectCause to System API
5. new onDisconnectCauseChanged API on PhoneStateListener for CS call
 and use ImsCallSessionListener for IMS call(imsreasonInfo)
6. add read_precise_phone_state to shell apk to enable GTS test

Bug: 119890559
Test: atest GtsGmscoreHostTestCases:TelephonyHostTest#testPhoneStateListener
Change-Id: If9256feff16b6bcaef1dfe194c2b0df2a48436b0
2018-12-18 11:29:53 -08:00
Pengquan Meng
a96b863ace Merge "Add multiple esim support for SubscriptionManager" 2018-12-18 00:17:53 +00:00
TreeHugger Robot
2892e7e4ce Merge "Moved data settings to phone" 2018-12-16 04:58:37 +00:00
Jack Yu
335860e44f Moved data settings to phone
Since there are multiple DcTrackers, but we only have
one set of data settings. So we need to move them from
DcTracker to Phone.

Test: Telephony sanity tests + unit tests
Bug: 73659459

Change-Id: Ica24b708beb63156937e88198a4c915485771b0a
2018-12-14 20:57:54 -08:00
Xiangyu/Malcolm Chen
ca3ef74bdd Merge "Make setMetered and setOpportunistic public." 2018-12-14 22:24:55 +00:00
Meng Wang
d9f3e2bc8b Merge "support vzw roaming default on" into pi-dev am: 369d65b2e9
am: 4f7956f58c

Change-Id: I3f664293afa8314019c6c0a126f846c4447db668
2018-12-14 10:55:59 -08:00
Pengquan Meng
70bb7c0396 Add multiple esim support for SubscriptionManager
Bug: 112902036
Test: atest FrameworksTelephonyTests
Change-Id: Iea25c78e4f9c0b1e16add5f796b293e7ace08c67
2018-12-14 10:53:03 -08:00
Meng Wang
4f7956f58c Merge "support vzw roaming default on" into pi-dev
am: 369d65b2e9

Change-Id: I056adbebe1efecb1a7d6f4fc09fbd94f1e4b52da
2018-12-14 10:45:56 -08:00
Malcolm Chen
7e22ba6160 Make setMetered and setOpportunistic public.
Making SubscriptionManager#setMetered and #setOpportunistic public
APIs. Adding proper permission checks and descriptions.

Bug: 120138251
Test: cts, unittest

Change-Id: Id6f074b15a1c03d00ede2665d44595fa7be965e4
2018-12-14 09:26:42 -08:00
Shuo Qian
63beeeaded Merge "Add Emergency Dial into RIL and Remove PhoneNumberUtils Ecclist check" 2018-12-13 23:42:14 +00:00
Sahin Caliskan
4929a0d782 Merge "Move RCS APIs to android.telephony.ims" 2018-12-13 20:48:34 +00:00
Sahin Caliskan
7719db2b16 Move RCS APIs to android.telephony.ims
This is due to being compatible with other RCS related changes by by other engineers.
Test: Existing tests pass

Bug: 109759350
Change-Id: Id56df22e9c313c5e0700eda3b2c489d2f84ea0cd
Merged-In: Id56df22e9c313c5e0700eda3b2c489d2f84ea0cd
2018-12-13 16:50:28 +00:00
Sahin Caliskan
a37ca569b0 Merge "Move RCS APIs to android.telephony.ims" 2018-12-13 16:30:20 +00:00
Jordan Liu
6f6fbb09db Merge "Add API to get card ID for default eUICC" am: 97c68169b8 am: b957efea96
am: f59b035894

Change-Id: I873ce26013e2c9f4fa84b4fef07f33a5be983247
2018-12-12 21:07:19 -08:00
sqian
6279e97c43 Add Emergency Dial into RIL and Remove PhoneNumberUtils Ecclist check
Bug: 112657134
Test: Treehugger
Change-Id: I297334be370688fd9a9d46920a09152f57152039
2018-12-12 16:49:57 -08:00
Jordan Liu
97c68169b8 Merge "Add API to get card ID for default eUICC" 2018-12-12 22:20:03 +00:00
Chen Xu
b21a629f0b Merge "expose Carrier Id related APIs" 2018-12-12 18:02:52 +00:00
Sahin Caliskan
84dd3061d9 Move RCS APIs to android.telephony.ims
This is due to being compatible with other RCS related changes by breadley@

Reviwed in aosp/840289, CP'ed here due to merge conflict.

Test: Existing tests pass

Bug: 109759350
Change-Id: Id56df22e9c313c5e0700eda3b2c489d2f84ea0cd
2018-12-12 16:05:06 +00:00
Xiangyu/Malcolm Chen
7475d9fc09 Merge "Add APIs to remove sub from a group and get subs in the same gorup." 2018-12-12 03:50:16 +00:00
Hall Liu
129d9d07a6 Merge "Add fields for PhoneAccount to CallerInfo" am: 833bc7dba7 am: 5c8e7355c0
am: b34a301827

Change-Id: I2b1712e6b8158b3ea1b9ed8411b6fb9a0ab5481d
2018-12-11 16:55:49 -08:00
Jordan Liu
2fe9e3748a Add API to get card ID for default eUICC
getCardIdForDefaultEuicc() returns the cardId of the default eUICC.

Bug: 80097562
Test: manual, UiccControllerTest
Change-Id: Iee001ce354184dff4862a92b6bda261797c19e56
2018-12-11 13:35:08 -08:00
Malcolm Chen
18ef837bc6 Add APIs to remove sub from a group and get subs in the same gorup.
Add APIs in SubscriptionController so that caller with permissions
can remove subscriptions from a group or get all subscriptions with
the same group.

Bug: 118349116
Test: unittest
Change-Id: Iba4d31b437b372b3f41a6ed23f03b96a685a324c
2018-12-11 12:57:38 -08:00
chen xu
d47a06836c expose Carrier Id related APIs
1. expose public API for preciseCarrierId and preciseCarrierIdName
2. expose public API for carrier id in CarrierIdentifier
3. New public broadcast for precise carrier identity changed
4. clean up

Bug: 110559381
Test: unit test & atest CtsTelephonyTestCases:TelephonyManagerTest
Change-Id: I18f8bc3252632bba699829c6c577d1041335fee9
2018-12-11 11:28:49 -08:00
Hall Liu
7d02a835ae Add fields for PhoneAccount to CallerInfo
Add fields to specify which outgoing phone account is stored in the
contacts db within the CallerInfo object.

Bug: 111455117
Test: manual, unit
Change-Id: Id402102e4605f6b414188a3eaf6442cf4282fcab
2018-12-10 18:46:07 -08:00
sqian
9f93a12e1f EmergencyNumber enhancement
Patch set 1-2:
1) Add Database source for EmergencyNumber
2) add mergeEmergencyNumber for merging two emergency numbers

Patch set 3-5:
3) enable Listener.EmergencyNumber enhancement

Patch set 6:
4) no need to pass any parameter to PhoneNotifier
5) modify API documentation

Patch set 9:
6) deprecate PhoneNumberUtils.isEmergencyNumber
7) modify API documentation for security exception and backward
compatibility
9) introduce some utils in EmergencyNumber for merging number purposes

Patch set 12:
10) add mnc into EmergencyNumber

Bug: 112657134
Test: Treehugger
Change-Id: I0dcd01bdad7d9c37294cd8b87eda54b4ac9d0a0b
2018-12-10 10:46:39 -08:00
sqian
bf165bc25d Frame EmergencyNumber notifier in TelephonyRegistry
Test: Treehugger
Bug: 112657134
Change-Id: I9e2e0348b8e0e9ac473db354023a242087fbb2c3
Merged-In: I9e2e0348b8e0e9ac473db354023a242087fbb2c3
(cherry picked from commit bdc5a733b7)
2018-12-07 17:09:39 -08:00
fionaxu
79d77bb580 support vzw roaming default on
1. sms link handling by defaultcarrierapp under restricted NW
2. support launching defaultcarrierapp from carrier notification to
load captive portal page.
3. new carrier action to reset all actions
4. add a new app icon

Bug: 113114222
Test: manual test with cold SIM to trigger redirection signal
Change-Id: Ieb03244f222334068652e2fac8ee590082973670
2018-12-07 16:10:32 -08:00
Hall Liu
2725edc3d2 Merge "Add AIDL for number verification request API" am: 9814a10f42 am: 08877eba7f
am: 0aa7e03d08

Change-Id: I3c9aca811fe448cfd8a53b0a1eef4f631b655947
2018-12-05 11:35:59 -08:00
Treehugger Robot
c3d4693f79 Merge "UpdateAvailableNetworks apis" 2018-12-05 19:16:39 +00:00
Hall Liu
138455f161 Add AIDL for number verification request API
Add the new method to ITelephony and call it in the
requestNumberVerification API.

Bug: 119675160
Test: GTS later + testapps
Change-Id: I89baba023cdae746bc4afd96432f8348114d47cf
2018-12-04 17:10:55 -08:00
Sooraj Sasindran
a3ab858fda UpdateAvailableNetworks apis
Provide API to inform available networks

Bug: 117982838
Test: make and unit test
Merged-In: I9de1f767560551914de80031c1675d7e03b09775
Change-Id: I9de1f767560551914de80031c1675d7e03b09775
2018-12-04 23:56:04 +00:00
Hall Liu
3706c94bf3 resolve merge conflicts of 78128395e7 to master
Bug: 119675160
Test: none
Change-Id: I6bb788cb3b5e0e8f36c48282b06527f5d8dec688
2018-12-04 11:38:12 -08:00
TreeHugger Robot
9b827a3722 Merge "add setMetered in SubscriptionManager" 2018-12-04 18:21:23 +00:00
Nazanin Bakhshi
1990084843 add setMetered in SubscriptionManager
Test: no tests
Bug: 119316354
Change-Id: I85224b4b5fdfee9391f673bb3950ad510b978133
Merged-In: I85224b4b5fdfee9391f673bb3950ad510b978133
2018-12-04 18:21:03 +00:00
Hall Liu
239b0de673 Merge "Add API scaffolding for number verification" 2018-12-04 17:58:28 +00:00
Sooraj Sasindran
401023f8a0 Merge "UpdateAvailableNetworks apis" 2018-12-04 17:28:35 +00:00
Shuo Qian
61d0334836 Merge "Frame EmergencyNumber notifier in TelephonyRegistry" 2018-12-04 02:25:19 +00:00
Brad Ebinger
9b2ec19f49 Merge "Actually check for READ_PHONE_STATE permission for Voicemail query" am: 539f4f44c1 am: 5afc7541dd
am: b724c4800f

Change-Id: I9a53ab85e3c22ac54c46d01dd7123aed48f5631b
2018-12-03 07:51:14 -08:00
Brad Ebinger
539f4f44c1 Merge "Actually check for READ_PHONE_STATE permission for Voicemail query" 2018-11-30 18:28:51 +00:00
Treehugger Robot
98b78236d0 Merge "API to switch preferred data" 2018-11-30 01:29:39 +00:00
Hall Liu
5314036bb1 Add API scaffolding for number verification
Add the PhoneNumberRange and NumberVerificationCallback classes. Add a
method in TelephonyManager to activate the API, but it does nothing for
now.

Bug: 119675160
Test: todo
Change-Id: I3ccd62b47f02a3aa324b675fdb16c8e7a1e9feec
2018-11-29 17:20:02 -08:00
Brad Ebinger
7d0dbe6954 Actually check for READ_PHONE_STATE permission for Voicemail query
We were not checking READ_PHONE_STATE permission when callers
were querying for the number of voicemails the user had for a
subscription.

Removes old ITelephony#getVoiceMessageCount method from graylist
because it hasn't been used since kitkat and does not allow for
READ_PHONE_STATE permission checks.

Bug: 119884553
Test: manual
Change-Id: Ic6c29b123e192caf663d0e0c8da559116d1a78c9
2018-11-29 15:17:33 -08:00
Nazanin Bakhshi
b9b87be709 add setMetered in SubscriptionManager
Test: no tests
Bug: 119316354
Change-Id: I85224b4b5fdfee9391f673bb3950ad510b978133
2018-11-27 13:59:37 -08:00
Sooraj Sasindran
b026a929cc UpdateAvailableNetworks apis
Provide API to inform available networks

Bug: 117982838
Test: make and unit test
Change-Id: I9de1f767560551914de80031c1675d7e03b09775
2018-11-27 10:51:05 -08:00