History log of /frameworks/base/telephony/java/com/android/internal/telephony/cdma/CDMAPhone.java
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
ecd302259a66aaf5abd49407c379c066e2542e95 19-Apr-2012 Wink Saville <wink@google.com> Revert "Telephony: Dynamically instantiate IccCard"

This reverts commit fe37acae729529b8bf3a3140fa397bddce42b1e0

There are two bugs that are weekend release blockers:

b/6357558
b/6357880

6357558 is easily fixed with:

https://android-git.corp.google.com/g/#/c/182228/

But there are still questions. Bug 6357880 has
unknown causes at the moment but this change is the
most likely candidate. So for today's pre-weekend
build we are reverting this change.
/frameworks/base/telephony/java/com/android/internal/telephony/cdma/CDMAPhone.java
fe37acae729529b8bf3a3140fa397bddce42b1e0 17-Apr-2012 Alex Yakavenka <ayakaven@quicinc.com> Telephony: Dynamically instantiate IccCard

Change-Id: I8c4d800158fb1eb12de66d437cb0d76695ff98d3
/frameworks/base/telephony/java/com/android/internal/telephony/cdma/CDMAPhone.java
431a4a3b97f494c23e3dc7e781c2efcea63f3a7e 03-Apr-2012 Wink Saville <wink@google.com> Add some additional debug for set operator numeric.

Change-Id: I7e22a33f893984c1ad5bd9dd79428ad72d2b4d7c
/frameworks/base/telephony/java/com/android/internal/telephony/cdma/CDMAPhone.java
30ccade7f9432b8212807b9ddc8cc69a4a8fc854 02-Apr-2012 Wink Saville <wink@google.com> Add DebugService.

This will dump the state of the telephony stack using:

adb shell dumpsys activity service android.phone.TelephonyDebugService

The service is located in packages/app/Phone and TelephonyDebugService
instantiates DebugService and calls its dump method when asked
via the dumpsys command above.

Change-Id: I4d34c741544cafdadce2532de8b9c117a4d435a5
/frameworks/base/telephony/java/com/android/internal/telephony/cdma/CDMAPhone.java
12ef0981be95a074443edcc600abce692e80d3d0 09-Dec-2011 Alex Yakavenka <ayakaven@quicinc.com> Telephony: Remove IccFileHandler from PhoneBase

mIccCard is now be multi-thread safe but other similar
variables such as mIccRecords will be cleaned up in
the future and are no worse than before.

Change-Id: Ic2fc31af2575c2dc0bb30e7348dd9e76ec61e763
/frameworks/base/telephony/java/com/android/internal/telephony/cdma/CDMAPhone.java
ce2dcb6f1358398eef9ccffccd0c0a309238f7a4 09-Dec-2011 Alex Yakavenka <ayakaven@quicinc.com> Telephony: Move Cat to IccCard

Change-Id: Ibbea7b8f277f33e71580d61f83645b0aaefef580
/frameworks/base/telephony/java/com/android/internal/telephony/cdma/CDMAPhone.java
80198f2235d12f278e391dfedc582b0b40bfd404 09-Dec-2011 Alex Yakavenka <ayakaven@quicinc.com> Telephony: Remove coupling between phone and IccRecords

Change-Id: I7af0f0f37c59b7554fa329a5b00ff28cb149b4d9
/frameworks/base/telephony/java/com/android/internal/telephony/cdma/CDMAPhone.java
22c1700378667c1f25974b134cc201663ac2c29e 07-Mar-2012 Wink Saville <wink@google.com> Telephony: Create and use UiccController

UiccController creates and disposes IccCard
IccRecords and IccFileHandler is part of IccCard

Change-Id: I3dfb476c76162bbe8443271927a06743bb5e39c4
/frameworks/base/telephony/java/com/android/internal/telephony/cdma/CDMAPhone.java
e7af59b375f08b13d964816fc52048e670764bdb 09-Dec-2011 Alex Yakavenka <ayakaven@quicinc.com> Telephony: Remove SimCard and RuimCard

Remove notions of SimCard and RuimCard since they don't make sense
in the world of Uicc cards where each card can have multiple
3gpp and 3gpp2 subscriptions.

This change prepares code for the introduction of Uicc cards.

Change-Id: Ibab13004604f829328b73c177669b89ef97d3f25
/frameworks/base/telephony/java/com/android/internal/telephony/cdma/CDMAPhone.java
fc2cbe9b46ab17a401dc50f8e0dbb677ed012299 30-Dec-2011 Naveen Kalla <nkalla@quicinc.com> Separate SIM states from Radio states

Radio state reflects the state of the modem. SIM_READY, RUIM_READY,
NV_READY are subscription states and it is possible that the new cards
have multiple subscriptions. Remove the SIM states from Radio State and
introduce a new VOICE_RADIO_TECH message to identify the exact voice
technology. SIM states will continue to be identified from the
SIM_STATUS messages.

Change-Id: Ia67d54f43b6c3340d9cf5c27fcb6f7ef49ef4d40
/frameworks/base/telephony/java/com/android/internal/telephony/cdma/CDMAPhone.java
e025391bf499e41650fe6508ac78f097559a31a4 17-Oct-2011 Wink Saville <wink@google.com> Add DataConnection#isEmergency and use in trySetupData.

If an emergency is occurring we may not want to allow data calls.

An emergency is defined as in an Emergency call or in the
emergency call back mode. I've added isInEcm and isEmergencyCall
to PhoneBase and CDMAPhone. And in DataConnectionTracker added
isEmergency which is the or of isInEcm, isEmergencyCall.

Also, removed some optimization code in DataConnectionTracker
onSetInternalDataEnabled because mInternalDataEnabled defaults to true
when a DCT is constructed and without this change trySetupData will
not be called leaving ECM if the DCT was just created. Which is what
is currently happening on the ICS lead device.

Also see b/5471660 as there is similar optimizations in
onSetUserDataEnabled and onSetPolicyDataEnabled.


Bug: 5437885
Change-Id: Iba81366300fe46eaa9aa6e457d6659b42d6fe927
/frameworks/base/telephony/java/com/android/internal/telephony/cdma/CDMAPhone.java
b7945cae5ad0feaad09378d0db77f2b3105e5235 22-Sep-2011 Jake Hamby <jhamby@google.com> Enable support for multiple SMSDispatchers in CDMALTEPhone.

Refactor framework to support multiple SMSDispatcher objects on
dual-mode devices that require support for both 3GPP and 3GPP2
format SMS messages. Each dispatcher registers to receive events for
the appropriate message format.

Note: All applications which handle incoming SMS messages by processing the
SMS_RECEIVED_ACTION broadcast intent MUST pass the "format" extra from the intent
into the new createPdu() method in android.telephony.SmsMessage that takes an
extra format parameter. This is required in order to correctly decode the PDU on
devices which require support for both 3GPP and 3GPP2 formats at the same time,
such as CDMA/LTE devices and GSM/CDMA world phones.

- moved code to manage device storage events from SMSDispatcher to a
new class, SmsStorageMonitor, which is shared among all dispatchers.

- moved code to monitor per-application outgoing SMS usage from
SMSDispatcher.SmsCounter to a new class, SmsUsageMonitor, which
is shared among all dispatchers.

- fixed a bug that prevented CDMALTEPhone from setting the MCC/MNC
operator numeric value in the telephony provider from the UICC,
as GSMPhone does, when the SIM records have loaded.

Change-Id: I2789ac07b6ca2948138bca7f75481f9b31514f20
/frameworks/base/telephony/java/com/android/internal/telephony/cdma/CDMAPhone.java
28d92afc0a17cbf9149a0c8be9c8795d6f3306a5 13-Jul-2011 John Wang <johnwang@google.com> am 2ac78a2d: Merge "Add getImei() to Phone interface." into honeycomb-LTE

* commit '2ac78a2da52b29f6ac72294072d7ca87d991dab1':
Add getImei() to Phone interface.
2ea7e443b27ff185104b8a8b5e7a08b5510125bd 12-Jul-2011 John Wang <johnwang@google.com> Add getImei() to Phone interface.

Need IMEI to be displayed in LTE Settings. Since getDeviceId() returns MEID for LTE device,
getImei() is added to return IMEI for all devices. getImei returns null if not set (as SipPhone).

bug:4983512
Change-Id: Idfe2ec8de514f330248db7a9de7e241f9a38cb96
/frameworks/base/telephony/java/com/android/internal/telephony/cdma/CDMAPhone.java
6716ac5342de7e83e5ba47f28aac40a46d1363ac 07-Jul-2011 Kazuhiro Ondo <kazuhiro.ondo@motorola.com> am c8e2916d: Bring back ERI into CDMA-LTE mode

* commit 'c8e2916d0bdbbda5fb6faf61d6f24100641d19f5':
Bring back ERI into CDMA-LTE mode
c8e2916d0bdbbda5fb6faf61d6f24100641d19f5 01-Jul-2011 Kazuhiro Ondo <kazuhiro.ondo@motorola.com> Bring back ERI into CDMA-LTE mode

Use ERI mechanism for roaming determination in CDMA-LTE mode.
Also display SPN name from CSIM card as "SPN" field in the status bar.
PLMN field will be derived from ERI text as done in original CDMA phone.

Bug: 4970448
Change-Id: I21382b15e148a8451f4c3fcbbb5d1ed296e41b5a
/frameworks/base/telephony/java/com/android/internal/telephony/cdma/CDMAPhone.java
7d259626d009a45195ec341646ce06658b842e40 08-Jun-2011 Jake Hamby <jhamby@google.com> resolved conflicts for merge of 0cb17a52 to honeycomb-plus-aosp

Change-Id: I784e6d1946fa708f63becece070c7090cec6f1e2
0cb17a52ee278e6fd1575a086dac155e11574287 07-Jun-2011 Jake Hamby <jhamby@google.com> resolved conflicts for merge of ab79ee4a to gingerbread-plus-aosp

Change-Id: Ib885176060f65ef3286a24c7b9cae1a673666275
c46a085eedef8c7c59df4b182d90d787f1ff0f04 24-May-2011 Kazuhiro Ondo <kazuhiro.ondo@motorola.com> Read CSIM records in LTE on CDMA mode

In case of CDMA and LTE hybrid system, UICC card contains
both USIM and CSIM data. FW needs to read out from both
to aqcuire information required for the service.

Change-Id: I4a714252bc97c037fa419352f23d8f38f6206406
/frameworks/base/telephony/java/com/android/internal/telephony/cdma/CDMAPhone.java
ab79ee4adcbc6eb9fb9c509766753f65d3857739 27-Apr-2011 Jake Hamby <jhamby@google.com> Enable full support for SMS Cell Broadcast.

Implement full support for SMS Cell Broadcast (3GPP TS 23.041).
Includes support for ETWS and CMAS emergency message types.
Includes GSM and UMTS support (CDMA will be added later).

Note: the change to GsmAlphabet.java is only necessary if the
SMS national languages support patch has been applied. If that
change has not been applied, then the changes to GsmAlphabet.java
in this patch set can safely be ignored.

Change-Id: Ia0362c53695b8ef9a0982f558f1cffa912def34b
/frameworks/base/telephony/java/com/android/internal/telephony/cdma/CDMAPhone.java
a4e82851e9c8a75dfb371403c500e3b3cf3e4565 27-May-2011 Robert Greenwalt <rgreenwalt@google.com> Remove redundent getCurrentCdmaDataConnectionState

replace with existing and generic getCurrentDataConnectionState.
bug:3487138

Change-Id: I8a5e85afd316252eedeacb2a042450124702defd
/frameworks/base/telephony/java/com/android/internal/telephony/cdma/CDMAPhone.java
1f3278e111c8abadedf71a9bcdbbaffe154be738 10-May-2011 Wink Saville <wink@google.com> Refactor IccRecords and IccCard

IccRecords is now full base class for RuimRecords and SIMRecords
so we can use the IccRecords to represent both Ruim and SIM records
class.

Rename mSIMRecords to mIccRecords in PhoneBase.

Remove mRuimRecords.

Change-Id: If6afff3f99d41830c947de13c26586deff923c6f
/frameworks/base/telephony/java/com/android/internal/telephony/cdma/CDMAPhone.java
afa79585e0e517d9fdfe6065bc5084cab9bb2300 19-Apr-2011 Wink Saville <wink@google.com> Remove getCurrentDataConnectionList.

This should not be exposed externally and is used only by
RadioInfo.java a hidden application used for debugging.
I'll another mechanism which will probably use an
asynchronous interface with the DataConnectionTracker.

Change-Id: Ic21cc8d45bd3172c2ceeab154eca6118d94580e9
/frameworks/base/telephony/java/com/android/internal/telephony/cdma/CDMAPhone.java
63edf6c4f5795009e55f2ae9556550c38daa9774 08-Apr-2011 Robert Greenwalt <rgreenwalt@google.com> Rename PhoneBase's DataConnectionTracker member.

Was called mDataConnection, but this is more confusing now that we have multiple
DataConnections. Changed it to the more correct mDataConnectionTracker.

Change-Id: I3cdc4f2897d60e5b0885891744aa6ff2db27af37
/frameworks/base/telephony/java/com/android/internal/telephony/cdma/CDMAPhone.java
09e4eea1355ff4eb2c1ff722ffe041b963f04b99 27-Mar-2011 Wink Saville <wink@google.com> Cleanup DataConnectionTracker

Promote apn members from GsmDCT to DCT.
Change getState to have a apnType parameter
Move abstract methods to they are together.


Change-Id: I19bc5d07859c9398076ae32647d8c211d19817d1
/frameworks/base/telephony/java/com/android/internal/telephony/cdma/CDMAPhone.java
75acebd02d2b3478d98cc8da98fa9229c53c32d5 04-Mar-2011 Ramesh Sudini <ramesh.sudini@motorola.com> Do not merge: LTE: Fix SST for CDMALTEPhone.

Change-Id: I4dc3d3bb4dba968694a5856624448b7ba1e35601
/frameworks/base/telephony/java/com/android/internal/telephony/cdma/CDMAPhone.java
88d852969a0ffd2ce228defe96ecae0173574f55 28-Feb-2011 Robert Greenwalt <rgreenwalt@google.com> Do not merge: Clean up LTE code change

Promoting RestrictedState so fewer callsites need be technology specific.
Promoting ServiceState change registration code.
bug:3487388

Change-Id: Iac3abca1a2943c1626553e1fd4bdd5baace86492
/frameworks/base/telephony/java/com/android/internal/telephony/cdma/CDMAPhone.java
9d7d62801ddb206d2ea96d74864a9edfe54d2eee 12-Mar-2011 Wink Saville <wink@google.com> Do not merge: Revert the revert of "LTE Changes for Telephony including Multiple PDN support and IPV6 support"

This reverts commit eca208fae6d1b6ae9c8c0e42eee092e86dbddbb7
and is the first of the LTE commits in master being back ported
to the LTE branch.

Change-Id: I17d4a1b779ed74bc7dfb409d2c1a30f60fdb27c7
/frameworks/base/telephony/java/com/android/internal/telephony/cdma/CDMAPhone.java
eca208fae6d1b6ae9c8c0e42eee092e86dbddbb7 03-Mar-2011 Wink Saville <wink@google.com> DO NOT MERGE: Revert "LTE Changes for Telephony including Multiple PDN support and IPV6 support"

This reverts commit 2b8bcfe5b74e1a34d136f4ff46e3c94397f38f82.

Change-Id: Ifc4e9aaccb54e065a36380710694cd6e4d347636
/frameworks/base/telephony/java/com/android/internal/telephony/cdma/CDMAPhone.java
4b7c6fa2c0707b7e5b451b31de8a113e945c8e09 25-Feb-2011 Samyeoul Choi <sy310.choi@samsung.com> am 350799b7: am 6c5d9a06: am 09223891: Crespo4G: Voicemail: Add \'config_telephony_...\' for Sprint

* commit '350799b72c3180e04ec91469509f6079c932b971':
Crespo4G: Voicemail: Add 'config_telephony_...' for Sprint
350799b72c3180e04ec91469509f6079c932b971 25-Feb-2011 Samyeoul Choi <sy310.choi@samsung.com> am 6c5d9a06: am 09223891: Crespo4G: Voicemail: Add \'config_telephony_...\' for Sprint

* commit '6c5d9a0622ed33be8549f8d4dcdf597b0dc499cf':
Crespo4G: Voicemail: Add 'config_telephony_...' for Sprint
6c5d9a0622ed33be8549f8d4dcdf597b0dc499cf 25-Feb-2011 Samyeoul Choi <sy310.choi@samsung.com> am 09223891: Crespo4G: Voicemail: Add \'config_telephony_...\' for Sprint

* commit '092238916fd5d10090c0bcad33644778a1f366e7':
Crespo4G: Voicemail: Add 'config_telephony_...' for Sprint
092238916fd5d10090c0bcad33644778a1f366e7 24-Feb-2011 Samyeoul Choi <sy310.choi@samsung.com> Crespo4G: Voicemail: Add 'config_telephony_...' for Sprint

'*86' which is set now as a default at CDMAPhone.java,
is default voicemail number for Verizon.
For Sprint, we use user's own number for voicemail.

So we add codes in CDMAPhone.java to use
'config_telephony_use_own_number_for_voicemail',
and use config.xml to set this value as false.
Then we overlay Sprint's own config.xml file to
override 'config_telephony_use_own_number_for_voicemail' as a true.

Change-Id: I110914bdfa9a79aaba89d3b80edbcf044e9aabee
/frameworks/base/telephony/java/com/android/internal/telephony/cdma/CDMAPhone.java
2b8bcfe5b74e1a34d136f4ff46e3c94397f38f82 25-Feb-2011 Wink Saville <wink@google.com> LTE Changes for Telephony including Multiple PDN support and IPV6 support

Added init for CDMAPhone.java

Change-Id: I2392b5ad3382ee1993537b8477ef00dd036c6fe9
/frameworks/base/telephony/java/com/android/internal/telephony/cdma/CDMAPhone.java
837491cacb27b982f7c373eaa4a8bca7c913072b 02-Feb-2011 Wink Saville <wink@google.com> Merge "Provide default value for operator numeric for CDMA."
7c38e05914fffede9ee5d2ec3a7710e9b0c5f36e 02-Feb-2011 Eric Laurent <elaurent@google.com> am 6f2c1c92: am 0990484c: am 3d4069a2: Allow TTY mode for GSM Phones

* commit '6f2c1c92681d8e3664accae2a03058e38ea411f6':
Allow TTY mode for GSM Phones
6f2c1c92681d8e3664accae2a03058e38ea411f6 02-Feb-2011 Eric Laurent <elaurent@google.com> am 0990484c: am 3d4069a2: Allow TTY mode for GSM Phones

* commit '0990484c3ef96c6f0553374675b76fed54b5b164':
Allow TTY mode for GSM Phones
0990484c3ef96c6f0553374675b76fed54b5b164 02-Feb-2011 Eric Laurent <elaurent@google.com> am 3d4069a2: Allow TTY mode for GSM Phones

* commit '3d4069a2e0c1c23244ead88a177ec06a2ef7a7d1':
Allow TTY mode for GSM Phones
3d4069a2e0c1c23244ead88a177ec06a2ef7a7d1 25-Jan-2011 Eric Laurent <elaurent@google.com> Allow TTY mode for GSM Phones

TTY mode should not be restricted to CDMA phones as some GSM carriers
support it.
TTY support is enabled by overlaying the tty_enabled boolean property
in packages/apps/Phones/res/values/config.xml

Also corrected wrong comments on TTY methods.

Change-Id: I48dbc2be51c3dcdaedc1838b85134edc7012be3c
/frameworks/base/telephony/java/com/android/internal/telephony/cdma/CDMAPhone.java
fe629782f33a07827c69841fce9964bd90ff152a 01-Feb-2011 Wink Saville <wink@google.com> Provide default value for operator numeric for CDMA.

If the RIL_REQUEST_OPERATOR response[2], the numeric for the operator,
is bad use the system property ro.cdma.home.operator.numeric.

bug: 3383515
Change-Id: I9abddc477d57c350a4c9a445242eaa7627cd5f69
/frameworks/base/telephony/java/com/android/internal/telephony/cdma/CDMAPhone.java
3caa1bd1061df4029951e68d0a04d5e30928701f 15-Jan-2011 Robert Greenwalt <rgreenwalt@google.com> Moving gsm.NetworkInfo to OperatorInfo

NetworkInfo had a bad name collision, wasn't gsm specific and was
really about operators.

Change-Id: Ic99108a3d0e2b3115f023398f85d9c7e5a3e38be
/frameworks/base/telephony/java/com/android/internal/telephony/cdma/CDMAPhone.java
19b9ab46a9faee6031aaf6c78748401943fea117 10-Jan-2011 Robert Greenwalt <rgreenwalt@google.com> Turn off DUN connection after tethering.

Use matching feature type when turning tethering off or the request is ignored.

Also, turn on DUN apn right away so that we don't fail aggressive test cases.

Also don't report connections for enabled apn's that we're no longer connected to.

bug:3332880
bug:3338033
Change-Id: I7db2dfd4879f03465bc9f6d39488c078570dcaf3
/frameworks/base/telephony/java/com/android/internal/telephony/cdma/CDMAPhone.java
d576483787589c92827623ffb46fc81d3a8c7dbb 25-Nov-2010 Robert Greenwalt <rgreenwalt@google.com> Make the internal data-disable mechanism internal

Break links to the outside world and limit its use.
A new public, persisted and separate mechanism will be coming soon.

Change-Id: Ia51a663125f7fe583e6d5d93bc2253f4e318847b
/frameworks/base/telephony/java/com/android/internal/telephony/cdma/CDMAPhone.java
5644b080741bb4fae103617ecbea7a62b0262a56 17-Nov-2010 Kenny Root <kroot@google.com> Don't waste resources creating new Boolean objects

There's a static Boolean.TRUE and Boolean.FALSE that can be used without
instantiating a new Boolean object unnecessarily.

Change-Id: I30a6c6514faae0ebeb6b571bf741db6814b8cc78
/frameworks/base/telephony/java/com/android/internal/telephony/cdma/CDMAPhone.java
fd2d01302781af91d77557a99874111a4fee8365 28-Oct-2010 Wink Saville <wink@google.com> Add PhoneStateListener.onOtaspChanged.

Bug: 3102320
Change-Id: I46e8d33a4ed80e5e074e92135653d57598d4c865
/frameworks/base/telephony/java/com/android/internal/telephony/cdma/CDMAPhone.java
94bf9431e5464c7757890abfe0716997151f153f 08-Sep-2010 Jake Hamby <jhamby@google.com> am e7578344: am 5872e9d7: Merge "Allow incoming SMS until internal storage is almost full." into gingerbread

Merge commit 'e75783440a55fb0a5ef75066be94a11898f652f0'

* commit 'e75783440a55fb0a5ef75066be94a11898f652f0':
Allow incoming SMS until internal storage is almost full.
e75783440a55fb0a5ef75066be94a11898f652f0 08-Sep-2010 Jake Hamby <jhamby@google.com> am 5872e9d7: Merge "Allow incoming SMS until internal storage is almost full." into gingerbread

Merge commit '5872e9d7f31e5a4c5f3d871dba02b6d72a7ada78' into gingerbread-plus-aosp

* commit '5872e9d7f31e5a4c5f3d871dba02b6d72a7ada78':
Allow incoming SMS until internal storage is almost full.
bb3716332321e22537a5015be13e2229fb9b90bc 24-Aug-2010 Jake Hamby <jhamby@google.com> Allow incoming SMS until internal storage is almost full.

Fix for bug 2382830: new incoming SMS should not be rejected when
running low on internal phone storage.

Testing revealed that the /data partition should have at least 256 KiB
available in order to prevent random app crashes (including system apps)
due to SQLite transaction failures. With 256 KiB free, the device should
safely boot without storage full errors. This takes into account the
36-40 KiB that the YAFFS2 filesystem reports as available even after
the partition has been completely filled. I've set the default full
threshold to 1 MiB to provide a generous safety margin.

For this bug, I changed the DeviceStorageMonitorService demon to send
two new hidden notifications for device storage "full" and "not full",
when the free space falls below the full threshold (default 1 MiB,
but configurable as a system setting), in addition to the existing
storage low/okay notifications sent when the storage crosses the threshold
of 90% full (also configurable).

The SMS code was changed to use these new notifications so that it can
accept messages until the data partition has been filled to the maximum
safe capacity rather than stopping when it hits 90% full. There should
be no negative impact on battery life because the additional check in
the storage polling service should be offset by an optimization to cache
the free threshold values which were previously being computed every time
through the loop.

While testing this change, I discovered that SMSDispatcher was being
instantiated twice, the first time in GSMPhone/CDMAPhone, and the second
time in SimSmsInterfaceManager / RuimSmsInterfaceManager. Changed the code
to pass the original SMSDispatcher to the Sim/RuimSmsInterfaceManager
constructor.

Change-Id: Ie0c6d05294778ab6ee42e0fa01313af96d824c77
/frameworks/base/telephony/java/com/android/internal/telephony/cdma/CDMAPhone.java
4f3c5589c8cfa797153d50aaff68eaf874048a9c 03-Sep-2010 Brad Fitzpatrick <bradfitz@android.com> am 9eb32c96: am a2f2141c: Merge "More SharedPreferences commit() -> apply() changes." into gingerbread

Merge commit '9eb32c96c872512c8aedc8627a4b96e9ea2a1a28'

* commit '9eb32c96c872512c8aedc8627a4b96e9ea2a1a28':
More SharedPreferences commit() -> apply() changes.
9eb32c96c872512c8aedc8627a4b96e9ea2a1a28 03-Sep-2010 Brad Fitzpatrick <bradfitz@android.com> am a2f2141c: Merge "More SharedPreferences commit() -> apply() changes." into gingerbread

Merge commit 'a2f2141c84923e34e003bec92b7435ea79b02ee8' into gingerbread-plus-aosp

* commit 'a2f2141c84923e34e003bec92b7435ea79b02ee8':
More SharedPreferences commit() -> apply() changes.
fa8e271636b9e9b86f247cdb4c91d9ebe9675c27 03-Sep-2010 Brad Fitzpatrick <bradfitz@android.com> More SharedPreferences commit() -> apply() changes.

Change-Id: Ibc844d72d463434722a349f5bbc02889a9feb0ee
/frameworks/base/telephony/java/com/android/internal/telephony/cdma/CDMAPhone.java
1e8dd5b4a76b699c4b53c2ff3b7573eb3163182e 26-Aug-2010 Banavathu, Srinivas Naik <snb@codeaurora.org> am eb182d78: am f3ee6f87: Telephony: Remove references to mExitECMRunnable object.

Merge commit 'eb182d789df75be7a778a6264e658972af73800c'

* commit 'eb182d789df75be7a778a6264e658972af73800c':
Telephony: Remove references to mExitECMRunnable object.
eb182d789df75be7a778a6264e658972af73800c 26-Aug-2010 Banavathu, Srinivas Naik <snb@codeaurora.org> am f3ee6f87: Telephony: Remove references to mExitECMRunnable object.

Merge commit 'f3ee6f87a344b185d8bde12c77440c9020378510' into gingerbread-plus-aosp

* commit 'f3ee6f87a344b185d8bde12c77440c9020378510':
Telephony: Remove references to mExitECMRunnable object.
b422ca809c92e3136bdf1f3820c4d59c61bc8e57 24-Aug-2010 Wink Saville <wink@google.com> am d9034879: am b2cc86da: am 3158cf68: Change CDMAPhone.getDeviceId to return MEID or ESN.

Merge commit 'd90348796829f3d3a443e73ea3b3f2f9e79071c2'

* commit 'd90348796829f3d3a443e73ea3b3f2f9e79071c2':
Change CDMAPhone.getDeviceId to return MEID or ESN.
f3ee6f87a344b185d8bde12c77440c9020378510 05-Aug-2010 Banavathu, Srinivas Naik <snb@codeaurora.org> Telephony: Remove references to mExitECMRunnable object.

Free mExitECMRunnable object while destroying CDMA phone.

Change-Id: I411b3e5e41a9cc76c3571a98f13f91d84523f623
/frameworks/base/telephony/java/com/android/internal/telephony/cdma/CDMAPhone.java
d90348796829f3d3a443e73ea3b3f2f9e79071c2 21-Aug-2010 Wink Saville <wink@google.com> am b2cc86da: am 3158cf68: Change CDMAPhone.getDeviceId to return MEID or ESN.

Merge commit 'b2cc86da29452769ff6210f1dfef4b51aac1d75e' into gingerbread-plus-aosp

* commit 'b2cc86da29452769ff6210f1dfef4b51aac1d75e':
Change CDMAPhone.getDeviceId to return MEID or ESN.
b2cc86da29452769ff6210f1dfef4b51aac1d75e 21-Aug-2010 Wink Saville <wink@google.com> am 3158cf68: Change CDMAPhone.getDeviceId to return MEID or ESN.

Merge commit '3158cf689f4994ec53c3b727f9b6ad7751a5551b' into gingerbread

* commit '3158cf689f4994ec53c3b727f9b6ad7751a5551b':
Change CDMAPhone.getDeviceId to return MEID or ESN.
3158cf689f4994ec53c3b727f9b6ad7751a5551b 21-Aug-2010 Wink Saville <wink@google.com> Change CDMAPhone.getDeviceId to return MEID or ESN.

This allows devices with only ESN's to work.

bug: 2938223
Change-Id: I33939151c59f598b939e73d98f1178669d6ceb75
/frameworks/base/telephony/java/com/android/internal/telephony/cdma/CDMAPhone.java
01f51d3645b00889013fe91091d49cb9d3e137da 30-Jul-2010 Alex Yakavenka <ayakav@codeaurora.org> am 42b23da9: am a27353c1: Cat: Generalize stk into cat

Merge commit '42b23da99ba0679b40bcd402dcc04266a71e7d30'

* commit '42b23da99ba0679b40bcd402dcc04266a71e7d30':
Cat: Generalize stk into cat
87623088c8da558e287f13b7cf87c59f7000147f 30-Jul-2010 Jean-Baptiste Queru <jbq@google.com> am 257c696f: am d8d03c89: Merge "Ccat: Initial CCAT implementation"

Merge commit '257c696ff7155ebb71659e0a49761b76049d9ed8'

* commit '257c696ff7155ebb71659e0a49761b76049d9ed8':
Ccat: Initial CCAT implementation
a27353c1965911f69be8d02a01b15389189eab9d 12-Jul-2010 Alex Yakavenka <ayakav@codeaurora.org> Cat: Generalize stk into cat

Rename all stk classes, comments and variables into cat classes.
Cat (Card Application Toolkit) is the common class that has
functionality of both Stk and Ccat.

Change-Id: Id0b99d0d9f4b0ce49adcb436060f13d5341ab8ab
/frameworks/base/telephony/java/com/android/internal/telephony/cdma/CDMAPhone.java
4f1244e0de634c6b7a0e67e1a7cb9bf7f914e574 12-Jul-2010 Alex Yakavenka <ayakav@codeaurora.org> Ccat: Initial CCAT implementation

Launch Stk service for Cdma phone.

Change-Id: I1d0e00a3a31af59239b1355babb37f05cb7e5e07
/frameworks/base/telephony/java/com/android/internal/telephony/cdma/CDMAPhone.java
02648a4b8422733ed401f07edf8e426318bb2f8d 18-May-2010 Robert Greenwalt <robdroid@android.com> Clean up APN notifications.

Add APNType info to notifications so you can tell what's happening. Now, even if a new APN
shares a connection with an already-connected-to- apn type, the new type will get all
the connecting and connected messages on connect and disconnecting/disconnected on disconnect
even though the shared connection remains connected.

Cleaning out the hacks MobileDataStateTracker needed to deal with the old situation.
bug:2226092

Change-Id: Iddd7421d6b91cda7c8405f9c3d5404ac04ef8e42
/frameworks/base/telephony/java/com/android/internal/telephony/cdma/CDMAPhone.java
4d8ae85b5de8a90a597e4b649c6ee7208e446e3b 25-May-2010 Wink Saville <wink@google.com> Add needsOtaServiceProvisioning to Phone.

By having needsOtaServiceProvisioning supported on all phones we
eliminate the need to use an if statement to discriminate phone type.
Types of phones that don't support OTASP will return false in the
default implementation in PhoneBase.

Change-Id: I8fb15a18553e314c1f8f2a00ec7f8cffd79eeb7f
/frameworks/base/telephony/java/com/android/internal/telephony/cdma/CDMAPhone.java
ccfd99b1e2a64c72ec433ebf5cf98d644ab24614 12-May-2010 The Android Open Source Project <initial-contribution@android.com> merge from open-source master

Change-Id: Ib092e6ae5151bbcdf56b9b3a7adbaee7bb5df8b5
24440cf8a9431291bdcaa77b418e6c4715932507 17-Mar-2010 Naveen Kalla <nkalla@codeaurora.org> Support for User to User Signaling (UUS)

Enabling passing UUS information during MO and MT calls.

Change-Id: I31621c0a9d3c0607d99d18c49bb6c593cadd0327
/frameworks/base/telephony/java/com/android/internal/telephony/cdma/CDMAPhone.java
f4dffd8a45386b5a5f0e6de4f30facc9eaac4001 07-May-2010 The Android Open Source Project <initial-contribution@android.com> merge from open-source master

Change-Id: I4c28751bd84b41259b12b0f3e3307e11234c8b64
e9c0a6d73711ace2ed53f90862ef06f3d0ed6afe 17-Mar-2010 Naveen Kalla <nkalla@codeaurora.org> Telephony: Add PUK MMI code support for CDMA RUIM phones

Add support to unlock RUIM using PUK. PUK is entered using MMI codes.
/frameworks/base/telephony/java/com/android/internal/telephony/cdma/CDMAPhone.java
7188f946521d64ea21121939d2a4c279f33fe910 02-Feb-2010 Wink Saville <wink@google.com> Cleanup comments, see bug 2401350.

Change-Id: Ieaeeba44b235038ad9b75a57b37658738532df3f
/frameworks/base/telephony/java/com/android/internal/telephony/cdma/CDMAPhone.java
02722fbd77fa22f60ed3778b806b1e8f176b88c1 22-Dec-2009 Wink Saville <wink@google.com> Convert DataConnection to an HSM and rename PdpConnection to GsmDataConnection.

Change-Id: Ia834022d04e65c42d671f63b2fec46804fe8a562
/frameworks/base/telephony/java/com/android/internal/telephony/cdma/CDMAPhone.java
16fbdbfb01fffd249e4445dcfb9f19108481687c 03-Dec-2009 Wink Saville <wink@google.com> am a7493240: am 2f9d8dbe: Merge change I749d6801 into eclair-mr2

Merge commit 'a7493240ab97013458b2dbe16fcd27fb6e85c0af'

* commit 'a7493240ab97013458b2dbe16fcd27fb6e85c0af':
Telephony: Fix exception if PROPERTY_OPERATOR_NUMERIC is not set
144fdfec240a56890657d2248a22bdda9f22470c 03-Dec-2009 Wink Saville <wink@google.com> Telephony: Fix exception if PROPERTY_OPERATOR_NUMERIC is not set
and minor fixes.

Fix the following
- When PROPERTY_OPERATOR_NUMERIC is not set, the value is "" when CDMAPhone
is initialized. The constructor tries to extract MCC and MNC from this
property and results in a StringIndexOutOfBounds exception. Check for empty
OperatorNumeric string before trying to extract MCC and MNC
- Handle RIL_REQUEST_REPORT_STK_SERVICE_IS_RUNNING response gracefully.

Change-Id: I749d6801bb4794d56e8fd672dec69dfea2b5c756
/frameworks/base/telephony/java/com/android/internal/telephony/cdma/CDMAPhone.java
7cfee29baff65203f14f8ac7fb717813ca42cf13 06-Nov-2009 Wink Saville <wink@google.com> am 47601c74: am e14861ea: am 09263e1b: Merge change Id0267cc0 into eclair

Merge commit '47601c74f1302f70716c81714373687358ce8d8b'

* commit '47601c74f1302f70716c81714373687358ce8d8b':
Add needsOtaServiceProvisioning and used to not allow
e14861eaa7e01e28e1f5a8dc9c10924400ac2cb7 06-Nov-2009 Wink Saville <wink@google.com> am 09263e1b: Merge change Id0267cc0 into eclair

Merge commit '09263e1bc0f8f783b24b92643d4ccda87966d01f' into eclair-mr2

* commit '09263e1bc0f8f783b24b92643d4ccda87966d01f':
Add needsOtaServiceProvisioning and used to not allow
684b802dd9ec9e145220855d2380a3a9cd39a033 04-Nov-2009 Wink Saville <wink@google.com> Add needsOtaServiceProvisioning and used to not allow
data calls until the device is provisioned.

Bug: 2221241
Change-Id: Id0267cc02fdf31e14e66e5acd2ca5cbdc504f507
/frameworks/base/telephony/java/com/android/internal/telephony/cdma/CDMAPhone.java
e0f01c8ac95d63bd21034cb76bb41009ebe66004 22-Oct-2009 Robert Greenwalt <robdroid@android.com> am 2fe12102: am 98a7c454: Merge change I66ff8af6 into eclair-mr2

Merge commit '2fe121025cd8f24a3652728effe86188a9d4b5fa'

* commit '2fe121025cd8f24a3652728effe86188a9d4b5fa':
Move calc of EriIconIndex/Mode to whenever basis changes
cc5c1ad53ce4541f17842daba29e7ccba221c079 16-Oct-2009 Robert Greenwalt <robdroid@android.com> Move calc of EriIconIndex/Mode to whenever basis changes

We need this info in the ServiceState, but rather than calcing it every time
a ServiceState is requested, we can update the values whenever the constituents
change.

bug: 2182568
/frameworks/base/telephony/java/com/android/internal/telephony/cdma/CDMAPhone.java
6a19d0e13951b52fc1aadcd048f646d9dbd94f97 21-Oct-2009 Tammo Spalink <tammo@google.com> am 60be8485: am 8785c064: Merge change Ie5df08ef into eclair-mr2

Merge commit '60be84855435c2f354833a98e1bf6154cc45078c'

* commit '60be84855435c2f354833a98e1bf6154cc45078c':
Let PLUS occur once anywhere in dial-str network portion.
9e534153264138cfee383c626db92b934fafc1af 19-Oct-2009 Tammo Spalink <tammo@google.com> Let PLUS occur once anywhere in dial-str network portion.

Create a new extractNetworkPortion() function, since the old one is
public, that does effectively the same thing but is more flexible as
just mentioned.

Addresses issue:
http://buganizer/issue?id=2013998

Change-Id: Ie5df08ef9c871881e8728a44abf0385908000823
/frameworks/base/telephony/java/com/android/internal/telephony/cdma/CDMAPhone.java
1215c57ed878ce7a5745b6c31bf6e5a24b20b42d 13-Oct-2009 David Krause <david.krause@motorola.com> am a614b948: Merge branch \'eclair-plus-aosp\' of ssh://android-git.corp.google.com:29418/platform/frameworks/base into eclair-mr2-plus-aosp

Merge commit 'a614b948e18189adfe8e2553754db574ecb3fd7a'

* commit 'a614b948e18189adfe8e2553754db574ecb3fd7a':
Make PhoneStateListeners not call TelephonyManager
Setting WebCore cache limit depending on the memory class.
98e0b146b80670b52805b4b210ef5582dad6bb68 09-Oct-2009 Robert Greenwalt <robdroid@android.com> Make PhoneStateListeners not call TelephonyManager

Since the StatusBarPolicy is run in the System Process and shouldn't therefore call into
the Telephony process we decided to make sure all the needed info was passed along with the
original notifications.

bug: 2173053
/frameworks/base/telephony/java/com/android/internal/telephony/cdma/CDMAPhone.java
82583b8312403ed734c30b161750d40c26086ee2 02-Oct-2009 Elliott Hughes <enh@google.com> Remove last vestiges of adb networking support.

Bug: 1122968
/frameworks/base/telephony/java/com/android/internal/telephony/cdma/CDMAPhone.java
3cc97f8dbc22eff56f17f30e1633084af507eff4 21-Sep-2009 Tammo Spalink <tammo@google.com> Add Phone.getPhoneType() operation.

This routine returns integer values defined in the Phone interface,
derived from RILConstants values. Direct references to the
RILConstants are replaced by references to these new ones for
consistency.

API CHANGE:
unhide TelephonyManager.PHONE_TYPE_CDMA

Addresses issue:
http://buganizer/issue?id=1905415

Change-Id: Icfec6d457231b098c031677a66770b5e57be4a44
/frameworks/base/telephony/java/com/android/internal/telephony/cdma/CDMAPhone.java
7a043b351b43e963605afef6ab76a52ae3a9270e 25-Aug-2009 Tammo Spalink <tammo@google.com> Make Phone.updateServiceLocation acquire a one-shot wake lock.

Phone.updateServiceLocation() is the internal routine triggered by
external calls to CellLocation.requestLocationUpdate().

addresses bug http://b/issue?id=1724246

Change-Id: Id3d5cab1a77df12d3e94373a58ae94688a8630c6
/frameworks/base/telephony/java/com/android/internal/telephony/cdma/CDMAPhone.java
1c1ffa0cab8b56274970736d7f3b8c00c01c3d2b 01-Sep-2009 Robert Greenwalt <robdroid@android.com> Promote MccTable to telephony and use it for both gsm/cdma

This adds timezone/locale/wifi-regulator-channels initialization to cdma (gsm already had it).

bug: 2071211
/frameworks/base/telephony/java/com/android/internal/telephony/cdma/CDMAPhone.java
9b62851c3fbcd7fb61ead7583dcae33e411232d0 01-Sep-2009 Libin Tang <Libin.Tang@motorola.com> Exit Emergency Callback Mode if phone process crashes/restarts

If the phone process crashes while the phone is in ECM, there
is currently no way to get out of ECM without rebooting the
phone. This change forces the phone out of ECM if the phone
process restarts.

Change-Id: Ie4eb103fdc151ca20aa0b29dec43e60ad819e5b7
/frameworks/base/telephony/java/com/android/internal/telephony/cdma/CDMAPhone.java
aace799b9c5ca15bfddbe66b0c69c1ccc30a99a1 25-Aug-2009 Libin Tang <Libin.Tang@motorola.com> Fix the issue that dialing *86 during call, the dialing voicemail screen is not shown.

The change fixes the issue that dialing *86 during the call, the dialing voicemail
screen is not shown, instead it shows feature code screen.

For CDMA, when flash is sent to the network, there is no response from the
network to indicate if the feature code is completed or not. This is different
from MMI code in GSM network. So it's confusing to show any UI to indicate MMI
(feature code) for CDMA.

The change is to remove the feature code handling in CDMAPone, and handle the
feature code dialing the same way as the 3 way call dialing. Basically, when
feature code is dialed, the dialing screen will be shown.
/frameworks/base/telephony/java/com/android/internal/telephony/cdma/CDMAPhone.java
a3659232ba9f7f3ba87ff036d17e08a46cf1be62 28-Aug-2009 Wink Saville <wink@google.com> Fix bug 2040024 phone rings only once sometimes.

The phone only rang once on rings that did't loop. In the GSM phones
the vendor ril sends a RIL_UNSOL_CALL_RING event to cause the phone
to properly play non-looping ring tones. To reproduce select a non-looping
ring tone such as "Digital Phone" and call it from another phone, the
phone will only ring once.

Three solutions were discussed:

*) Have all ring tones loop; rejected because to more space would be taken
by the silence.

*) Require all vendor RIL's to send RIL_UNSOL_CALL_RING; rejected because
it is inefficient to send a notification from the bottom of the stack.

*) Modify the PhoneApp or the audio layer; rejected because it would be
to big of change.

*) Modify the framework; this is the solution accepted.

The framework was modified to use two now properties to control the
call ring notification.

ro.telephony.multiple_call_ring: a boolean that if true the vendor ril
is assumed to send multiple RIL_UNSOL_CALL_RING messages. If false
only one is assumed and the framework will generate additional events.
(The default if absent is true).

ro.telephony.call_ring_delay: the delay in milli-seconds between
the generated events. (default if absent is 3000)

To minimize code duplication this change does some reorganization
of the PhoneBase class hierarchy and PhoneBase becomes a handler
and implements a default handleMessage method handles events associated
with call ring notification. This handler is overridden by derived
classes, CDMAPhone and GSMPhone which will pass unknown events
to PhoneBase.handleMessage and thus handle call notification for any
derived class.

Change-Id: I5b147b2b69b647d9987052f16ada41c9b66e4bf1
/frameworks/base/telephony/java/com/android/internal/telephony/cdma/CDMAPhone.java
1cef22890d10417977397a5dccf34956858d0803 20-Aug-2009 Guo-Bin Zhang <Guo-binZhang@motorola.com> Disable data call in emergency call

Same change as 79ef673d56e2599932b8b7f13695d23b4df54d09 rebased
/frameworks/base/telephony/java/com/android/internal/telephony/cdma/CDMAPhone.java
95a1d1a89e383dab893750638c2393dec54833ff 18-Aug-2009 Wink Saville <wink@google.com> E911 call fix in ECM

Based on the VZW requirement, phone should be still in ECM mode in 2nd emergency call.
but in the current phone call, if a 2nd emergency call is originated, ECM mode will exit.

For fixing this problem, the coding design is as below:
1. In framework, canceling the first ECM timer immediately upon the origination of the
2nd E911 call, and restarting a new timer when the 2nd E911 ends.
2. Framework needs to syncronize the timer with phone app by sending notification to phone app to
inform timer is canceled or re-started, since phone app needs to show how much ECM time left
on the status bar.
3. In phone app's emergency callback mode service, the timer in this service will be canceled
when it receives the timer cancel notification from framework; the timer will be restarted
once it receives timer restart notification from framework.
/frameworks/base/telephony/java/com/android/internal/telephony/cdma/CDMAPhone.java
25a5d3db3ff06b9952395832308bc3b48913c4ee 14-Aug-2009 Robert Greenwalt <robdroid@android.com> Fix CDMA to startup/shutdown based on apn en/disab

Fixes MMS during wifi.
Also fixes CDMA for ConnectivityManager change.
/frameworks/base/telephony/java/com/android/internal/telephony/cdma/CDMAPhone.java
5221dfdec95a75b0c608b4e0c9ead0623e2eaab4 08-Aug-2009 Wink Saville <wink@google.com> Revert "Disable data call in emergency call"

Temporary rollback of this change, for now the radio can prevent data traffic,
but that's not the desired long-term solution.

This reverts commit 79ef673d56e2599932b8b7f13695d23b4df54d09.
/frameworks/base/telephony/java/com/android/internal/telephony/cdma/CDMAPhone.java
9e652dcc213b96087ccadc730b1e6b1891cd02ae 06-Aug-2009 Jinghui Guo <w001091@motorola.com> Touch activation screen shown up fix

During the time of OTA activation screen startup, the app needs
to get MIN by calling getCdmaMin(). The issue in current code is that
OTA app calls getCdmaMin() before framework gets MIN data from lower
layer.

To fix this issue, framework will be providing the following new APIs
to applications for checking if MIN data is ready:
1. isMinInfoReady():
Check if mMin variable in getCdmaMin() has been assigned a non-null value.
2. registerForSubscriptionInfoReady():
Apps uses this API to register for notification.
3. unregisterForSubscriptionInfoReady():
This API is used by apps to unregister notification.

Framework will be sending out the notification in the following situations:
1. when mMin is assigned a non-null MIN value;
2. When app calls register API and MIN is ready.
/frameworks/base/telephony/java/com/android/internal/telephony/cdma/CDMAPhone.java
33777d2096c6877ab925db562067ac7272076399 04-Aug-2009 Libin Tang <Libin.Tang@motorola.com> Fix the issue of datacall not being reinitiated after exiting
Emergency Callback Mode.
/frameworks/base/telephony/java/com/android/internal/telephony/cdma/CDMAPhone.java
d903014c1f42884531372f18a754e5d6ff7366a7 27-Jul-2009 Libin Tang <Libin.Tang@motorola.com> Fix crash while dialing "*228;1"
/frameworks/base/telephony/java/com/android/internal/telephony/cdma/CDMAPhone.java
79ef673d56e2599932b8b7f13695d23b4df54d09 25-Jul-2009 Jinghui Guo <w001091@motorola.com> Disable data call in emergency call
/frameworks/base/telephony/java/com/android/internal/telephony/cdma/CDMAPhone.java
a1fd1efb52294360d09a4a4f5b6daabafd3c6603 27-Jul-2009 repo sync <dxn738@motorola.com> Voicemail number setting is throwing exception
/frameworks/base/telephony/java/com/android/internal/telephony/cdma/CDMAPhone.java
c6d6b687af385d2a4e5f5210a9111d7b1acc233c 24-Jul-2009 Wink Saville <wink@google.com> Add method in Phone interface to check whether data is enabled.

This adds isDataConnectivityEnabled to allow test methods to query the
data connectivity state.
/frameworks/base/telephony/java/com/android/internal/telephony/cdma/CDMAPhone.java
142eefc67b661a63f95dd2b92cf622e7b57fcb4b 17-Jul-2009 Wink Saville <wink@google.com> Implement IMSI function for CDMA phones

Includes support to get the MCC and MNC from system properties, since
they are known to be unreliable from the network.
/frameworks/base/telephony/java/com/android/internal/telephony/cdma/CDMAPhone.java
e4a84af11d94e90f8d0a376582e0c91cdfc1c4fe 01-Jul-2009 Ling Li <Ling.Li@motorola.com> Implement the carrier specified OTASP numbers

It defines a new system property for carrier defined OTASP number.
It also includes the change to check the dial string against the OTASP
number.
/frameworks/base/telephony/java/com/android/internal/telephony/cdma/CDMAPhone.java
1c42769339d8fe98ecb2698c64e7dc6672e3d59d 13-Jul-2009 Jaikumar Ganesh <jaikumar@google.com> Rename registerPhoneStateChange to registerPreciseCallStateChange

As registerPhoneStateChange was actually notifying CallStateChange,
rename appropriately.
/frameworks/base/telephony/java/com/android/internal/telephony/cdma/CDMAPhone.java
019581bf6055eb69ee7e4cb844dafe2b6c23597e 07-Jul-2009 Cheng Yang <a17673@motorola.com> Update name getCdmaMIN to getCdmaMin

1. update name getCdmaMIN to getCdmaMin
2. update DEFAULT_ECM_EXIT_TIMER_VALUE from 30000 to 300000
/frameworks/base/telephony/java/com/android/internal/telephony/cdma/CDMAPhone.java
5b93050d484e602f5e716f60a33e7e4dc4619e0b 13-Jul-2009 Android (Google) Code Review <android-gerrit@google.com> am f6c96839: Merge change 6850 into donut

Merge commit 'f6c968395f9c78552763e8f2994a57cf5c6bc0c0'

* commit 'f6c968395f9c78552763e8f2994a57cf5c6bc0c0':
Extra parameters for sendBurstDtmf.
dafa22a3ef9328c72319aeec605f6a6d20e46080 11-Jul-2009 jsh <jsh@google.com> Extra parameters for sendBurstDtmf.

ON length and OFF length.
Also, define PROFILEs for use with SETUP_DATA_CALL.
/frameworks/base/telephony/java/com/android/internal/telephony/cdma/CDMAPhone.java
daccacb865947c00f277f1823333e2fbf91e652a 10-Jul-2009 Wink Saville <wink@google.com> Change 107 and 146 from partner repo.

These were combined to save testing time.

cpr107:
Enhance the MDN change during OTA

1. Remove the OTA MDN change code in RuimRecords.java and move
to CdmaServiceStateTracker.java
2. Reduce the frequent function GET-CDMASubscription. Move the
Get_CDMASubscription from pollstate() to EVENT_NV_READY handler.
The CDMA Subscriber MDN/MIN is only changed by OTA programming.
Only need fecth the subscriber information when power on and OTA
completed.
3. Add new variable for PRL version in cdma subscription

cpr146:
SMS-to-Email fix for extracting e-mail address
/frameworks/base/telephony/java/com/android/internal/telephony/cdma/CDMAPhone.java
ce099c3226b33b43e0dd5d1f24347b14a2223ee1 01-Jun-2009 David Krause <david.krause@motorola.com> frameworks/base: CDMA voicemail support
/frameworks/base/telephony/java/com/android/internal/telephony/cdma/CDMAPhone.java
2563a3ac05dd3cf8a07203ae682c243f2e793137 09-Jun-2009 Wink Saville <wink@google.com> Cleanup whitespace.
/frameworks/base/telephony/java/com/android/internal/telephony/cdma/CDMAPhone.java
22ccaf5321cf9d2df57cf0d686d1abcd74acb193 07-Jun-2009 Wink Saville <wink@google.com> Motorola changes from 090602 through 090605

The changes from 090602 update frameworks/base to support 3way calling
and call waiting.

The changes from 090603 completed the CdmaInformationRecords class
but the original changes submitted has been simplified, toString added
and a bug fixed where the notifications where not being handled properly.

The changes from 090605 added Prl Version, apn fixes.
/frameworks/base/telephony/java/com/android/internal/telephony/cdma/CDMAPhone.java
90cb947c22f05f8ac68ceff1d74af15bf38268c6 13-May-2009 Tammo Spalink <tammo@google.com> cdma getNeighboringCids to fail with an exception
/frameworks/base/telephony/java/com/android/internal/telephony/cdma/CDMAPhone.java
f315238a2b07c7e84f6ade800e504f520d262e66 01-Jun-2009 Wink Saville <wink@google.com> TODO's from Teleca with modifications from wink.
/frameworks/base/telephony/java/com/android/internal/telephony/cdma/CDMAPhone.java
dda5391d5079537e275c9f4ed2637a1484d0e4e8 29-May-2009 Wink Saville <wink@google.com> Motorola additions for CDMA support without CdmaSuppConnTracker

There are corresponding changes to hardware/ril and packages/apps/Phone
that are required to go with these changes.
/frameworks/base/telephony/java/com/android/internal/telephony/cdma/CDMAPhone.java
9bfbfbd40df381817c0c685b177a2a1d666e101d 15-May-2009 Jaikumar Ganesh <jaikumar@google.com> Add a method to get the PhoneType in CellLocation.

CellLocation uses TelephonyManager to get the PhoneType.
TelephonyManager uses the system property to get the phoneType,
if the ITelephony interface is not up.
/frameworks/base/telephony/java/com/android/internal/telephony/cdma/CDMAPhone.java
e9b06d754af03faf27012fbed1e7559ec1ba7c79 19-May-2009 Wink Saville <wink@google.com> Teleca 2b changes
/frameworks/base/telephony/java/com/android/internal/telephony/cdma/CDMAPhone.java
44038aa032ffd876f3c9b20a84db9d189f77e18e 14-Apr-2009 Wink Saville <wink@google.com> Fix crash when mSST is null and change default to GSM.
/frameworks/base/telephony/java/com/android/internal/telephony/cdma/CDMAPhone.java
d6c5d527d3fa73dafc6e7cd36e4d6922b6d31845 07-Apr-2009 Wink Saville <> AI 144705: Teleca patch from 03/27/2009, fixes some CDMA issues.

Automated import of CL 144705
/frameworks/base/telephony/java/com/android/internal/telephony/cdma/CDMAPhone.java
767a662ecde33c3979bf02b793d392aca0403162 02-Apr-2009 Wink Saville <> AI 144185: Integrate cdma into the main code base.

Automated import of CL 144185
/frameworks/base/telephony/java/com/android/internal/telephony/cdma/CDMAPhone.java