History log of /frameworks/opt/telephony/src/java/com/android/internal/telephony/Phone.java
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
d2b1b9dbc1f6a4fa960c9b5762f82e503cc37c27 18-Jul-2016 Amit Mahajan <amitmahajan@google.com> Store selfIdentityUris provided by IMS service.

Bug: 24613146
Change-Id: I337a84a2ed6a37eaa146f9abc2ad28c059ff37e5
/frameworks/opt/telephony/src/java/com/android/internal/telephony/Phone.java
a8f5a859f8e4a15902d729af5d2edc9a9433ba41 08-Jul-2016 Jack Yu <jackyu@google.com> Disable VT when users turn off data or hit data limit

Disable VT when users turn off data or hit data limit. If
there are ongoing VT calls, we'll need to downgrade them
to VoLTE calls.

bug: 27316521
Change-Id: I7988d0475583e7fec50888eaee1e5a0d4d5b8cc6
/frameworks/opt/telephony/src/java/com/android/internal/telephony/Phone.java
48921d863bf4d93c89071dfde4d44cd27fec6314 22-Jun-2016 Jack Yu <jackyu@google.com> Added VT data usage support

Store total VT data usage since boot up for NetworkStatsService
to query.

bug: 20888836
Change-Id: If2078bd85fcbe2838a17fc8b282a05317e94c3ff
/frameworks/opt/telephony/src/java/com/android/internal/telephony/Phone.java
e1aeaee24464191130da0133981d47fb9e469960 24-Jun-2016 Pavel Zhamaitsiak <pavelz@google.com> Fix ImsPhone.processDisconnectReason() function

- Escape "|" (pipe) symbol.
- Add unit test

Bug: 29581592
Change-Id: I4c7f5758478ab8360fad8a7b97055bbaaa7805bf
/frameworks/opt/telephony/src/java/com/android/internal/telephony/Phone.java
9890dbcac99d6b7ff44dcc826f10f9acf8bf2a68 14-Jun-2016 qingxi <qingxi@google.com> Merge \"change CDMA roaming mode when ACTION_CARRIER_CONFIG_CHANGED received.\" into nyc-dev
am: 1cea5b7404

Change-Id: I28433f84f0b23ceb70a8ea35bea400d6a5355a28
9d3f7e2198479ede7009c53aea1499d73016de7c 04-Jun-2016 qingxi <qingxi@google.com> change CDMA roaming mode when ACTION_CARRIER_CONFIG_CHANGED received.

Change-Id: I672dbd7c72fa4ea140e073d52b271ea99046cd4e
bug: 28836467
/frameworks/opt/telephony/src/java/com/android/internal/telephony/Phone.java
232c49a375d316c584f1dc2b45c5df3c1c0285ca 03-Jun-2016 Pavel Zhamaitsiak <pavelz@google.com> Notify ImsManager when ACTION_IMS_CONFIG_CHANGED intent is received

Bug: 26496388
Change-Id: Id7624df12bc09dd18a72ba78c447907f1066e09e
/frameworks/opt/telephony/src/java/com/android/internal/telephony/Phone.java
4c31e4c0d2db31fe84081aa6f1e2bcc08b31f9d3 24-May-2016 fionaxu <fionaxu@google.com> cold sim clean up

- add new api to control provisioning notification visibility through
network agent
- rework on the interaction between carrier app and framework
- code cleanup
- unit test support
- hook pco value into datacallcomplete, enabling test by set sysprop for
pco values

Bug: 28567303
Change-Id: Id6b9b2aff4c4f128103593aab0bcef1c3a365141
/frameworks/opt/telephony/src/java/com/android/internal/telephony/Phone.java
40659286ac42ec77bbe7893830bd50c06f393ee8 11-May-2016 Meng Wang <mewan@google.com> Add setAllowedCarriers, getAllowedCarriers to Phone and RIL

Bug: 28564314
Change-Id: I52be8bc7b2f74af9af2a1e3364d4ea33bb806681
/frameworks/opt/telephony/src/java/com/android/internal/telephony/Phone.java
a2df69ceec27f7f35d7e8a840218f30b01dd4f21 25-Mar-2016 Amit Mahajan <amitmahajan@google.com> Changes to decode and store hex digits in ICC ID.

Bug: 25410213
Change-Id: I521976d4fe1aa815da2c6f7eb8e6bc1e7b912eab
/frameworks/opt/telephony/src/java/com/android/internal/telephony/Phone.java
93c62c8a71821f46194e16ca3e84f95e101edb90 15-Mar-2016 Amit Mahajan <amitmahajan@google.com> More ImsPhone unit tests.

Bug: 25691379
Change-Id: I9d0c6c45def7cf60228ea86412cf38d55068a6ff
/frameworks/opt/telephony/src/java/com/android/internal/telephony/Phone.java
7a537e99ff1c0dee1dbf18f844ea128cb0557de3 14-Mar-2016 fionaxu <fionaxu@google.com> Clear MWI notification for Sim removal

bug: 27650018
Change-Id: Ideda175a45d5c4f354303fb09d6001cc5a2b7174
/frameworks/opt/telephony/src/java/com/android/internal/telephony/Phone.java
9b745eec57bcd55e1a33cfe9f20cbd8125286e91 08-Mar-2016 Amit Mahajan <amitmahajan@google.com> Merge "Support for call forwarding status for multi-sim." into nyc-dev
d520d895c1af9974f61235bdf35cf5221abbe98a 05-Mar-2016 Amit Mahajan <amitmahajan@google.com> Support for call forwarding status for multi-sim.

Includes changes for multi-sim voicemail count support and
unit test.

Bug: 18108420
Change-Id: I8d7a4e796491c8d90ad213242ff37747043c72a1
/frameworks/opt/telephony/src/java/com/android/internal/telephony/Phone.java
d1d673d28b2cf14e21e50868e05d96ff73e951af 05-Mar-2016 Amit Mahajan <amitmahajan@google.com> Phone-switch cleanup: remove updateParentPhone().

This is not needed as the parent phone object never changes with
the phone-switch refactor.

Bug: 25793157
Change-Id: If1cf30bc9f35a23cf7fc1c713517e99cbaa063b1
/frameworks/opt/telephony/src/java/com/android/internal/telephony/Phone.java
ce000ddfbb615f873e9fc0a4c68f992b12d3f82f 01-Mar-2016 fionaxu <fionaxu@google.com> First Unit test for IccPhoneBookInterfManager

bug: 25691379
Change-Id: I96ca9db99ec10affa044a7373fb0acfd836a62ae
/frameworks/opt/telephony/src/java/com/android/internal/telephony/Phone.java
d4d5c4cf2a49a413113febb9bf159906d0a47441 24-Feb-2016 Amit Mahajan <amitmahajan@google.com> Merge "Unit test for GsmCdmaPhone (handling of messages rcvd on creation)" into mm-wireless-dev
am: ab57df1198

* commit 'ab57df1198ac3b7876e7c62a5c7a393e5bad3681':
Unit test for GsmCdmaPhone (handling of messages rcvd on creation)
14bdfdca7a5412edf5fbdd6573e0f608233a5ae8 24-Feb-2016 Amit Mahajan <amitmahajan@google.com> Unit test for GsmCdmaPhone (handling of messages rcvd on creation)

Includes access modifier cleanup in Phone

Bug: 25691379
Change-Id: If14eba8665f031c866a5d199078317d9d9e1291d
/frameworks/opt/telephony/src/java/com/android/internal/telephony/Phone.java
560bdb5328abcdecbbb32a437fffa23aab32b1e9 22-Feb-2016 Amit Mahajan <amitmahajan@google.com> Merge "Fix bug when restoring operator info" into mm-wireless-dev
am: b24d183c67

* commit 'b24d183c67bf164698149b54642090cdd0f69246':
Fix bug when restoring operator info
1fad11a91545bc35ce886195c07c5a74d8a47a88 22-Feb-2016 Amit Mahajan <amitmahajan@google.com> Fix bug when restoring operator info

When doing manual network search, framework stores the opertor info
including Long-operator name, Short-operator name, operator numeric (MCCMNC).
However, it saves these 3 parameters in a wrong sequence, thus lead to mess
of logic, it will cause manual network search failure occasionally.

Change-Id: Ia0c2e1f51ebffef5be7c0343937f79c93045b8a6
/frameworks/opt/telephony/src/java/com/android/internal/telephony/Phone.java
0c342d95e06f85fa56e576025ebcf4f70bc04d67 16-Feb-2016 Amit Mahajan <amitmahajan@google.com> Merge changes Ic8e5b8c9,I08edb714 into mm-wireless-dev
am: 7efd41c8db

* commit '7efd41c8dbd2822c53bfddeb10a612c916a7daff':
Unit tests for CallForwardingOption in GsmCdmaPhone
Support for storing voicemail count for multi-sim.
97b3c4e45f156d8d5ae25a32357c9b31e018da32 10-Feb-2016 Amit Mahajan <amitmahajan@google.com> Support for storing voicemail count for multi-sim.

Bug: 18108420
Change-Id: I08edb714b839b44472b3b7a4d0aba287da2969d3
/frameworks/opt/telephony/src/java/com/android/internal/telephony/Phone.java
9f69a420a2979b7488d3ac5f867f7fd63ce9f3b3 28-Jan-2016 Jack Yu <jackyu@google.com> Merge "Fixed crash when creating bugreport" into mm-wireless-dev
am: f08e165538

* commit 'f08e165538c25eab329d2c441c838ef105468597':
Fixed crash when creating bugreport
6ff4a2ec888c433bd6bf4b56407241f55c0c3505 28-Jan-2016 Jack Yu <jackyu@google.com> Fixed crash when creating bugreport

ImsPhone has several null member variables. Check null before
calling into each member's dump.

bug: 26828927
Change-Id: Ie08fe36827ddbb17bff00995c19b42915b3ff6fc
/frameworks/opt/telephony/src/java/com/android/internal/telephony/Phone.java
c272b2356589b568f660ff594f0ddffa2f30b970 26-Jan-2016 Nathan Harold <nharold@google.com> Merge "Remove Data RealTime Info Listener Support"
da4199c4dff44a4256f93e9dfe317764760714c6 21-Jan-2016 Nathan Harold <nharold@google.com> Remove Data RealTime Info Listener Support

-Remove Notifier functions from PhoneNotifier, and Phone
-Remove synthesis of the RealTime Info signal from DcController

Because of intractable problems with power consumption and
consistency, this signal is removed and should not be used.

Bug: 23319188

Change-Id: I63df8909ec9c328fa7d0ed89384806362f54744a
/frameworks/opt/telephony/src/java/com/android/internal/telephony/Phone.java
3230afe5bbd993387bfd2f2adc09cefe0c3b8729 21-Jan-2016 Omkar Kolangade <omkark@codeaurora.org> IMS: Add null-check for call forwarding

Check if ICCrecords are present, before setting the call
forwarding flag in ICCrecrods.

Change-Id: I21afcdcd8b3cd974c7b2c008a5e2ebc8af595dd3
/frameworks/opt/telephony/src/java/com/android/internal/telephony/Phone.java
aeff825792fe1f828fb310464923a6f4eb69be78 19-Jan-2016 Amit Mahajan <amitmahajan@google.com> Merge "Added unit tests for GsmCdmaPhone" into mm-wireless-dev
0c3ec24396bb8c21b4d89f743b626c13dd35ba7b 15-Jan-2016 Amit Mahajan <amitmahajan@google.com> Added unit tests for GsmCdmaPhone

Bug: 25691379
Change-Id: Ide4d50b10da332334fc4717ff1e7428f8b158056
/frameworks/opt/telephony/src/java/com/android/internal/telephony/Phone.java
4b876512ae8e9253de3344c312d99e63f6fcc246 15-Jan-2016 Amit Mahajan <amitmahajan@google.com> Merge "Mark internally used functions private in GsmCdmaPhone." into mm-wireless-dev
e36f59c8a17246eb7924ba1d2bf70f6a2eead1e2 12-Jan-2016 Amit Mahajan <amitmahajan@google.com> Mark internally used functions private in GsmCdmaPhone.

Includes some (mostly cosmetic) code cleanup too.

Bug: 25793157
Change-Id: I8f0eb8b3ead18f29ca146637dca6ffd659a9f699
/frameworks/opt/telephony/src/java/com/android/internal/telephony/Phone.java
a579e9c631d70bb6dbd39283438212d5ff8f19c0 14-Jan-2016 Amit Mahajan <amitmahajan@google.com> Send emergency call state change intent on emergency call start/end

Bug: 24147407
Change-Id: I2517daf2bde95a95c68b2c74225fad7004bd73c5
/frameworks/opt/telephony/src/java/com/android/internal/telephony/Phone.java
a66fedecfef55cb94ef0bd2fb1cb9dc8b51eda3d 30-Dec-2015 Jack Yu <jackyu@google.com> Reduced the radio log

Reduced the radio log by moving some to VDBG or merging few lines
into one.

bug: 25956251
Change-Id: I7f7888e3952827cf7bc6d5eabfeb93720d2c6fb3
/frameworks/opt/telephony/src/java/com/android/internal/telephony/Phone.java
dc3b93d59312b84dcfa776f7691f6a87462b45a2 29-Dec-2015 Jack Yu <jackyu@google.com> Added dump support to more telephony components.

Added dump support to Ims components and also improved service
state tracker dump support.

bug: 25955373
Change-Id: I295ac57be70303b072069dca70fd3b8827461cfc
/frameworks/opt/telephony/src/java/com/android/internal/telephony/Phone.java
30646d039eb54def9efd55fc54772e111b5ef115 17-Dec-2015 Amit Mahajan <amitmahajan@google.com> Removed unnecessary proxies.

Bug: 25793157
Change-Id: I692f140b89d23448a5261fec8cdeb60305287662
/frameworks/opt/telephony/src/java/com/android/internal/telephony/Phone.java
dd4b0f4b5a2def03bd45637be5ceed3e86781f68 16-Dec-2015 Amit Mahajan <amitmahajan@google.com> Added isPhoneTypeCdma() and isPhoneTypeCdmaLte()

Also includes:
- Removed unnecessary unreg/reg of phone with CallManager on
voice radio tech change. This is needed as otherwise Ims Phone may
get unreg but not reg again (on radio tech change).
- Allowing reg/unreg in GsmCdmaPhone regardless of phone type
- Removed unused Call.mIsGeneric

Bug: 25793157
Change-Id: Ie2093a50c1cf64918782076127decff90968fe72
/frameworks/opt/telephony/src/java/com/android/internal/telephony/Phone.java
c2b66d57e16623dffc2fe6d02ded4f24c014b6c8 14-Dec-2015 Amit Mahajan <amitmahajan@google.com> Code cleanup including removing direct references to IMS classes.

Bug: 25793157
Change-Id: I45ab1394d8585ae3d649f1bb8f67bcd16a946a85
/frameworks/opt/telephony/src/java/com/android/internal/telephony/Phone.java
0a567c9ed954f295df83c753239646c6f6a04128 24-Nov-2015 Amit Mahajan <amitmahajan@google.com> Adding initial tests for GsmCdmaCall and GsmCdmaPhone.

Also includes:
- Changes to fix/comment out failing tests
- Some cleanup in CallManager related to deletion of PhoneBase and
PhoneProxy
- ContextFixture containing mock Context for all telephony tests
- Phone test that exercises BroadcastReceiver support in the mock
Context
- Test showing how static function can be mocked

Bug: 25691379
Change-Id: Ia38423cef3cfb86389d044cac4e601983fae1192
/frameworks/opt/telephony/src/java/com/android/internal/telephony/Phone.java
1a87ab3d7170d618f048c4f5af8c7504a587aaa5 10-Dec-2015 Jack Yu <jackyu@google.com> Merge from master

Change-Id: Ifbd86600111d2c444031ff608fab62fb2ee4b236
/frameworks/opt/telephony/src/java/com/android/internal/telephony/Phone.java
ec15371b29d1016c33ba0f866f5ae6fb4ae3dbde 10-Sep-2015 Shishir Agrawal <shishir@google.com> Allow non-persistent manual network selection.

Allow the API to specify if the selection should be persisted across reboots.
This also has the side affect of not notifying the user when signal is lost.

Necessary becasue the API might be used transparent to the user and the
notifications will be bizarre.

Bug: 23971948
Change-Id: Ic07d3a4b531b0bc89f26617ffae4bb678488d958
/frameworks/opt/telephony/src/java/com/android/internal/telephony/Phone.java
211ed45a3500a84a4b102e22d3235f758ac49563 15-Sep-2015 Jack Yu <jackyu@google.com> Ignore phone switching while shutting down.

Ignoring phone switching during shutdown prevents initializing
the new phone, which sends attach request to the modem.

Bug: 23508972
Change-Id: I2a7bfaaebfc9ed3bc4a265b4fa0a31384195251e
/frameworks/opt/telephony/src/java/com/android/internal/telephony/Phone.java
965e381f740d36bd40005b2b40d39b662209654d 15-Jul-2015 Sungmin Choi <sungmin.choi@lge.com> Add TDSCDMA family

Bug: 22639018
Change-Id: I7a65337838ef3dfa24ce8b59564ec831c5cb5094
/frameworks/opt/telephony/src/java/com/android/internal/telephony/Phone.java
164cea0175c29fa2da4652253b1f3b3c03707c3e 15-Jun-2015 Anju Mathapati <anjucm@codeaurora.org> IMS : UT Service Capability

1) When UT is enabled, storing the value in
ImsPhoneCallTracker and retrieving the same
through ImsPhone

2) When service state is OOS, check the
UT capability. If enabled, then process
the dial request

Change-Id: I88a3c3ad544e876085f108b386eb57a3bc36b488
Bug: 21850717
/frameworks/opt/telephony/src/java/com/android/internal/telephony/Phone.java
df0280231c51a24a0b66c24034827d7f73d6e1ac 13-Jun-2015 Santos Cordon <santoscordon@google.com> Plumb intent extras through to IMS Phone.

Bug: 21735451
Change-Id: I7c44a658b2585d272375c573bb31974109540bb4
/frameworks/opt/telephony/src/java/com/android/internal/telephony/Phone.java
6698f84f6eca6ea6ce44751b4dc4b044cbd49bcd 18-Jun-2015 Feixiong Zhang <feixiong@google.com> Merge "add PhoneStateListener in DcController which fires at carrierNetworkChange event." into mnc-dev
22ae2cc396de6231f06fbde617d79723092f17a5 04-Jun-2015 Feixiong Zhang <feixiong@google.com> add PhoneStateListener in DcController which fires at carrierNetworkChange event.

when DataConnection exits, it checks the mExecutingCarrierChange variable in
DcController. if it's under ExecutingCarrierChange, it updates the
reason field of networkInfo as carrierChange.

Bug: b/21706784
Change-Id: Ic9e7daf3bbc48db3cbe7be5ce1e2606f759d5edf
/frameworks/opt/telephony/src/java/com/android/internal/telephony/Phone.java
27eef341b171f925ef43dd088cc559280fd7d2b9 28-May-2015 Prerepa Viswanadham <dham@google.com> Activity info and stats from modem

Change-Id: Ib00c317d8571a318491e91d79ba42577af5485a4
/frameworks/opt/telephony/src/java/com/android/internal/telephony/Phone.java
a727251af66b94f38e269321bb153ca98d21c944 16-Apr-2015 Narayan Kamath <narayan@google.com> Don't update Configuration#locale on MCC/carrier changes.

Also, handle the sim language indicator (EF LI) and the sim
preferred language (EF PL). We keep track of these values in
the IccRecords object and make the information available via
the associated "Phone" object.

This means language updates are always consistent, the last
SIM to load records doesn't always "win".

bug: 19818550

Change-Id: I719eb75cbf48f54167b596c677f883a2ffb99ff7
/frameworks/opt/telephony/src/java/com/android/internal/telephony/Phone.java
186c297bf39700f4e6b9781a8cbdbe6b23db3768 02-May-2015 fenglu <fenglu@google.com> LCE feature enhancement

start LCE service when radio state changes from unavailable to available.
cherry pick from mwd to mnc-dev
capacityDownBps --> capacityDownKbps name nit fix

Bug: 21307951
Change-Id: I0a966440bbddff87417cbea12f46583657e0b1e7
/frameworks/opt/telephony/src/java/com/android/internal/telephony/Phone.java
7234bd8664dbec97858f3f635eaa01c77d2f2881 14-May-2015 Junda Liu <junda@google.com> Add EF_GID2 support to uicc and phone.

Bug: b/21078450
Change-Id: I6beaa969a95c1ad7f77868a8c56a287474da7af5
/frameworks/opt/telephony/src/java/com/android/internal/telephony/Phone.java
0349fc63faa1e63848cba7718c5002d53e6b0451 20-Feb-2015 Stuart Scott <stuartscott@google.com> Set sub info to modem after capability switch.

bug:19301751
Change-Id: I9a99a36c02144c181aaa1e55798e10b53aab213a
/frameworks/opt/telephony/src/java/com/android/internal/telephony/Phone.java
32dfb14dd5469ea4e65c08a9e3be4ff97a136c6b 09-Feb-2015 Sandeep Gutta <sangutta@codeaurora.org> MSIM: Send correct modemId/RAF during SET request

- During SET_RADIO_CAP_REQUEST request, send appropriate modemId
which received as part of GET_RADIO_CAP request
- Update the phone RAF/ModemId local cache when UNSOL_RADIO_CAP
success event received, this is to make sure the local cache
is in sync with the current config @ modem layer.
- During SET_RADIO_CAP_REQUEST request, send the exact RAF value
as is which received as part of GET_RADIO_CAP request.

bug:19296282
Change-Id: I86f3983eb86032352b84902ad7eef752f3ecfe0a
/frameworks/opt/telephony/src/java/com/android/internal/telephony/Phone.java
781905d987989ae608151ba7677257649c19cb01 07-Apr-2015 Pavel Zhamaitsiak <pavelz@google.com> Fix race condition which caused extra ImsPhone object to be created.
automerge: 6cc5ac4

* commit '6cc5ac4992e4a46162bc022669830fe039046e34':
Fix race condition which caused extra ImsPhone object to be created.
6cc5ac4992e4a46162bc022669830fe039046e34 02-Apr-2015 Pavel Zhamaitsiak <pavelz@google.com> Fix race condition which caused extra ImsPhone object to be created.

Extra ImsPhone object was created if IMS service was available when
voice RAT was changing. Later this object was replaced inside GSM or
CDMA phone object, but it proceed receiving updates from IMS service.

Bug: 19986577
Change-Id: I2907569fc0270e58a37725d530da0a60ead4215e
/frameworks/opt/telephony/src/java/com/android/internal/telephony/Phone.java
288268d5528e0df03f348e303954813cb188c55b 24-Mar-2015 Rekha Kumar <rekhak@codeaurora.org> IMS-VT: Propagate video capability of phone to telecomm.
To dynamcally enable/disable Make Video Call button in dialer,
the phone capabilities need to be propagate to TelecommMgr.
Propagate video capability of phone to telecomm layer.

IMS-VT: Notify call updates
-When call type is updated from VoLTE to VT, this notification
does not reach UI. Fix this

Fix the issue - Unable to add second VT call when first call is active
- Cache the video state of the new pending call when the foreground
call is HOLDING.
- Use the cached video state when dialing the pending MO call or
accepting the pending MT call after the first call is put on HOLD.

Ims: Add support for WIFI network mode notifications
Added support for enabling and disabling features for Voice and
Video when network mode is WIFI or IWLAN

IMS-VT: Peer capabilities
-Add support for peer capabilities
Change-Id: I44177dd6804b69a7b790021502eda0eb3bea3cab

IMS-VT: Do not allow changing the TTY mode during a Video call
When the device is already in a video call, the user SHOULD NOT
be allowed to change the TTY mode. If the user tries to change,
then an UI alert message will be displayed explaining it cannot
be changed during video calls.

Propagate the call substate changed message to the UI

Notify video capability to listeners in certain new scenarios
- In certain cases, we have seen that when the phone
object is deleted/re-created, we fail to notify the
video capability to the listeners.
- There also seemed to be a race condition when the
time a listener registers is not in sync with
the time we are notified of the video capability.
- In order to fix the above two issues, we notify
registrants when a new phone is created and
updateParentPhone is called. Also, when a new
registrant registers with us for video capability
changed, we immediately notify them of our cached
capability.

Change-Id: Ic6002c2518104c20b5de10d1081af4559f506ace

IMS-VT: Enable Video conferencing.
Enable Video conferencing.

Change-Id: Ia1155960492165cff7f4993a4bf98ecc920ebf41
/frameworks/opt/telephony/src/java/com/android/internal/telephony/Phone.java
dee62e5560fd5ad925dd1ded51d1a95d74351e0d 12-Mar-2015 Nathan Harold <nharold@google.com> Adding hidden isVolteEnabled and isWifiCallingEnabled APIs
for TelephonyManager

Change-Id: I76b4f0e34af1b1e739a803738723300b6acdae72
/frameworks/opt/telephony/src/java/com/android/internal/telephony/Phone.java
b1897e099d2d7ecb88cf7f202a59216c64994dbd 18-Mar-2015 Nathan Harold <nharold@google.com> Revert "resolve merge conflicts of c1e2c65 to m-wireless-dev."

This reverts commit 83c0318772f81606e6799186d391a12c2743460e.

Change-Id: I8a33ea78e3fce2dc1dddd91bc64f36c938ed9b26
/frameworks/opt/telephony/src/java/com/android/internal/telephony/Phone.java
83c0318772f81606e6799186d391a12c2743460e 18-Mar-2015 Nathan Harold <nharold@google.com> resolve merge conflicts of c1e2c65 to m-wireless-dev.

Change-Id: Id98213e022786470de7cdc581394f8f51e4254fc
c1e2c65191513555b6ecfb4830d57f83d375c13e 12-Mar-2015 Nathan Harold <nharold@google.com> Adding hidden isVolteEnabled and isWifiCallingEnabled APIs
for TelephonyManager

Change-Id: I76b4f0e34af1b1e739a803738723300b6acdae72
/frameworks/opt/telephony/src/java/com/android/internal/telephony/Phone.java
dff6ace44c689a6a56264dfbf3e64cee910370fa 26-Feb-2015 Tyler Gunn <tgunn@google.com> Fix emergency callback number not shown for incoming calls.

- Adding isInEcm() to Phone interface and PhoneProxy; this is already
present in PhoneBase.
- Required so that TelephonyConnections can query ECM state of the phone.

Bug: 18689292
Change-Id: Ibdf7b42d7cd95c96c11ff11840d5883ff587f5b0
/frameworks/opt/telephony/src/java/com/android/internal/telephony/Phone.java
5fcf15d7561dd93909c166fe327f7c0c16f716d1 03-Mar-2015 Shishir Agrawal <shishir@google.com> resolved conflicts for merge of 1d92343e to lmp-mr1-wfc-dev
automerge: 90c8cf7

* commit '90c8cf76cc35ff4b510ec62c0f1a6ef22a0c4dc2':
DcTracker: Cleanup connections when IccRecords is destroyed.
90c8cf76cc35ff4b510ec62c0f1a6ef22a0c4dc2 03-Mar-2015 Shishir Agrawal <shishir@google.com> resolved conflicts for merge of 1d92343e to lmp-mr1-wfc-dev

Change-Id: Ib0a8bc425ab43be4938d431d9aeaa236b76b0517
f95afafa466a8e1ad22ffc23f89886ed776fdbcc 20-Jan-2015 Tyler Gunn <tgunn@google.com> Enable video telephony support. (1/4)

- Add "isVideoEnabled" method to phone classes to pass up the
"isVideoEnabled" attribute from the ImsPhone.
- Sip phones do not support video.

Bug: 19062133
Change-Id: I9c2616b75319cba3d31df110f556db7399509057
/frameworks/opt/telephony/src/java/com/android/internal/telephony/Phone.java
0469925aace7a2254e0cef90bd7398fbd72622fa 24-Feb-2015 Shishir Agrawal <shishir@google.com> DcTracker: Cleanup connections when IccRecords is destroyed.

The IccRecords are destroyed when the SIM goes through a state change like a
refresh reset. Attempting to setup data connections when in this case can lead
to incorrect APNs being passed to the radio.

The change will cleanup all data connections when IccRecords are disposed off.
New data connections will not be setup because SIM ready checks are done
before setting them up.

Bug: 19379406
Change-Id: Ide24ec3ab08bd8e76d4a98a47b4f0509987c11eb
/frameworks/opt/telephony/src/java/com/android/internal/telephony/Phone.java
0e42864afb21261d6bd2e9b4aa97f6d01d039a25 23-Feb-2015 Yashdev Singh <yashdevs@codeaurora.org> Telephony: Implementation of IWLAN

- Allow registration polling in radio off state.
- Disable default APN if current RAT is IWLAN.
- Allow non-default PDP activation in radio off state provided
current RAT is IWLAN.

Set data registration state in APM for IWLAN RAT
- APM causes data registration state to be POWER_OFF. Set it
to IN_SERVICE for iwlan case
- In APM, UNSOL_VOICE_NETWORK_STATE_CHANGED resets data RAT and
registration state to POWER_OFF. Ensure that this is done only
when current RAT is not IWLAN or when iwlan feature is not
available.

Change-Id: I419f3df987ef90bb5f31b0e381257a81dcc57c3b
/frameworks/opt/telephony/src/java/com/android/internal/telephony/Phone.java
65124c822e9cb8c462ae22a7c9479feb8e52d5f5 18-Feb-2015 Pavel Zhamaitsiak <pavelz@google.com> Add Phone.isRadioOn() function

Change-Id: If5a4d7ab768e9f2a6a03b22e52f39301326f19b7
/frameworks/opt/telephony/src/java/com/android/internal/telephony/Phone.java
5866914ae9798adebcb84cd710bca660b797bff0 06-Jan-2015 Amit Mahajan <amitmahajan@google.com> Change to update phone # in subInfo when RuimRecords have been read.

Issue was seen because both SIMRecords and RuimRecords are read for CDMA
but subInfo is updated when SIMRecords are read. Phone # is updated
based on RuimRecords but subInfo is not updated then. Change is to call
an API to update # in subInfo after RuimRecords are read.

Bug: 18789473
Change-Id: I70f521e73dda6b2849e0c477cc8de639d4281b84
/frameworks/opt/telephony/src/java/com/android/internal/telephony/Phone.java
bd4bb4f2250463ba59dc98be649f6aa4df9fb682 18-Dec-2014 Libin.Tang@motorola.com <w16529@motorola.com> IMS: add the api to get IMS registration information.

Bug: 18668325
Change-Id: Id5b0ed420990bde44b3525c7ec22eb37827d649c
/frameworks/opt/telephony/src/java/com/android/internal/telephony/Phone.java
6d91e295add44a5b7e611cb51401a20b3caa6571 11-Dec-2014 Pavel Zhamaitsiak <pavelz@google.com> IMS: Notify about change of TTY mode of other call participants

Pass notification to Phone app

Bug: 18247323
Change-Id: I975a93909dc02cc211e956667f5efb2ca3f330bb
/frameworks/opt/telephony/src/java/com/android/internal/telephony/Phone.java
851cbcf8a3b9ce9ae383494b0e267b157d9e8802 11-Dec-2014 Shishir Agrawal <shishir@google.com> Merge "Adding new hidden carrier API to mark GSM/CDMA networks as roaming/non-roaming." into lmp-mr1-dev
34057c56c8cb3e3c011a70b2c799c73f15bd4522 01-Dec-2014 Shishir Agrawal <shishir@google.com> Adding new hidden carrier API to mark GSM/CDMA networks as roaming/non-roaming.

The calls allow us to specify MCC/MNCs (for GSM) and SIDs for CDMA that should
not be considered as roaming for the current ICCID.

Bug: 13288143
Change-Id: I6c0de2ff85478eb4fae9505141027c8c07684082
/frameworks/opt/telephony/src/java/com/android/internal/telephony/Phone.java
276bc50374a46461b334fef28fdf07b536d96c71 08-Dec-2014 Tyler Gunn <tgunn@google.com> Cannot swap active and background calls after failing to merge.

When a conference call merge fails, an attempt to swap between the active
and held calls will fail; resuming the bg call fails. The problem is
switchWaitingOrHoldingAndActive swaps the FG/BG ImsCall references before
getting positive confirmation that they suceeded.

1. When initiating a call swap, keep track of the call we expect to
resume. In the resume success method, check if we resume a call other than
the one we expect to. In the resume fail method, check if we failed to
resume the call we expected to. In both cases, switch the FG/BG call
references back to ensure that state signaling is handled properly.
2. Trigger a notifySuppServiceFailed on the phone to report that the
resume failed; this is used by Telephony to display a failure message.

Bug: 18656014
Change-Id: I8e67389601861a933c648ca876d4e8a12ef54fee
/frameworks/opt/telephony/src/java/com/android/internal/telephony/Phone.java
7e7d2b34010bf24a70bbf40303c7a4606c438ada 04-Dec-2014 Stuart Scott <stuartscott@google.com> Default data should connect on user's preferred network type

bug:18416275
bug:18415493

Change-Id: I14bce5520af67f038f43920a4454275c5a7e8a9f
/frameworks/opt/telephony/src/java/com/android/internal/telephony/Phone.java
f3f5ba2fb558379172195b2106feefbaa4c80133 02-Dec-2014 Junda Liu <junda@google.com> Merge "Add hasMatchedTetherApnSetting support." into lmp-mr1-dev
79f9daf3ef1c254439ed0e9a640df214c5f8196d 08-Nov-2014 Junda Liu <junda@google.com> Add hasMatchedTetherApnSetting support.

Code will check TETHER_DUN_APN setting and config_tether_apndata for APN that
matches current operator.

Bug: b/18158411
Change-Id: I0780bce96cfce8752e9bb0c10b9d156ef5a54f06
/frameworks/opt/telephony/src/java/com/android/internal/telephony/Phone.java
3b9b9d704121b1c7a9cd98626d7ca87d9cff5437 17-Nov-2014 Shishir Agrawal <shishir@google.com> On IMSI change and CDMA mode, set automatic network selection if it is manual.

Currently the mode is set to automiatic without checking the actual mode. This
causes the radio to not respond till it attaches to a network (as per the
definition in RIL).

Bug: 18233109
Change-Id: I543743298f888300af77d2d81f887bb61002524f
/frameworks/opt/telephony/src/java/com/android/internal/telephony/Phone.java
b237a11044ed842d2865ff8c8716befb06b6ca25 25-Oct-2014 Wink Saville <wink@google.com> Change subId to int from long

Change-Id: Idae6335e63e7b1e4e714bc17e71b1a4705e38474
/frameworks/opt/telephony/src/java/com/android/internal/telephony/Phone.java
8d0025d614edb5075f72b2fc95b0cae069068283 20-Oct-2014 Wink Saville <wink@google.com> am 2b40e622: Radio Capability Support.

* commit '2b40e6226b4b71408964bca46f0a9f256cd4f523':
Radio Capability Support.
2b40e6226b4b71408964bca46f0a9f256cd4f523 18-Oct-2014 Wink Saville <wink@google.com> Radio Capability Support.

New design of capability switch for L.
Add new RIL requests:
RIL_REQUEST_GET_RADIO_CAPABILITY
RIL_REQUEST_SET_RADIO_CAPABILITY
RIL_UNSOL_RADIO_CAPABILITY

These commands allow the framework to communicate what the Radio
Capabilities for each logical modem has or should be using.

It can support 2/3/4G switch and has flexible architecture to support
future technology.

Change-Id: Iedf7f608d2ba3c06a883500f2d85abb98e69d9c1
/frameworks/opt/telephony/src/java/com/android/internal/telephony/Phone.java
2351b17aba5350004fc76707f3b3d2859ce773c8 15-Oct-2014 xinhe <xinhe@google.com> Sprint: MMS proxy authorization does not include NAI

Read the NAI from CSIM and pass it to MMS module
Bug:17752727

Change-Id: I2f8bbe3cdf4a447f7ecf13e06733615a2e60ec53
/frameworks/opt/telephony/src/java/com/android/internal/telephony/Phone.java
b7aff911e1106eb2eb16fd2bafae0ed8f4d4d4f7 14-Aug-2014 Shriram Ganesh <sganesh@codeaurora.org> Ims: Send user selected TTY mode to lower layers.

Irrespective of whether TTY device is connected or not
send TTY mode setting to modem whenever user changes it
from settings.

Change-Id: I6f6b82e3bb7fd326f71b0aabf4c1098a06c8941c
/frameworks/opt/telephony/src/java/com/android/internal/telephony/Phone.java
8dc693ad5c0b583a10fe266bc20f3957c311f896 06-Sep-2014 Shishir Agrawal <shishir@google.com> am 25a519fa: Merge "API change: SetOperatorBrandOverride should not take iccId as a param." into lmp-dev

* commit '25a519fa55e0d193ee2652d407b869d9e61d7043':
API change: SetOperatorBrandOverride should not take iccId as a param.
279a26768a5fde8f0dd72e4b9e951c1c32265aab 04-Sep-2014 Shishir Agrawal <shishir@google.com> API change: SetOperatorBrandOverride should not take iccId as a param.

Taking ICCID as a parameter is not scure since a carrier can override the
brand for other carriers. We should override only the current ICCID.

Bug: 17390144

Change-Id: I8128695205b893b51bd5ca7f78b2980a49173768
/frameworks/opt/telephony/src/java/com/android/internal/telephony/Phone.java
6bc4098827f3070a44b5e51508b455d7c7be9c07 01-Sep-2014 Wink Saville <wink@google.com> ksd to lmp-sprout-dev

Change-Id: I94eb65c62231b5831570bb0cbbbd9c916bee0a37
/frameworks/opt/telephony/src/java/com/android/internal/telephony/Phone.java
e64a413b850aae224e2f56e7dfc6e0bcd667643e 29-Aug-2014 Uma Maheswari Ramalingam <umam@codeaurora.org> Add support for Silent Redial and SRVCC

1. Silent Redial uses the same notifications as SRVCC.
Add support to handle the notifications in CDMA mode.
2. Frameworks and UI support for connection handover.

Bug: 17307064, 17288974
Change-Id: Icc1f9ad50a1dcb53a2af1aae8d296af7101676aa
/frameworks/opt/telephony/src/java/com/android/internal/telephony/Phone.java
07cacec1e947abee67aeca1e004d76d14ca42158 23-Aug-2014 Amit Mahajan <amitmahajan@google.com> Merge "Revert "Revert "Add code to handle voice radio technology of LTE.""" into lmp-dev
03b37b67755a4033c6be32ae2e389c310e06e7d1 22-Aug-2014 Amit Mahajan <amitmahajan@google.com> Revert "Revert "Add code to handle voice radio technology of LTE.""

This reverts commit 3beec5e255c514dc419e5cc3021d178b3a416d40.

Bug: 17035252
Change-Id: Ife832f79627f64aa419af5881b8ac0ef32954c3c
/frameworks/opt/telephony/src/java/com/android/internal/telephony/Phone.java
03586878fb3d870373f2fdf65afb81cc5ae97067 02-Aug-2014 Naveen Kalla <nkalla@codeaurora.org> Send Shutdown Request to RIL.

Send RIL_REQUEST_SHUTDOWN to RIL when device is shutting down.
RIL can use this request to shutdown the SIM card and modem gracefully.

Bug: 9773278
Change-Id: I6afa9e810cefc7855f7ae42e51f39cc51fa2aa6e
/frameworks/opt/telephony/src/java/com/android/internal/telephony/Phone.java
38b5fac001d38ad7a4f886ba7fcaf7c417216b01 31-Jul-2014 Etan Cohen <etancohen@google.com> Transfer ownership of IMS Phone when RAT tech change

Transfer ownership of the IMS phone and performs needed unregistrations
and registrations when RAT tech change forces a phone destroy/create.

Update notify on ringing phone to delegate directly to the parent phone of
the IMS Phone.

Change-Id: I02a14366ff339a09115a438715e7ee1124bb2a56
/frameworks/opt/telephony/src/java/com/android/internal/telephony/Phone.java
3beec5e255c514dc419e5cc3021d178b3a416d40 22-Jul-2014 Jing Zhao <zhaojing@motorola.com> Revert "Add code to handle voice radio technology of LTE."

This reverts commit b54cd09892e0676d719e6df00e60c77b663f993c.

PhoneProxy.java should not be reverted because we want phoneObjectUpdater() to always be called from the handler function. That is done in commit I2fc7220496e66fc2a48f2609e94cbd8eed6adc44

Change-Id: I83b4ffe40a30207ca01d4268de2fc1cde8fff602
/frameworks/opt/telephony/src/java/com/android/internal/telephony/Phone.java
bc78e2f9988f380a3b88d4cb4a9c0b80b8f44bee 18-Jul-2014 ram <ram.pl@samsung.com> IMS: getPCSCF() API enhanced to support multiple APN types.

Change-Id: I5e60d4f153deff5f4cb658e0548a7d9bc399e8b7
Signed-off-by: ram <ram.pl@samsung.com>
/frameworks/opt/telephony/src/java/com/android/internal/telephony/Phone.java
e1ee2bd66189f70a127fa6d6c95750cbe655e227 19-Jul-2014 Shishir Agrawal <shishir@google.com> Merge "Adding the ability for carrier app to override SPN and carrier name." into lmp-dev
b93bb3538c55f173f94a4ee7510d9d1521d8f731 18-Jul-2014 Shishir Agrawal <shishir@google.com> Adding the ability for carrier app to override SPN and carrier name.

The change allows system apps (holding MODIFY_PHONE_STATE permission) or
carrier apps to override the "carrier branding" on a per ICCID basis. The
override affects the service provider name as well as the network operator
name. The override is also saved as a SharedPreference and will persist for
the iccId across reboots.

Change-Id: I985ba247e10e2501e3d0d21567ccadc46f365879
/frameworks/opt/telephony/src/java/com/android/internal/telephony/Phone.java
6d05f561549a66b597a5119665ccc3bf8a962d16 16-Jul-2014 Andrew Lee <anwlee@google.com> Include video state when accepting call on phone.

Bug: 16013878
Bug: 16015750
Change-Id: Iae14ea443394fe0c805cb0a9dfc01dcb600cff70
/frameworks/opt/telephony/src/java/com/android/internal/telephony/Phone.java
6bbcbfd62c9aa5787e7c33936e2246ff05b59d58 08-Jul-2014 Tyler Gunn <tgunn@google.com> Adding support for specifying videoState in dial methods in Phone.

In ImsPhoneCallTracker, wired up dial to start a call with
the correct IMS call type.

Bug: 16014224
Change-Id: If131529fee7eb03e63fa445d04e15246e51967be
/frameworks/opt/telephony/src/java/com/android/internal/telephony/Phone.java
888c60a7fe1c8f3612ab8e8ec5f2f7ca8f24e766 03-Jul-2014 Etan Cohen <etancohen@google.com> Remove VoicePhone interface

VoicePhone interface was not a generic voice phone. It was a partial
implementation of an ImsPhone (i.e. served no added-value purpose but
confused functionality). Removed.

Change-Id: Ida5d0fb2b09dcc6ec295ddd7a03f2cf6536b840b

Conflicts:
CleanSpec.mk
/frameworks/opt/telephony/src/java/com/android/internal/telephony/Phone.java
cf5205f70eb1eac497164124187a088ecb03fff5 19-Jun-2014 Ram <ram.pl@samsung.com> IMS: Adding Support for Emergency APN in Telephony Framework (opt/telephony)

(NOTE: No SIM case will be covered in next patch)

Change-Id: I87e653e29674f0e4821484908f799d6b84659c72

Signed-off-by: Ram <ram.pl@samsung.com>
/frameworks/opt/telephony/src/java/com/android/internal/telephony/Phone.java
58c7be5dc52e9847470112c95aaf6bbab28f9b92 17-Jun-2014 Robert Greenwalt <rgreenwalt@google.com> Remove Obsolete enable/disableApn functions.

ConnectivityService now uses NetworkAgents instead and apps should use
ConnectivityManager.

Change-Id: Ifc5c8f5be802183e70a5d92b224c819815de00e6
/frameworks/opt/telephony/src/java/com/android/internal/telephony/Phone.java
a8467dd0c524787104b1ccdddc5e8af10ba729ed 13-Jun-2014 Wink Saville <wink@google.com> Merge kwd to master

Change-Id: Idb607c0aa32f80fe4fe1539aedea7a221e9e7f04
/frameworks/opt/telephony/src/java/com/android/internal/telephony/Phone.java
3a6fa6e964a0cb361f79302afe18b8d7f5f9ceef 22-May-2014 Robert Greenwalt <rgreenwalt@google.com> Move dis/enable of mobile data to Telephony

ConnectivityService doesn't do this anymore.

bug:15077247
Change-Id: I3208c91b2c0369b594987f39ca29da7478435513
/frameworks/opt/telephony/src/java/com/android/internal/telephony/Phone.java
faeca7a03229144acfbae4bb363087984025e680 13-May-2014 Derek Tan <derektan@google.com> am 3eb22bb4: Merge "Correct the comment in queryAvailableBandMode." into master-nova

* commit '3eb22bb488517c393e24bf214ef8fe7ddf6263bd':
Correct the comment in queryAvailableBandMode.
96cce86cf08e37e0f09ed5057b1196e26b302743 09-Apr-2014 Robert Greenwalt <rgreenwalt@google.com> Replace LinkCapabilities with NetworkCapabilities

bug:13885501
Change-Id: I4ebc184c29278c385364ab0993c8783dfd9086fb
/frameworks/opt/telephony/src/java/com/android/internal/telephony/Phone.java
3eb22bb488517c393e24bf214ef8fe7ddf6263bd 05-May-2014 Derek Tan <derektan@google.com> Merge "Correct the comment in queryAvailableBandMode." into master-nova
8a3cf2d80c0cdee7360404dd0ac08ca6f9a7e246 30-Apr-2014 Derek Tan <derektan@google.com> Correct the comment in queryAvailableBandMode.

The correction is based on RIL_REQUEST_QUERY_AVAILABLE_BAND_MODE defined
in ril.h and my experiment.

Change-Id: I1610bde07d9345c96c6962d2032130d36c5eecf8
/frameworks/opt/telephony/src/java/com/android/internal/telephony/Phone.java
1dd7a8168f4f1efefa1fb71f92a6798c8cd6a3db 26-Apr-2014 Wink Saville <wink@google.com> am ebdd8177: am 63114dbb: am a45ddc61: Merge "Do not set audioGroup ECHO SUPRESSION mode"

* commit 'ebdd8177293ea104b95c0450eb7d763132a6fd7e':
Do not set audioGroup ECHO SUPRESSION mode
ebdd8177293ea104b95c0450eb7d763132a6fd7e 26-Apr-2014 Wink Saville <wink@google.com> am 63114dbb: am a45ddc61: Merge "Do not set audioGroup ECHO SUPRESSION mode"

* commit '63114dbbda418bd5ea37006cb9e3848373f60471':
Do not set audioGroup ECHO SUPRESSION mode
184ffb58812108624ea0be2732cdae511b99d09d 11-Jun-2013 Vidyakumar Athota <vathota@codeaurora.org> Do not set audioGroup ECHO SUPRESSION mode

when speaker enable, do not set AudioGroup EC mode
if EC already supported in hardware.

Change-Id: I3623b0c49011d6db5e0060999d17963a7e58f775
/frameworks/opt/telephony/src/java/com/android/internal/telephony/Phone.java
9c47fd4df42538e87930f26b840ff197aafeb892 06-Mar-2014 Derek Tan <derektan@google.com> [DO NOT MERGE] Set RUIM as the default CDMA subscription source in Nova.

Change-Id: I6a1a042b193026d453a1db587c09007ca94c28f6
/frameworks/opt/telephony/src/java/com/android/internal/telephony/Phone.java
f4016c89cdb71c75b63b73a9f6d5b84681307142 06-Feb-2014 Jake Hamby <jhamby@google.com> Remove unneeded new RIL command.

Remove the recently added RIL_REQUEST_SET_RADIO_MODE command and update
the definition of the RIL_REQUEST_NV_RESET_CONFIG parameter.
Also, space out the NV item enum values so we can add new items per category.

Bug: 12864208
Change-Id: I1201c92198a8cd7e169efe7055b58259d975309b
/frameworks/opt/telephony/src/java/com/android/internal/telephony/Phone.java
f28ac81ec36df38307648d404cff4b2b11f46861 15-Jan-2014 Jake Hamby <jhamby@google.com> Add new RIL commands to read/write and reset NV items.

Add new RIL commands to read/write and reset NV items.
Used by some operators for CDMA band config and PRL update.

Note that this CL depends on a typo fix in the corresponding
frameworks/base change and packages/services/Telephony depends
on a typo fix in this CL.

Bug: 12864208
Change-Id: I3081619a82af698a3197ce23870bf4de248fb3e7
/frameworks/opt/telephony/src/java/com/android/internal/telephony/Phone.java
3fad7daba62dcb7aafc4adc7f8cc123726ed5a7c 31-Oct-2013 Robert Greenwalt <rgreenwalt@google.com> Add single-pdn arbitration.

If a device or network can only support a single data connection
then we need to tear down lower priority connections in favor
of higher priority requests.

bug:10212445
Change-Id: I5ff38ae3be993aee51b6716045e6857b4f2942af
/frameworks/opt/telephony/src/java/com/android/internal/telephony/Phone.java
6f2a3e1ea86ae7ae2e04eb95582e54eec7a2f864 14-Sep-2013 Sukanya Rajkhowa <srajkh@codeaurora.org> Reorganize IccSmsInterfaceManager

Move duplicate functionality of RuimSmsInterfaceManager and
SimSmsInterfaceManager to the parent IccSmsInterfaceManager.
Earlier IccSmsInterfaceManagerProxy could only support RUIM
on CDMALTEPhone and SIM on GSMPhone.New architecture allows
for RUIM and SIM support for both GSMPhone and CDMALTEPhone

Change-Id: I8a3046fd0e8c366beefea267a79e14e4b1941d09
/frameworks/opt/telephony/src/java/com/android/internal/telephony/Phone.java
b54cd09892e0676d719e6df00e60c77b663f993c 12-Sep-2013 Wink Saville <wink@google.com> Add code to handle voice radio technology of LTE.

Sometimes the Voice Radio Technology is reported as LTE but Voice
over LTE (VoLte) is not currently supported and for Sprint we
should default to CDMAPhone in that case. Otherwise the could stay
as a GSMPhone and handling voice calls will fail.

Bug: 10673760
Change-Id: Ic77411b5da415c620fce5a185ca1d7542dfe3b7f
/frameworks/opt/telephony/src/java/com/android/internal/telephony/Phone.java
5fb811ff076aa6b4a9ceca6edaf504a4c6d9ad20 09-Apr-2013 Wink Saville <wink@google.com> Add FW support for CellInfo RIL commands.

Bug: 8235566
Change-Id: I7ad7dabc4b6c38bfba4461b08e6e30d0eb9efea1
/frameworks/opt/telephony/src/java/com/android/internal/telephony/Phone.java
6651da75a59ee54f154b2a82c76392a3385108bb 02-Apr-2013 Robert Greenwalt <rgreenwalt@google.com> Merge "make new API to retrieve group identifier level1" into jb-mr2-dev
0e4abef0d7e978d4c3dea5199f451a1c69158d03 21-Mar-2013 Sungmin Choi <sungmin.choi@lge.com> make new API to retrieve group identifier level1

For mvno, user can add or edit mvno data field. To pre-provide
the mvno data of the edited apn when the user selects one of
the mvno types, need to support IMSI, SPN, and GID1 data.
To support GID1, make API to retrieve group identifier level1.

bug:6445254
Change-Id: I1bc280054cc7cd37e78a279866cefd62872a19fb
/frameworks/opt/telephony/src/java/com/android/internal/telephony/Phone.java
ff4e317d24f0d23bdc0f306d53ddc51f2f1ecf6a 22-Mar-2013 Wink Saville <wink@google.com> Move retrying into DC.

This is the first step in refactoring for bug 4772191.

Bug: 4772191
Change-Id: Id54a20ab192783c63939158670faaf531a527640
/frameworks/opt/telephony/src/java/com/android/internal/telephony/Phone.java
cbaa45bbf2cab852b6c9c3a887e9f803d4e857ea 23-Feb-2013 Wink Saville <wink@google.com> Clean up

- Add @Overrides where needed.
- Update javadoc comments
- Remove extra semi-colons
- Rename DataConnection.java to DataConnectionBase.java
- Rename GsmDataConnection.java to DataConnection.java
- Add defaults to switch statements
- Remove/fix most "if (false)" statements. Fixed by using a CONSTANT
- Fix hidden variables by hoisting to base class or renaming
- Tweak some debug output

Change-Id: If38de2fdeaacafbf40cdfd7f84dc5c52030ba2a3
/frameworks/opt/telephony/src/java/com/android/internal/telephony/Phone.java
4918296afe1c667e9523cdfc799f558f7ebc2bfb 21-Feb-2013 Wink Saville <wink@google.com> Move DataConnection related classes to their own package.

Change-Id: I34ee9e87545e6b15ebf4d3ec101d4ed3d322f7b2
/frameworks/opt/telephony/src/java/com/android/internal/telephony/Phone.java
1343b7ae763b3163d03bd9c4756ab4857c4658b2 10-Jul-2012 Uma Maheswari Ramalingam <umam@codeaurora.org> Telephony: Support for LTE network modes

Change-Id: I8833fe3e56c94303f05111a94433b1b9e6568d2f
Depends-On: I93c102f92ff2d10856d91108bb50fe5c0f06ad66
/frameworks/opt/telephony/src/java/com/android/internal/telephony/Phone.java
d720945f2be5ea5fe0faf67e67d9ea0e184eba67 01-Aug-2012 Alex Yakavenka <ayakav@codeaurora.org> Telephony: Move uicc classes into uicc package

Reduce constructor visibility to package where
possible

Dependent Changes:
I3b718b9aea1f21c7906c8243b4ca0db6af495a08
I80204a2f3dc57cac875abeab390bb9db7a636ff7
Ib9c19e8b157dc7ec74eb14baca5bd3b5caf08c47

Change-Id: Ib4f43374c041cb5eaf2e3883e5ea28b2eb2c9a69
/frameworks/opt/telephony/src/java/com/android/internal/telephony/Phone.java
be3dc4b04cd65e576d250cf68f310d47637167ff 04-Oct-2012 Wink Saville <wink@google.com> Fix 7255789

Two problems were identified, first in IccCardProxy needs to assume a
the current app type is 3GPP because some rils are not managing the
sim status properly and return the csim as PINSTATE_UNKNOWN if the device
is gets PUK locked because the PIN was entered incorrectly 3 times. This
is fixed with the changes IccCardProxy.java and Phone.java.

The second problem is that some rils are not sending a
RIL_UNSOL_RESPONSE_SIM_STATUS_CHANGED when the PIN or PUK are changed.
This causes some devices to NOT automatically go to the lock screen
when a PUK is required. This is fixed by the change to RIL.java.

Bug: 7255789
Change-Id: I969585edf416e6b11f52470ee69d19f781bf29ca
/frameworks/opt/telephony/src/java/com/android/internal/telephony/Phone.java
ef1d4bff9bbf7d967dbcace73f08910e14e367d0 17-Jul-2012 Wink Saville <wink@google.com> Revise CellInfo API's

Change-Id: I35bc22caf4a6a2255f2ce122690823f8d602b359
/frameworks/opt/telephony/src/java/com/android/internal/telephony/Phone.java
0825495a331bb44df395a0cdb79fab85e68db5d5 12-Jul-2012 Wink Saville <wink@google.com> Create telephony-common

telephony-common was created by moving some of
frameworks/base/telephony
to:
frameworks/opt/telephony

Change-Id: I32cbb5eec1fa239c1587e055c8f7ef4fc48fb62c
/frameworks/opt/telephony/src/java/com/android/internal/telephony/Phone.java