• Home
  • History
  • Annotate
  • only in /frameworks/opt/telephony/
History log of /frameworks/opt/telephony/
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
b211e832fcb3dd76ee63f1dc936d1e5ba7762ac2 07-Nov-2012 The Android Automerger <android-build@android.com> merge in jb-mr1-release history after reset to jb-mr1-dev
2bc7f2e1da139e183519af01f50940327ca9765e 06-Nov-2012 Anju Mathapati <anjucm@codeaurora.org> Use proper check for spn for operator name display

Change null check to null or empty string check.

bug:7389730
Change-Id: I593429b8668b49978ad38b28062b8b2031464813
rc/java/com/android/internal/telephony/gsm/SIMRecords.java
f1feffe336e9979a94137152f0723b6f7ee66280 30-Oct-2012 The Android Automerger <android-build@android.com> merge in jb-mr1-release history after reset to jb-mr1-dev
44be3fc486c049bbfea331b0fc2cff0552326f4b 06-Feb-2012 Rika Brooks <rbrooks@codeaurora.org> Telephony: Distinguish GSM vs ETWS bc by message id

Per 3GPP TS 24.012 3.1 GSM CB can be less than 88 byes.
Fix to distinguish GSM vs ETWS broadcast format by checking message id field
rather than length of pdu.

Bug: 7417676
Change-Id: I6aeedcd531a89ded7901db33d89ed45baaabbaa7
rc/java/com/android/internal/telephony/gsm/SmsCbHeader.java
060a623dc5c9e4666414e80e3478eb7e3b261313 27-Oct-2012 The Android Automerger <android-build@android.com> merge in jb-mr1-release history after reset to jb-mr1-dev
708cb897813b5239e1d732d08ee2d04f577d09f1 26-Oct-2012 Junichi Monma <monma@google.com> Allowing to change the poll state even if only PS is avairable on the network.

There are some MVNO operators are shipping the data only SIM. It isn't
connectable with CS, but wroks for PS. If the poll is not shown on the
system bar when network registration returns STATE_OUT_OF_SERVICE for
CS, user doesn't notice whether or not they can use PS. In addition,
PS might works while CS restriction.

Bug: 3339315
Change-Id: I6c2b508a181afed6dc9356b99ad9ef09f8c7ea4f
rc/java/com/android/internal/telephony/gsm/GsmServiceStateTracker.java
de0835fd848a723efe40432a4cb09a06b8d5825e 24-Oct-2012 The Android Automerger <android-build@android.com> merge in jb-mr1-release history after reset to jb-mr1-dev
a2985af1d00f7db8cb11da3874dc74e0c7ff7088 23-Oct-2012 Wink Saville <wink@google.com> Validate call forwarding indicator status from SIM.

The expected value for the MSP is 1 to 4, if not ignore.

Bug: 7387797
Change-Id: Ib35700c927fcc06eb5fb533097cb25a0de13db77
rc/java/com/android/internal/telephony/gsm/SIMRecords.java
01ffdacbdefde835858389df09557e8664fce82b 18-Oct-2012 The Android Automerger <android-build@android.com> merge in jb-mr1-release history after reset to jb-mr1-dev
20659cc78b898b553a54bb6d9d7728f326b77bd1 16-Oct-2012 Robert Greenwalt <rgreenwalt@google.com> Retry connections that are in SCANNING.

Old code would retry all connections except those in the SCANNING state
when we reattach to the network. We're seeing this from people coming out
of subways as well as emerging from their house.

bug:7353277
Change-Id: Ic1fdd745f52ef33dd94b1d85b0dcc57a00c04d62
rc/java/com/android/internal/telephony/gsm/GsmDataConnectionTracker.java
e4444b42904d52b9553d56722598153abab9e5ed 17-Oct-2012 The Android Automerger <android-build@android.com> merge in jb-mr1-release history after reset to jb-mr1-dev
27814a2e735c0221935d46654fb00ff3ec2c45ea 16-Oct-2012 Wink Saville <wink@google.com> When retrying disassociate an ApnContext from a DC only when failed or idle.

Disassociating, is setting an ApnContext DataConnection to null. When its
null the DataConnectionTracker will not find the DataConnection when the
next RIL_UNSOL_DATA_CALL_LIST_CHANGED arrives and it sends a notification
that the connection has been disconnected. When the notification is
received by the ConnectivityService it will reset the connection and now
there will truly be no connection.

Typically, when the DataConnectionTracker sees that the default connection
is been removed, it will automatically retry the connection. But this won't
happen in this case, because there was no error to cause the retry.

Bug: 6884995
Bug: 7343098
Change-Id: Ia36316151bc5ae9a0ef9b48b1841816198862127
rc/java/com/android/internal/telephony/gsm/GsmDataConnectionTracker.java
ab3408065b00efc460e7b08cc0fd685e122864e6 13-Oct-2012 The Android Automerger <android-build@android.com> merge in jb-mr1-release history after reset to jb-mr1-dev
f7a8133113daddcc48a41e451193afd3fcb35e16 13-Oct-2012 Wink Saville <wink@google.com> Handle no IccRecords in updateSpnDisplay differently.

Rather than doing nothing in GsmServiceStateTracker#updateSpnDisplay
if mIccRecords is null, use a rule of 0 and an empty spn. And then keep the
remaining logic the same.

This allows "Emergency Only Calls" to be displayed in the lock and
notification screens if there is no SIM card.

Bug: 7276760
Change-Id: I0f969c8f5cad204e80c63d2e1a8e896cb7f4c02a
rc/java/com/android/internal/telephony/gsm/GsmServiceStateTracker.java
9a8ca5ed0ae0792a6f5dfa4bb1fbfb56f5fc594e 10-Oct-2012 The Android Automerger <android-build@android.com> merge in jb-mr1-release history after reset to jb-mr1-dev
175442fc1d7ed440e4c2a7aaffe38521446dec8c 10-Oct-2012 Baligh Uddin <baligh@google.com> Revert "Revert "Act on no-prefered-apn-on-connect config option.""

Revert the revert - change is good.

This reverts commit 859e774e4309c24efafb157a894c2f94f8c544f2

Change-Id: Icb71779f30f5fe1ee7ed73c88e547507cbc0c31f
rc/java/com/android/internal/telephony/gsm/GsmDataConnectionTracker.java
7fbee783fad45798167bd5e2f184ea489a25b2b1 10-Oct-2012 Baligh Uddin <baligh@google.com> Revert "Act on no-prefered-apn-on-connect config option."

breaking jb-mr1-release

This reverts commit 3ff47ff70406e6973226ac966d157a97fa8e9279

Change-Id: I897cc6eecaa0b4a3d248abda0431cd70742ad2df
rc/java/com/android/internal/telephony/gsm/GsmDataConnectionTracker.java
859e774e4309c24efafb157a894c2f94f8c544f2 10-Oct-2012 Baligh Uddin <baligh@google.com> Revert "Act on no-prefered-apn-on-connect config option."

breaking jb-mr1-release

This reverts commit 3ff47ff70406e6973226ac966d157a97fa8e9279

Change-Id: I897cc6eecaa0b4a3d248abda0431cd70742ad2df
rc/java/com/android/internal/telephony/gsm/GsmDataConnectionTracker.java
62bb795169c3c134a21e3c09f71707daac813b09 08-Oct-2012 Robert Greenwalt <rgreenwalt@google.com> Act on no-prefered-apn-on-connect config option.

bug:7306353
Change-Id: Icf1c21cc8997821a7d50d114c8985728d9bdb02e
rc/java/com/android/internal/telephony/gsm/GsmDataConnectionTracker.java
79ba052305342cc844a5f662ae83b9e81e2f521b 10-Oct-2012 The Android Automerger <android-build@android.com> merge in jb-mr1-release history after reset to jb-mr1-dev
3ff47ff70406e6973226ac966d157a97fa8e9279 08-Oct-2012 Robert Greenwalt <rgreenwalt@google.com> Act on no-prefered-apn-on-connect config option.

bug:7306353
Change-Id: Icf1c21cc8997821a7d50d114c8985728d9bdb02e
rc/java/com/android/internal/telephony/gsm/GsmDataConnectionTracker.java
682428cb5e85d8bcc85685808b3f0e88716712a2 07-Oct-2012 Wink Saville <wink@google.com> Merge "Fake sim status changed appropriately" into jb-mr1-dev
f860a3f42f87c9c8572623aff33349168d689477 06-Oct-2012 Wink Saville <wink@google.com> Fake sim status changed appropriately

On a VZW GN if we always do ENTER_SIM_PIN the GET_SIM_STATUS comes so
quickly that it causes the SIMRecords to return an operator.numeric of
666666 instead of 311480. To fix this we only fake sim status changed
when an error occurs on the CHANGE/ENTER SIM_PIN/PIN2. Also, faking on
RIL_REQUEST_SET_FACILITY_LOCK on errors so on a VZW GN we automatically
go to the main lock screen when the PUK is needed,

Finally, on VZN GN RIL_REQUEST_ENTER_SIM_PUK we need to always fake
RIL_RESPONSE_UNSOL_SIM_STATUS_CHANGED, otherwise we won't automatically
leave the main lock screen when we enter the correct PUK. I also do this
for RIL_REQUEST_ENTER_SIM_PUK2 for consistency.

Bug: 7255789
Change-Id: I712cc5020970317922f0c3d686c621a6abcd552c
rc/java/com/android/internal/telephony/RIL.java
205e3cb53a164c6d06b61dee9c2973038ae522e2 04-Oct-2012 Robert Greenwalt <rgreenwalt@google.com> Merge "Change the dir used for the sms policy." into jb-mr1-dev
58c8356d4b119d4e9c0b6fe73526f4daca1112ec 04-Oct-2012 Robert Greenwalt <rgreenwalt@google.com> Change the dir used for the sms policy.

The dir being used didn't exist (at least on mako) so changed to /data/misc/sms
which is used for other sms-y purposes (sms short code data) and exists.

bug:7287473
Change-Id: Idd952fabc2ee40c5d25db2da79c03ad302defa72
rc/java/com/android/internal/telephony/SmsUsageMonitor.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
rc/java/com/android/internal/telephony/IccCardProxy.java
rc/java/com/android/internal/telephony/Phone.java
rc/java/com/android/internal/telephony/RIL.java
d070d1c9318cf1b33ab901e3741acfa81262eeb7 03-Oct-2012 Robert Greenwalt <rgreenwalt@google.com> Merge "Fix bug in subsequent premium-sms detections." into jb-mr1-dev
ac1e58bf04e394a9d051c6a3c3099bda0ec409e9 03-Oct-2012 Dianne Hackborn <hackbod@google.com> Merge "Fix issue #7274813: A few sticky broadcasts aren't being sent to all users" into jb-mr1-dev
10270d2586e2d940dea23b19f6ad733f702609be 03-Oct-2012 Robert Greenwalt <rgreenwalt@google.com> Fix bug in subsequent premium-sms detections.

bug:fix_7273572
Change-Id: Ia51989fb417f5394b9a86d0dd8109671b2ee73ab
rc/java/com/android/internal/telephony/SmsUsageMonitor.java
7eff443d1f090abdbbd93eef9f265c74890920bc 03-Oct-2012 Dianne Hackborn <hackbod@google.com> Fix issue #7274813: A few sticky broadcasts aren't being sent to all users

Change-Id: Ief63aa4be067618b2431c2c0fcd1d6820a348715
rc/java/com/android/internal/telephony/cdma/CdmaServiceStateTracker.java
rc/java/com/android/internal/telephony/gsm/GsmServiceStateTracker.java
78e1a45d183e2564139372b5a828f056db4beb23 03-Oct-2012 Robert Greenwalt <rgreenwalt@google.com> Merge "fallback to res-based premium-sms detection info" into jb-mr1-dev
6ce6af4664de8d12c238f00b1f566db010d52a44 01-Oct-2012 Jeff Sharkey <jsharkey@android.com> Migrate telephony settings to Global.

Bug: 7231764
Change-Id: I2e1c23ed930bb9499c8bca53ac68c38da85085b5
rc/java/com/android/internal/telephony/PhoneFactory.java
rc/java/com/android/internal/telephony/cdma/CdmaLteServiceStateTracker.java
81ddb888952763b5eb7a4a38fb293fc86b897968 01-Oct-2012 Robert Greenwalt <rgreenwalt@google.com> fallback to res-based premium-sms detection info

If a device doesn't yet have or will never have the gservices-based
updatable premium-sms data, we should have a reasonable fallback.
Prepopulate with an xml resource.

bug:7254595
Change-Id: I065832bfffb46faba35054a7cdf05000ed14eb4a
rc/java/com/android/internal/telephony/SmsUsageMonitor.java
f5aea70215c993c3ddcf1455ef9405f4a729240d 29-Sep-2012 Robert Greenwalt <rgreenwalt@google.com> Merge "Fix the premium-SMS UI." into jb-mr1-dev
a7700794b7fbe667e87d72d3117ae3a4d2501313 25-Sep-2012 Robert Greenwalt <rgreenwalt@google.com> Use a gservices provided file for premium-sms data

Allows simple full-file replacement of the data rather than trying to send
country specific data to different devices.
bug:7221402

Change-Id: Ibdac97b39b66e01e62c845fb9c6732fafd99f1c9
rc/java/com/android/internal/telephony/SmsUsageMonitor.java
04160ae3ea77ea98d07cc55efbb6370973dd0d22 26-Sep-2012 Jeff Brown <jeffbrown@google.com> Merge "Update references to migrated global settings." into jb-mr1-dev
b8d0e5993929ca9ecd29f406ae5f39a3e450e89b 25-Sep-2012 Jeff Brown <jeffbrown@google.com> Update references to migrated global settings.

Bug: 7231172
Change-Id: Id18cce843899452bd171d5eeff99b48ca65dfb1e
rc/java/com/android/internal/telephony/PhoneBase.java
rc/java/com/android/internal/telephony/cdma/CdmaServiceStateTracker.java
rc/java/com/android/internal/telephony/cdma/CdmaSubscriptionSourceManager.java
78df2f47241a498bbd919c4c19a44b824e5dc2d6 25-Sep-2012 Robert Greenwalt <rgreenwalt@google.com> Fix the premium-SMS UI.

Add instructions to undo permanent selections.
bug:7205024

Change-Id: I970e41019c66ef77ed62c9cd017571e308744380
rc/java/com/android/internal/telephony/SMSDispatcher.java
c90b7d250dae1931a603cc052bd90bc34c070f1b 25-Sep-2012 Wink Saville <wink@google.com> Telephony: Fix npe when making a call after ejecting card (DO NOT MERGE)

This is already in AOSP and Master, back porting to JB-MR1.

Bug: 6983013
Change-Id: Ibda258e632ecff79f22eebe093df0061ed4cdf4d
rc/java/com/android/internal/telephony/gsm/GsmConnection.java
f4bfdd2941bdee6927a5300556a5c1d490bbff33 25-Sep-2012 John Wang <johnwang@google.com> Merge "Handle mmi dialing number ending with #." into jb-mr1-dev
9225578f29e449d30380fcf71defb1ac7e8a59db 25-Sep-2012 John Wang <johnwang@google.com> Handle mmi dialing number ending with #.

According to TS 22.030 6.5.2 "Structure of the MMI", the dialing
number should not ending with #. But it is okay to have # in the
middle of dialing number.

bug:6410387
Change-Id: I1838d7012a132f27a3a879e1d34a9c3b04844def
rc/java/com/android/internal/telephony/gsm/GsmMmiCode.java
1b5c213b68a9d7ab4af0263161ba9eb91668dedf 25-Sep-2012 John Wang <johnwang@google.com> Merge "Make updateSpnDisplay cover out various scenarios." into jb-mr1-dev
60e7f68c5f73b06fd5b603c331fc24b9d329de6b 24-Sep-2012 John Wang <johnwang@google.com> Make updateSpnDisplay cover out various scenarios.

Set showPlmn and plmn to correct values in emergency mode,
out of service, and airplane mode.

bug:7134445
Change-Id: Ic95e352dbfad3c6e2b62119ce288ce69dc83b856
rc/java/com/android/internal/telephony/gsm/GsmServiceStateTracker.java
ee7b6094d4f3d4c641e54246aec8f61349d6e9d0 22-Sep-2012 Robert Greenwalt <rgreenwalt@google.com> Add gservices-controllable rules policy.

Allows using SIM country, network country or the most restrictive of both.
bug:7205426

Change-Id: I4f7ec6ef884d8cc3665fe60290c167740f17d9e7
rc/java/com/android/internal/telephony/SMSDispatcher.java
rc/java/com/android/internal/telephony/SmsUsageMonitor.java
5d875796122cdd8a7004e8e3964b20b5c65a31a1 20-Sep-2012 Robert Greenwalt <rgreenwalt@google.com> Fix string in sms_short_code confirm dialog.

Typo used the wrong string giving "allow, allow" options after toggling
the remember-my-choice checkbox.

bug:7198380
Change-Id: Ia9bf3da44a1153838c618bd8c6b722235629e853
rc/java/com/android/internal/telephony/SMSDispatcher.java
167a784eb797781d89049a9fbc90aa6684fcb7e5 20-Sep-2012 Wink Saville <wink@google.com> am ed6a91f6: am 7b5e41b5: am 54cadb79: Merge "Telephony: Fix npe in IccPhoneBookInterfaceManager"

* commit 'ed6a91f6b4fb5e33406034f13d21897de70b506b':
Telephony: Fix npe in IccPhoneBookInterfaceManager
ed6a91f6b4fb5e33406034f13d21897de70b506b 20-Sep-2012 Wink Saville <wink@google.com> am 7b5e41b5: am 54cadb79: Merge "Telephony: Fix npe in IccPhoneBookInterfaceManager"

* commit '7b5e41b5aca925ef476bf670a1f65f1cb51bac83':
Telephony: Fix npe in IccPhoneBookInterfaceManager
7b5e41b5aca925ef476bf670a1f65f1cb51bac83 20-Sep-2012 Wink Saville <wink@google.com> am 54cadb79: Merge "Telephony: Fix npe in IccPhoneBookInterfaceManager"

* commit '54cadb79d3d2ef5be670d2fbd6e566f0a5f7f428':
Telephony: Fix npe in IccPhoneBookInterfaceManager
54cadb79d3d2ef5be670d2fbd6e566f0a5f7f428 20-Sep-2012 Wink Saville <wink@google.com> Merge "Telephony: Fix npe in IccPhoneBookInterfaceManager"
ba06d1becedde6ee94229154b2e493d6d4a3ad53 20-Sep-2012 Alex Yakavenka <ayakav@codeaurora.org> Telephony: Fix npe in IccPhoneBookInterfaceManager

Create new interface to get current uicc app type from
phone and use that

Bug: 7167839
Change-Id: I4787985593918c660a254c9826734cf9c963bff0
rc/java/com/android/internal/telephony/IccPhoneBookInterfaceManager.java
rc/java/com/android/internal/telephony/PhoneBase.java
4a6e52f2f5db93fdf339de7e92e0a23659985019 18-Sep-2012 Wink Saville <wink@google.com> am 38953327: am 5d9a7e45: am f667af23: Merge "Telephony: Add null pointer checks in UiccCardApplicaton.update"

* commit '38953327bdab42c3975528ed416a6af0d4273a7f':
Telephony: Add null pointer checks in UiccCardApplicaton.update
38953327bdab42c3975528ed416a6af0d4273a7f 18-Sep-2012 Wink Saville <wink@google.com> am 5d9a7e45: am f667af23: Merge "Telephony: Add null pointer checks in UiccCardApplicaton.update"

* commit '5d9a7e454c5c71ef15527f06278b18996d0cc191':
Telephony: Add null pointer checks in UiccCardApplicaton.update
5d9a7e454c5c71ef15527f06278b18996d0cc191 18-Sep-2012 Wink Saville <wink@google.com> am f667af23: Merge "Telephony: Add null pointer checks in UiccCardApplicaton.update"

* commit 'f667af23e53602cf0b7f1400ea0b7564764bf5ca':
Telephony: Add null pointer checks in UiccCardApplicaton.update
f667af23e53602cf0b7f1400ea0b7564764bf5ca 18-Sep-2012 Wink Saville <wink@google.com> Merge "Telephony: Add null pointer checks in UiccCardApplicaton.update"
f48d70f5336408e7910c4868b8ede5db8354727a 17-Sep-2012 Alex Yakavenka <ayakav@codeaurora.org> Telephony: Add null pointer checks in UiccCardApplicaton.update

Bug: 7174617
Change-Id: Iad5ef2352ea5e6ef4ede87214036ef27cc6a95ef
rc/java/com/android/internal/telephony/UiccCardApplication.java
4658a1a8c23111d5cc89feb040ce547a7b65dfb0 06-Sep-2012 Jake Hamby <jhamby@google.com> Add support for per-package policy for sending premium SMS.

The default behavior for sending a message to a premium SMS
short code (or suspected premium SMS number) is to ask the user for
confirmation. Enable the user to set a default policy ("remember this
choice" checkbox) to always/never allow the app to send SMS to
premium short codes in the future. The policy can be changed by
the Settings app in the app info screen.

Bug: 5513975
Change-Id: I82731bbc6631ac79b1b5d1d9b1f96c7100ab20cf
rc/java/com/android/internal/telephony/ISms.aidl
rc/java/com/android/internal/telephony/IccSmsInterfaceManager.java
rc/java/com/android/internal/telephony/IccSmsInterfaceManagerProxy.java
rc/java/com/android/internal/telephony/SMSDispatcher.java
rc/java/com/android/internal/telephony/SmsUsageMonitor.java
a72f94510f726ba8692bfbf11b7c489c80da9a08 14-Sep-2012 Robert Greenwalt <rgreenwalt@google.com> Merge "Use the same logic in isDataPossible as GSM." into jb-mr1-dev
aa810543a4084d2aa80e7f671483bc390e74c1a8 14-Sep-2012 Wink Saville <wink@google.com> am f5082fd1: am 38a7ed0d: am 4a844050: Merge "Telephony: Request for sim_status even if there is no UNSL_SIM_STATUS_CHANGED"

* commit 'f5082fd198921c62a17ce10f9fb503af944949a9':
Telephony: Request for sim_status even if there is no UNSL_SIM_STATUS_CHANGED
f5082fd198921c62a17ce10f9fb503af944949a9 14-Sep-2012 Wink Saville <wink@google.com> am 38a7ed0d: am 4a844050: Merge "Telephony: Request for sim_status even if there is no UNSL_SIM_STATUS_CHANGED"

* commit '38a7ed0d3d355373ae7709e8292c636e48882124':
Telephony: Request for sim_status even if there is no UNSL_SIM_STATUS_CHANGED
38a7ed0d3d355373ae7709e8292c636e48882124 14-Sep-2012 Wink Saville <wink@google.com> am 4a844050: Merge "Telephony: Request for sim_status even if there is no UNSL_SIM_STATUS_CHANGED"

* commit '4a8440506c9e31a3d65ba64664af3b2ad18b2fa1':
Telephony: Request for sim_status even if there is no UNSL_SIM_STATUS_CHANGED
4a8440506c9e31a3d65ba64664af3b2ad18b2fa1 14-Sep-2012 Wink Saville <wink@google.com> Merge "Telephony: Request for sim_status even if there is no UNSL_SIM_STATUS_CHANGED"
22e3d13998dd36f78d14b3c5b8508ad6be689629 14-Sep-2012 Alex Yakavenka <ayakav@codeaurora.org> Telephony: Request for sim_status even if there is no UNSL_SIM_STATUS_CHANGED

Some radios/rils lose initial UNSOL_SIM_STATUS_CHANGED indication
(because Telephony wasn't connected to rild when the event happened).
Query for sim_status on power_on.

Bug: 7116148
Change-Id: I448f1b939837a61b7b060068ea1062947a5f6138
rc/java/com/android/internal/telephony/uicc/UiccController.java
71592446731992ac8bd61fe5804455d1b17335b9 14-Sep-2012 Geremy Condra <gcondra@google.com> Merge "Add event logging for SMS" into jb-mr1-dev
2029d86b5aebd03f7acbd249a4e2e4f65ec37d47 08-Sep-2012 Geremy Condra <gcondra@google.com> Add event logging for SMS

This allows us to gather metrics about unwanted SMS use on
dogfood devices.

Change-Id: I00820b12219dde918d6d7adee3ccf03c576424c9
rc/java/com/android/internal/telephony/EventLogTags.logtags
rc/java/com/android/internal/telephony/SMSDispatcher.java
f022afffe951c56fd2c1fda40b0e276fd21edb20 13-Sep-2012 John Wang <johnwang@google.com> am 29b5d8e4: resolved conflicts for merge of f5cbd762 to jb-dev-plus-aosp

* commit '29b5d8e48cd4c6563d49cb227b5a9e03c5791d0b':
resolved conflicts for merge of f5cbd762 to jb-dev-plus-aosp
abd59738ceb9d21b8bf159d4625ea9b0ade873ee 13-Sep-2012 Robert Greenwalt <rgreenwalt@google.com> Use the same logic in isDataPossible as GSM.

Could not reproduce the problem, but this does seem like a potential problem.
bug:5870919

Change-Id: Iabee1ef20b56ec00dae8acbce32a876d51125a66
rc/java/com/android/internal/telephony/cdma/CdmaDataConnectionTracker.java
29b5d8e48cd4c6563d49cb227b5a9e03c5791d0b 13-Sep-2012 John Wang <johnwang@google.com> resolved conflicts for merge of f5cbd762 to jb-dev-plus-aosp

Change-Id: I2ee98d03fb1e6e3f5c2325d59d54621fa97eb6ff
rc/java/com/android/internal/telephony/gsm/GsmServiceStateTracker.java
b840987a39e7149c1364739696977089cd53814d 13-Sep-2012 Wink Saville <wink@google.com> Use Settings.Global instead of Settings.Secure in a few places.

There are more but the PDP_WATCHDOG_POLL_INTERVAL_MS is causing
excessive logging so changing it and others in the DCT as well as
in GsmSST.

The uses in PhoneFactory, SmsUsageMonitor, PhoneBase,
CdmaLteServiceStateTracker, CdmaSubscriptionSourceManager and
CdmaServiceStateTracker need to be looked at also, will fix
those next.

Change-Id: I8c29e7ce5ad6aecc824d3c0d71fa6cfca0eac777
rc/java/com/android/internal/telephony/DataConnectionTracker.java
rc/java/com/android/internal/telephony/gsm/GsmServiceStateTracker.java
e08bcc948be9f8cb966da0814d7cf17109cfdb95 08-Sep-2012 Wink Saville <wink@google.com> am f8a1f90c: am 511d4b68: am 713a658e: Merge "Telephony: Log parameters for facility lock operations."

* commit 'f8a1f90c98b7252ca8fdc9df9166c6d62eb16e68':
Telephony: Log parameters for facility lock operations.
f8a1f90c98b7252ca8fdc9df9166c6d62eb16e68 08-Sep-2012 Wink Saville <wink@google.com> am 511d4b68: am 713a658e: Merge "Telephony: Log parameters for facility lock operations."

* commit '511d4b684ccaa6a2b572c331e4bc5c76a919e4a7':
Telephony: Log parameters for facility lock operations.
511d4b684ccaa6a2b572c331e4bc5c76a919e4a7 08-Sep-2012 Wink Saville <wink@google.com> am 713a658e: Merge "Telephony: Log parameters for facility lock operations."

* commit '713a658e9d60a94c96b98d94424a61c708525c04':
Telephony: Log parameters for facility lock operations.
713a658e9d60a94c96b98d94424a61c708525c04 08-Sep-2012 Wink Saville <wink@google.com> Merge "Telephony: Log parameters for facility lock operations."
88e9c9700fbb6119c2564fb7173821c84b360d07 29-Aug-2012 Abhishek Adappa <aadappa@codeaurora.org> Telephony: Log parameters for facility lock operations.

Change-Id: Ib834928ffd76a0f0e4fa0552cc27a09ccb4cd987
rc/java/com/android/internal/telephony/RIL.java
565013a713156a0ddcc46dc3a0077e4c268ce272 08-Sep-2012 Wink Saville <wink@google.com> Merge commit '599f207f' into fix-merge-conflict

* commit '599f207f':
Telephony: Remove CdmaLteUicc objects

Change-Id: I5d63ea7edbcb1e7fe4010bcb3e5c9d6c961827d6
599f207f9139a0d8c2251cc43757070eef1ae224 08-Sep-2012 Wink Saville <wink@google.com> am db1b0c54: am 1d40e34c: Merge "Telephony: Remove CdmaLteUicc objects"

* commit 'db1b0c54ffa990afeac24cc54d8b1992f1aa3a85':
Telephony: Remove CdmaLteUicc objects
db1b0c54ffa990afeac24cc54d8b1992f1aa3a85 08-Sep-2012 Wink Saville <wink@google.com> am 1d40e34c: Merge "Telephony: Remove CdmaLteUicc objects"

* commit '1d40e34c74e2874114855db681aafba5676ae25c':
Telephony: Remove CdmaLteUicc objects
1d40e34c74e2874114855db681aafba5676ae25c 08-Sep-2012 Wink Saville <wink@google.com> Merge "Telephony: Remove CdmaLteUicc objects"
7a299a45d1132bfecfee02a1a71427dfbbadc72e 08-Sep-2012 Tom Taylor <tomtaylor@google.com> Fix build

Added a new column to mms.

Change-Id: I0ebe6c0b9e736cc90ed8392872dae2da8ec730ce
rc/java/android/provider/Telephony.java
e287feac673ff68565b766e0e463d105fa9cef9d 10-Jul-2012 Alex Yakavenka <ayakav@codeaurora.org> Telephony: Remove CdmaLteUicc objects

-Pass IccCard object to GsmMmiCode
-Create IccCardProxy
-Make IccCard an interface and pass instance of IccCardProxy to
external applications (PhoneApp). IccCardProxy will use internal
UiccCard to map Icc requests to current active application on
UiccCard to maintain backwards compatibility for external
applications
-Add documentation to UiccController

The primary advantage of UiccController is that we can work with
multiple uicc applications at the same time. And that is a
requirement for modes like Cdma/Lte. The existing code supports
Cdma/Lte only partially and with guessing on modem side. However,
some things modem can guess, while others - it can't.

For instance, when a user tries to edit the fdn list the current
code will pass ef_id for fdn (0x6F3B). But the modem will have no
clue which fdn list the user wants to edit (csim or usim, both
have path 7FFF), and it's impossible for modem to guess correctly
all the time. All the modem can do is try to be consistent and
hope another device is doing same things. Imagine you bring your
card from another Cdma/Lte device to your new Cdma/Lte device:
if this modem uses different fdn file, it won't work as all
existing entries won't be there.

Another example is when the modem's guess is wrong for files like
csim/ef_li (7FFF 6F3A) versus usim/ef_adn (7FFF 6F3A). They have
same ef_ids so Android really should pass aid of the app it wants
to access. Without aids there is no way modem can know for sure
which file Android wants to read! However, in the current code
even Android doesn't know which aid it wants to read file from
since CdmaLteRecords has only 1 aid.

All of these problems cause more and more hacks, both in the modem
and in Android side. UiccController cleans up current code and
provides framework to work with multiple Uicc applications at the
same time.

Change-Id: I60216887b14140bdf833a8ed579ba16cad932bdc
rc/java/com/android/internal/telephony/CsimFileHandler.java
rc/java/com/android/internal/telephony/IccCard.java
rc/java/com/android/internal/telephony/IccCardApplication.java
rc/java/com/android/internal/telephony/IccCardApplicationStatus.java
rc/java/com/android/internal/telephony/IccCardProxy.java
rc/java/com/android/internal/telephony/IccCardStatus.java
rc/java/com/android/internal/telephony/IccConstants.java
rc/java/com/android/internal/telephony/IccFileHandler.java
rc/java/com/android/internal/telephony/IccPhoneBookInterfaceManager.java
rc/java/com/android/internal/telephony/IccRecords.java
rc/java/com/android/internal/telephony/PhoneBase.java
rc/java/com/android/internal/telephony/PhoneFactory.java
rc/java/com/android/internal/telephony/PhoneProxy.java
rc/java/com/android/internal/telephony/RIL.java
rc/java/com/android/internal/telephony/ServiceStateTracker.java
rc/java/com/android/internal/telephony/UiccCard.java
rc/java/com/android/internal/telephony/UiccCardApplication.java
rc/java/com/android/internal/telephony/UsimFileHandler.java
rc/java/com/android/internal/telephony/cat/CatService.java
rc/java/com/android/internal/telephony/cdma/CDMALTEPhone.java
rc/java/com/android/internal/telephony/cdma/CDMAPhone.java
rc/java/com/android/internal/telephony/cdma/CdmaConnection.java
rc/java/com/android/internal/telephony/cdma/CdmaDataConnectionTracker.java
rc/java/com/android/internal/telephony/cdma/CdmaLteServiceStateTracker.java
rc/java/com/android/internal/telephony/cdma/CdmaLteUiccFileHandler.java
rc/java/com/android/internal/telephony/cdma/CdmaLteUiccRecords.java
rc/java/com/android/internal/telephony/cdma/CdmaServiceStateTracker.java
rc/java/com/android/internal/telephony/cdma/RuimFileHandler.java
rc/java/com/android/internal/telephony/cdma/RuimRecords.java
rc/java/com/android/internal/telephony/gsm/GSMPhone.java
rc/java/com/android/internal/telephony/gsm/GsmConnection.java
rc/java/com/android/internal/telephony/gsm/GsmDataConnectionTracker.java
rc/java/com/android/internal/telephony/gsm/GsmMmiCode.java
rc/java/com/android/internal/telephony/gsm/GsmServiceStateTracker.java
rc/java/com/android/internal/telephony/gsm/SIMFileHandler.java
rc/java/com/android/internal/telephony/gsm/SIMRecords.java
rc/java/com/android/internal/telephony/ims/IsimFileHandler.java
rc/java/com/android/internal/telephony/ims/IsimUiccRecords.java
rc/java/com/android/internal/telephony/uicc/README
rc/java/com/android/internal/telephony/uicc/UiccController.java
2f81ec63398ad4b0af33e5233411a4a1e3680bd7 06-Sep-2012 Wink Saville <wink@google.com> am 3d5e9bd1: am 8566fabf: am e9260aec: Merge "Omitting Big Endian caused corrupt characters"

* commit '3d5e9bd1a4ea294ebb85e87ef5a8aed687ba9ade':
Omitting Big Endian caused corrupt characters
3d5e9bd1a4ea294ebb85e87ef5a8aed687ba9ade 06-Sep-2012 Wink Saville <wink@google.com> am 8566fabf: am e9260aec: Merge "Omitting Big Endian caused corrupt characters"

* commit '8566fabf80997b1effde2fdaad3ff06223a5f326':
Omitting Big Endian caused corrupt characters
8566fabf80997b1effde2fdaad3ff06223a5f326 06-Sep-2012 Wink Saville <wink@google.com> am e9260aec: Merge "Omitting Big Endian caused corrupt characters"

* commit 'e9260aec3d196e9c9b94962289f177ae39283eb4':
Omitting Big Endian caused corrupt characters
e9260aec3d196e9c9b94962289f177ae39283eb4 06-Sep-2012 Wink Saville <wink@google.com> Merge "Omitting Big Endian caused corrupt characters"
9f1860d5596f79d74fa4ecf78c0dd1d8253fc5f9 18-Jul-2012 Pierre Fröjd <pierre.frojd.x@sonyericsson.com> Omitting Big Endian caused corrupt characters

When sending a terminal reponse to SIM containing unicode
characters, big endian must be explicitly stated to
avoid corrupt characters.

Change-Id: Iac4dcadfd860b5de15ad2a65c4ccdf3fae9292d4
rc/java/com/android/internal/telephony/cat/ResponseData.java
dec905e7465287f21b191889da07f331890f43c9 05-Sep-2012 Wink Saville <wink@google.com> am b66683d8: am 5af6cdd6: am 7ac8d802: Merge "Telephony: Fixed problem with short operator name"

* commit 'b66683d899c3e58f84d8369ced23e3c4f6e5fd99':
Telephony: Fixed problem with short operator name
b66683d899c3e58f84d8369ced23e3c4f6e5fd99 05-Sep-2012 Wink Saville <wink@google.com> am 5af6cdd6: am 7ac8d802: Merge "Telephony: Fixed problem with short operator name"

* commit '5af6cdd62a9c88371ef5defafa7fd49780cf8ef3':
Telephony: Fixed problem with short operator name
5af6cdd62a9c88371ef5defafa7fd49780cf8ef3 05-Sep-2012 Wink Saville <wink@google.com> am 7ac8d802: Merge "Telephony: Fixed problem with short operator name"

* commit '7ac8d8026b997141d106762574478eb9daaf3f38':
Telephony: Fixed problem with short operator name
7ac8d8026b997141d106762574478eb9daaf3f38 05-Sep-2012 Wink Saville <wink@google.com> Merge "Telephony: Fixed problem with short operator name"
b142fa0d4ec00ebb7df1b6657f56a57f0fbfd7fa 05-Sep-2012 Wink Saville <wink@google.com> am ad10642b: am 380be4a4: am 6fe2a8a4: Merge "Handle the case when TP-PI reserved bits are set"

* commit 'ad10642b1f79079148211dade13dce276f9dd93f':
Handle the case when TP-PI reserved bits are set
ad10642b1f79079148211dade13dce276f9dd93f 05-Sep-2012 Wink Saville <wink@google.com> am 380be4a4: am 6fe2a8a4: Merge "Handle the case when TP-PI reserved bits are set"

* commit '380be4a4fa0290f4b86309b22778839fab8c1b5e':
Handle the case when TP-PI reserved bits are set
380be4a4fa0290f4b86309b22778839fab8c1b5e 05-Sep-2012 Wink Saville <wink@google.com> am 6fe2a8a4: Merge "Handle the case when TP-PI reserved bits are set"

* commit '6fe2a8a4ab453dd72daf24798ef1bc460840b136':
Handle the case when TP-PI reserved bits are set
6fe2a8a4ab453dd72daf24798ef1bc460840b136 05-Sep-2012 Wink Saville <wink@google.com> Merge "Handle the case when TP-PI reserved bits are set"
56c949ded0e352444806dd04bbca1895a2c75a9b 04-Sep-2012 Huanze Lan <huanze.lan@sonyericsson.com> Handle the case when TP-PI reserved bits are set

Discard settings according to 3GPP TS 23.040,
9.2.3.27 TP-Parameter-Indicator (TP-PI).

Usually operators will set this byte to 0 to indicate
there is no more data, but a few operators sets a
reserved bit to 1 to indicate there is no more data instead,
so we need to handle this case also.

Change-Id: I58abc2473c79b65795be186182927c603b35305e
rc/java/com/android/internal/telephony/gsm/SmsMessage.java
9386a53046f7cb9137b958c8d255306248c881cd 18-Jul-2012 Johan Redestig <johan.redestig@sonymobile.com> Telephony: Fixed problem with short operator name

This patch solves the problem with erroneous service
provider name that is visible in status row. The name
of the service provider is one character short. This
happen when loading the service provider name from
EF_SPN_CPHS or EF_SPN_SHORT_CPHS.

Change-Id: I54df69b9d46bc90028581d16df72f1fd4757c913
rc/java/com/android/internal/telephony/gsm/SIMRecords.java
dfc287a2e2634b8ad0d98c9f5e1e390b8dc28eb1 01-Sep-2012 Jake Hamby <jhamby@google.com> am ea36fc2a: am 08a57a4c: am 5b7a88ea: Merge "Fix CDMA decoding of multipart UTF-16 SMS messages."

* commit 'ea36fc2a83fd4925c36b46af3ec2b95e7bd8a7e2':
Fix CDMA decoding of multipart UTF-16 SMS messages.
ea36fc2a83fd4925c36b46af3ec2b95e7bd8a7e2 01-Sep-2012 Jake Hamby <jhamby@google.com> am 08a57a4c: am 5b7a88ea: Merge "Fix CDMA decoding of multipart UTF-16 SMS messages."

* commit '08a57a4c23056b2abbf6c86c1e3fa6fee8d20e67':
Fix CDMA decoding of multipart UTF-16 SMS messages.
08a57a4c23056b2abbf6c86c1e3fa6fee8d20e67 01-Sep-2012 Jake Hamby <jhamby@google.com> am 5b7a88ea: Merge "Fix CDMA decoding of multipart UTF-16 SMS messages."

* commit '5b7a88ea46ba6d02369ca6ec030df7f2df31b644':
Fix CDMA decoding of multipart UTF-16 SMS messages.
5b7a88ea46ba6d02369ca6ec030df7f2df31b644 01-Sep-2012 Jake Hamby <jhamby@google.com> Merge "Fix CDMA decoding of multipart UTF-16 SMS messages."
b2deb7e4c88a4000d66c3a8f711084515b9e0f57 31-Aug-2012 Jake Hamby <jhamby@google.com> Fix CDMA decoding of multipart UTF-16 SMS messages.

Recent changes to support CMAS over CDMA introduced a bug causing
an exception to be thrown when decoding multipart UTF-16 encoded
messages. This change fixes the exception by correctly subtracting
the header size from the number of bytes to decode. It also adds
more robust error handling to try to decode the maximum length
possible instead of throwing an exception if the length is still
larger than the user data length after subtracting the header.

This also fixes a bug in the encoder, which was padding the
UTF-16 user data to 16-bit alignment, which is incorrect (should
be padded to an 8-bit boundary). The code happened to work because
we always generated a UDH that was an even number of bytes
(including length) so the padding was a no-op. The decoder works
correctly.

Bug: 6939151
Change-Id: I4000fa2f4703b39e5ed7e5bd8490828303ef8979
rc/java/com/android/internal/telephony/cdma/sms/BearerData.java
ests/telephonytests/src/com/android/internal/telephony/cdma/sms/CdmaSmsTest.java
ac1701bae6a076fe92b05875aa94b6bef45838c1 31-Aug-2012 Jake Hamby <jhamby@google.com> am 115632cc: Fix CDMA decoding of multipart UTF-16 SMS messages.

* commit '115632cc56f813bd21543f8532c763d7d2968046':
Fix CDMA decoding of multipart UTF-16 SMS messages.
115632cc56f813bd21543f8532c763d7d2968046 31-Aug-2012 Jake Hamby <jhamby@google.com> Fix CDMA decoding of multipart UTF-16 SMS messages.

Recent changes to support CMAS over CDMA introduced a bug causing
an exception to be thrown when decoding multipart UTF-16 encoded
messages. This change fixes the exception by correctly subtracting
the header size from the number of bytes to decode. It also adds
more robust error handling to try to decode the maximum length
possible instead of throwing an exception if the length is still
larger than the user data length after subtracting the header.

This also fixes a bug in the encoder, which was padding the
UTF-16 user data to 16-bit alignment, which is incorrect (should
be padded to an 8-bit boundary). The code happened to work because
we always generated a UDH that was an even number of bytes
(including length) so the padding was a no-op. The decoder works
correctly.

Bug: 6939151
Change-Id: I4000fa2f4703b39e5ed7e5bd8490828303ef8979
rc/java/com/android/internal/telephony/cdma/sms/BearerData.java
ests/telephonytests/src/com/android/internal/telephony/cdma/sms/CdmaSmsTest.java
7f7d82aac56022880f613772ed4a90738075c843 31-Aug-2012 Wink Saville <wink@google.com> am 50b1206d: am cc0e5450: Merge "WspTypeDecoder: fixed decoding of content parameters"

* commit '50b1206d5ab38003c0d63b7e6a3589bf00c6ceb5':
WspTypeDecoder: fixed decoding of content parameters
50b1206d5ab38003c0d63b7e6a3589bf00c6ceb5 31-Aug-2012 Wink Saville <wink@google.com> am cc0e5450: Merge "WspTypeDecoder: fixed decoding of content parameters"

* commit 'cc0e54506132e42f5e0ca2cfee0c399ba49ba149':
WspTypeDecoder: fixed decoding of content parameters
cc0e54506132e42f5e0ca2cfee0c399ba49ba149 31-Aug-2012 Wink Saville <wink@google.com> Merge "WspTypeDecoder: fixed decoding of content parameters"
cbbf6deee30d702e398939f4bb464f5e821f5e6c 30-Aug-2012 Dianne Hackborn <hackbod@google.com> Update to send sticky broadcasts to all users.

Change-Id: I66312f142348282b90fb63f8f20361446d56fb03
rc/java/com/android/internal/telephony/IccCard.java
rc/java/com/android/internal/telephony/PhoneProxy.java
rc/java/com/android/internal/telephony/cdma/CDMAPhone.java
0fcf2097e7e217319b625d5dfc24aded06c02227 30-Aug-2012 Johan Redestig <johan.redestig@sonymobile.com> WspTypeDecoder: fixed decoding of content parameters

The removed condition prevented any parameter to have
0 as integer value.

Change-Id: Iaa8e106e49a51322c07f647f2f66bb7bd6055c89
rc/java/com/android/internal/telephony/WspTypeDecoder.java
ests/telephonytests/src/com/android/internal/telephony/Wap230WspContentTypeTest.java
25a229f871862521d0b15d9d042b36bd382a4a64 28-Aug-2012 Wink Saville <wink@google.com> am 15e83e03: am 935f0c7a: Merge "Pull up Stats polling and Data Stall Alarm handling to DCT"

* commit '15e83e031027a1b161c4ee4f046e3cc1bdf0f92b':
Pull up Stats polling and Data Stall Alarm handling to DCT
15e83e031027a1b161c4ee4f046e3cc1bdf0f92b 28-Aug-2012 Wink Saville <wink@google.com> am 935f0c7a: Merge "Pull up Stats polling and Data Stall Alarm handling to DCT"

* commit '935f0c7abbf49e71478c79ca32eae972fcca574d':
Pull up Stats polling and Data Stall Alarm handling to DCT
935f0c7abbf49e71478c79ca32eae972fcca574d 28-Aug-2012 Wink Saville <wink@google.com> Merge "Pull up Stats polling and Data Stall Alarm handling to DCT"
8739ce83da5d9e8887f7ec414614af3682c12c7a 28-Aug-2012 Wink Saville <wink@google.com> am 162971e5: am 820e9643: Merge "Plug a fd leak."

* commit '162971e54aa22f23b193ae5eb44ba12092fc0303':
Plug a fd leak.
162971e54aa22f23b193ae5eb44ba12092fc0303 28-Aug-2012 Wink Saville <wink@google.com> am 820e9643: Merge "Plug a fd leak."

* commit '820e964351b4d58c69ce40b64928911eb07efeeb':
Plug a fd leak.
820e964351b4d58c69ce40b64928911eb07efeeb 28-Aug-2012 Wink Saville <wink@google.com> Merge "Plug a fd leak."
cebb2cc576c652dd642d7f419532ec04e0f59d7d 31-Jul-2012 Naveen Kalla <nkalla@codeaurora.org> Pull up Stats polling and Data Stall Alarm handling to DCT

Code in GsmDataConnectionTracker and CdmaDataConnectionTracker is
very similar for maintaining data activity statistics and detecting
data stalls. So it can be moved up to the parent class.

Change-Id: I3ec63f6bbfe369e0006d3aa6d6b92abf451657f4
rc/java/com/android/internal/telephony/DataConnectionTracker.java
rc/java/com/android/internal/telephony/cdma/CdmaDataConnectionTracker.java
rc/java/com/android/internal/telephony/gsm/GsmDataConnectionTracker.java
dd8b840a59aafaac5325985fb35fb1db3f7dd9d8 25-Aug-2012 Wink Saville <wink@google.com> am 4b24797a: am fb4c7e43: Merge "Telephony: Send disconnect when disposing DCTs"

* commit '4b24797a3bf90b95fd46a3acf4ec6bcc4f32530b':
Telephony: Send disconnect when disposing DCTs
4b24797a3bf90b95fd46a3acf4ec6bcc4f32530b 25-Aug-2012 Wink Saville <wink@google.com> am fb4c7e43: Merge "Telephony: Send disconnect when disposing DCTs"

* commit 'fb4c7e43721fe51e2f749c70f36c0f6be18e8580':
Telephony: Send disconnect when disposing DCTs
fb4c7e43721fe51e2f749c70f36c0f6be18e8580 25-Aug-2012 Wink Saville <wink@google.com> Merge "Telephony: Send disconnect when disposing DCTs"
eca324b92d4cd136f728c14dbb92a1d55674645e 24-Aug-2012 Wink Saville <wink@google.com> am ffcb548f: Empty DC\'s apnList when the DC is free.

* commit 'ffcb548fa2fdcc170ef4bbbe50f0348959cac8f1':
Empty DC's apnList when the DC is free.
ffcb548fa2fdcc170ef4bbbe50f0348959cac8f1 23-Aug-2012 Wink Saville <wink@google.com> Empty DC's apnList when the DC is free.

Not doing this causes DC.apnList's to have multiple entries in the
apnlist which causes DC's to look like its connected to both IMS and
INTERNET. And when selecting CDMA only mode on a Xoom we will not bring
up the connection thus no data connectivity.

A "cherry-pick" from frameworks/base/ b44b13a3f5967a7ce80f7124dc7b9c486f49c275

Bug: 6939338
Change-Id: I49881adb2710d7fe5d88c3aef748618bda7d65f1
rc/java/com/android/internal/telephony/gsm/GsmDataConnectionTracker.java
0ef38e23406aeed28e95dbc4e5022822508349e7 20-Aug-2012 Jake Hamby <jhamby@google.com> am 6df4d0f3: am 026b1a18: Merge "Telephony: Fix MT SMS with invalid TOA field causing crash issue"

* commit '6df4d0f3d49769e733045b3efcda9060aaae1bfe':
Telephony: Fix MT SMS with invalid TOA field causing crash issue
2ab323871c8a16e039df1ff916da57df7bd34763 20-Aug-2012 Jake Hamby <jhamby@google.com> am 4eedbd9a: am f0414167: Merge "Telephony: Fix LTE CB Sms for dual-mode devices"

* commit '4eedbd9a3fa0bafb4be05522113a5f6498923b4e':
Telephony: Fix LTE CB Sms for dual-mode devices
6df4d0f3d49769e733045b3efcda9060aaae1bfe 20-Aug-2012 Jake Hamby <jhamby@google.com> am 026b1a18: Merge "Telephony: Fix MT SMS with invalid TOA field causing crash issue"

* commit '026b1a184c918c9e0ddd028073084e443e5ae0fc':
Telephony: Fix MT SMS with invalid TOA field causing crash issue
4eedbd9a3fa0bafb4be05522113a5f6498923b4e 20-Aug-2012 Jake Hamby <jhamby@google.com> am f0414167: Merge "Telephony: Fix LTE CB Sms for dual-mode devices"

* commit 'f0414167059ea8ac7daae752e0ce7bd858df7f92':
Telephony: Fix LTE CB Sms for dual-mode devices
026b1a184c918c9e0ddd028073084e443e5ae0fc 20-Aug-2012 Jake Hamby <jhamby@google.com> Merge "Telephony: Fix MT SMS with invalid TOA field causing crash issue"
f0414167059ea8ac7daae752e0ce7bd858df7f92 20-Aug-2012 Jake Hamby <jhamby@google.com> Merge "Telephony: Fix LTE CB Sms for dual-mode devices"
0fd49b6b31960a768702d202a066b1088ec489a1 15-Aug-2012 Alex Yakavenka <ayakaven@codeaurora.org> Telephony: Fix LTE CB Sms for dual-mode devices

Ignore 3gpp location information when it is not available.
This is required to support dual-mode devices such as CDMA/LTE devices
that require support for both 3GPP and 3GPP2 format messages.

Change-Id: Ie5d6372ef7e8da6893800e05a83ba840b7fd31f6
rc/java/com/android/internal/telephony/gsm/GsmSMSDispatcher.java
5ad6947b2d955a4e972d556090922d77aa6a2641 09-Aug-2011 Rekha Kumar <rekhak@codeaurora.org> Telephony: Fix MT SMS with invalid TOA field causing crash issue

Throw FormatException when type of number is incorrect and handle it

Change-Id: I305ea1c9e4fee29c84caefec7d7564d46228851d
rc/java/com/android/internal/telephony/gsm/GsmSmsAddress.java
rc/java/com/android/internal/telephony/gsm/SmsMessage.java
79dbf5616c72262355bb66bf1a2f70da5ceea015 20-Aug-2012 Jean-Baptiste Queru <jbq@google.com> am 342f21b8: am a462a18c: Merge "Telephony: Fix SmsManager to throw IllegalArgumentException"

* commit '342f21b85d51d4216192a4e8b9fe6d6706b9bb3e':
Telephony: Fix SmsManager to throw IllegalArgumentException
342f21b85d51d4216192a4e8b9fe6d6706b9bb3e 20-Aug-2012 Jean-Baptiste Queru <jbq@google.com> am a462a18c: Merge "Telephony: Fix SmsManager to throw IllegalArgumentException"

* commit 'a462a18c25eb2a09b0f3c15d3a3c231b25448f0b':
Telephony: Fix SmsManager to throw IllegalArgumentException
a462a18c25eb2a09b0f3c15d3a3c231b25448f0b 20-Aug-2012 Jean-Baptiste Queru <jbq@google.com> Merge "Telephony: Fix SmsManager to throw IllegalArgumentException"
4a558a7b6494361fb0b3ac5ebb4f40f8e778ac5f 16-Aug-2012 Wink Saville <wink@google.com> am 3a7fdcb7: am 640ac806: Merge "Telephony: Ignore SipPhone"

* commit '3a7fdcb7918fd4e68814952b545c89fb971e5356':
Telephony: Ignore SipPhone
3a7fdcb7918fd4e68814952b545c89fb971e5356 16-Aug-2012 Wink Saville <wink@google.com> am 640ac806: Merge "Telephony: Ignore SipPhone"

* commit '640ac8068f3941dcf79c0496285758d4b8180847':
Telephony: Ignore SipPhone
640ac8068f3941dcf79c0496285758d4b8180847 16-Aug-2012 Wink Saville <wink@google.com> Merge "Telephony: Ignore SipPhone"
073ffbd395b7c3942c75a0880cafd1ddb84b4b07 15-Aug-2012 Alex Yakavenka <ayakav@codeaurora.org> Telephony: Ignore SipPhone

UiccController's code isn't ready to handle having multiple
different PhoneBase objects working at the same time

Bug: 6975696
Change-Id: I8f83174cc7db478743445c09fb8f03c66cf1e41e
rc/java/com/android/internal/telephony/uicc/UiccController.java
208f334f85a5e5182a98aefb56066443a2de5261 15-Aug-2012 Wink Saville <wink@google.com> Merge commit 'd9d3f48c' into fix-merge-conflict



* commit 'd9d3f48c':
Telephony: Unregister broadcast receiver

Change-Id: I57a974e92592efa8a662f083dd1bfc613c1a945a
81a055a7b9e3049413a503fa61c09f3f43648d78 15-Aug-2012 Wink Saville <wink@google.com> am aa8bd6e9: am 91cccaaf: Merge "Telephony: Always create IccCard"

* commit 'aa8bd6e9add9bf3604e2faf1f36faefcbbda7b76':
Telephony: Always create IccCard
d9d3f48c49050e54b5fbbcd660a1cda940559a70 15-Aug-2012 Wink Saville <wink@google.com> am 4a306f66: Merge "Telephony: Unregister broadcast receiver"

* commit '4a306f66962aabf843ce883a8f96450389db5f7a':
Telephony: Unregister broadcast receiver
aa8bd6e9add9bf3604e2faf1f36faefcbbda7b76 15-Aug-2012 Wink Saville <wink@google.com> am 91cccaaf: Merge "Telephony: Always create IccCard"

* commit '91cccaaf575d6faf4e57bcb8a7e78538f28c75cd':
Telephony: Always create IccCard
4a306f66962aabf843ce883a8f96450389db5f7a 15-Aug-2012 Wink Saville <wink@google.com> Merge "Telephony: Unregister broadcast receiver"
91cccaaf575d6faf4e57bcb8a7e78538f28c75cd 15-Aug-2012 Wink Saville <wink@google.com> Merge "Telephony: Always create IccCard"
a5fc984c8b0696c187e14bfa75962b6e46c40d02 15-Aug-2012 Alex Yakavenka <ayakav@codeaurora.org> Telephony: Unregister broadcast receiver

Telephony code registers a BroadcastReceiver but does not
unregister it. This is causing Broadcast Register Receivers list
to grow large enough to cause situation with excessive JNI refs.

Change-Id: I8d2531849fd2b1282aaf5c20516b043b3bf0a2fa
rc/java/com/android/internal/telephony/gsm/GsmServiceStateTracker.java
f92aefb45aa708772779a1ea10622b38f965fab5 13-Aug-2012 Alex Yakavenka <ayakav@codeaurora.org> Telephony: Always create IccCard

There is some bug in master branch which is not in AOSP code
that prevents KeyGuard from showing up unless IccCard broadcasts
its status

Force creation of IccCard (even if it really is absent) so that
it broadcasts its state and KeyGuard gets displayed

Fix NullPointerException in case card was removed by checking
return value of phone.getIccCard()

bug: 6983013
Change-Id: I95de1cc8a70a9e3d66d3e5d6059e82626057c5d4
rc/java/com/android/internal/telephony/IccCard.java
rc/java/com/android/internal/telephony/gsm/GsmConnection.java
rc/java/com/android/internal/telephony/uicc/UiccController.java
e0e2ceb1ae025e6dd2adda75c32dba93c6dfeea4 13-Aug-2012 Wink Saville <wink@google.com> Merge commit '616b281b' into merge-conflict-TelephonySignal-Strength-cleanup

* commit '616b281b':
Telephony: Signal Strength cleanup

Change-Id: I3c211a06c480169d90fb5bc2c1774bd509d91f87
616b281b5a644d599bcc6b4bd75545b600eff45e 13-Aug-2012 Wink Saville <wink@google.com> am 15e350db: Merge "Telephony: Signal Strength cleanup"

* commit '15e350dbdedb12c36c4432375e8c58a633b1e492':
Telephony: Signal Strength cleanup
15e350dbdedb12c36c4432375e8c58a633b1e492 13-Aug-2012 Wink Saville <wink@google.com> Merge "Telephony: Signal Strength cleanup"
59a96dd369b5c275b5e40105d71ed4c76d46f8b1 11-Aug-2012 Wink Saville <wink@google.com> am 193becaf: Merge commit \'33f24931ad25942ed8abb142df2edc2c1811350e\' into fix-merge-conflict

* commit '193becaf222c8b426f46afad87391ae3e70415c8':
Telephony: Fix npe due to mIccCard not being created
193becaf222c8b426f46afad87391ae3e70415c8 11-Aug-2012 Wink Saville <wink@google.com> Merge commit '33f24931ad25942ed8abb142df2edc2c1811350e' into fix-merge-conflict

* commit '33f24931ad25942ed8abb142df2edc2c1811350e':
Telephony: Fix npe due to mIccCard not being created
7717d50e4bd32cdee17bc87dc80b30c9d51a59d4 11-Aug-2012 Wink Saville <wink@google.com> am 3bbdedb2: Merge commit \'10b02a84\' into fix-merge-conflict

* commit '3bbdedb21d96fefdd5549a7aae6cfa20535aabbc':
Telephony: Dynamically instantiate IccCard
3bbdedb21d96fefdd5549a7aae6cfa20535aabbc 11-Aug-2012 Wink Saville <wink@google.com> Merge commit '10b02a84' into fix-merge-conflict

* commit '10b02a84':
Telephony: Dynamically instantiate IccCard

Change-Id: I8f9e1f89ad20b0ec77b8f665c31f7e3fc14f2aef
33f24931ad25942ed8abb142df2edc2c1811350e 11-Aug-2012 Wink Saville <wink@google.com> Merge "Telephony: Fix npe due to mIccCard not being created"
54007c8258ed3ea20c1a00c9385cf11129218efb 11-Aug-2012 Alex Yakavenka <ayakav@codeaurora.org> Telephony: Fix npe due to mIccCard not being created

Change-Id: I668bfb97ea7f047182fdcb92ebfec7cc4e73d2f5
rc/java/com/android/internal/telephony/gsm/GsmServiceStateTracker.java
04e862d1a81386dbdc995bde6451456016765ed5 09-Aug-2012 Keun young Park <keunyoung@google.com> Merge "do not build mockril for PDK" into jb-mr1-dev
e2b9760ddb4071d21f8fc6e630938dd4f737ab74 09-Aug-2012 Keun young Park <keunyoung@google.com> do not build mockril for PDK

Change-Id: Ib14b6f8d3315bed4e74719d51a1258d787fa18bc
ockril/Android.mk
049ab0421f32e6effc5d1277b69bd382cebadb18 09-Aug-2012 Wink Saville <wink@google.com> Merge commit 'e0e2ebb5' into fix-merge-conflict

* commit 'e0e2ebb5':
Telephony: Dynamically instantiate IccCard

Change-Id: I37d65c140033f110bc4990f68adf9489737c9c38
e0e2ebb5a50e580cbe6957dcafb3495a2d0a27f2 27-Jul-2012 Alex Yakavenka <ayakav@codeaurora.org> Telephony: Dynamically instantiate IccCard

Instantiate when get_sim_status request returns

Change-Id: I9c9333d23f1e0b23256731b245577d1a25721647
rc/java/com/android/internal/telephony/DataConnectionTracker.java
rc/java/com/android/internal/telephony/IccCard.java
rc/java/com/android/internal/telephony/IccPhoneBookInterfaceManager.java
rc/java/com/android/internal/telephony/IccRecords.java
rc/java/com/android/internal/telephony/PhoneBase.java
rc/java/com/android/internal/telephony/ServiceStateTracker.java
rc/java/com/android/internal/telephony/cdma/CDMALTEPhone.java
rc/java/com/android/internal/telephony/cdma/CDMAPhone.java
rc/java/com/android/internal/telephony/cdma/CdmaDataConnectionTracker.java
rc/java/com/android/internal/telephony/cdma/CdmaLteServiceStateTracker.java
rc/java/com/android/internal/telephony/cdma/CdmaServiceStateTracker.java
rc/java/com/android/internal/telephony/cdma/RuimPhoneBookInterfaceManager.java
rc/java/com/android/internal/telephony/cdma/RuimRecords.java
rc/java/com/android/internal/telephony/gsm/GSMPhone.java
rc/java/com/android/internal/telephony/gsm/GsmDataConnectionTracker.java
rc/java/com/android/internal/telephony/gsm/GsmMmiCode.java
rc/java/com/android/internal/telephony/gsm/GsmServiceStateTracker.java
rc/java/com/android/internal/telephony/gsm/SIMRecords.java
rc/java/com/android/internal/telephony/gsm/SimPhoneBookInterfaceManager.java
rc/java/com/android/internal/telephony/sip/SipPhoneBase.java
rc/java/com/android/internal/telephony/uicc/UiccController.java
10b02a84943ba2e7da130296595c0879afce2d04 09-Aug-2012 Wink Saville <wink@google.com> Merge "Telephony: Dynamically instantiate IccCard"
910825a2ed10bd5cc454b91380b7db0dac2e616e 13-Apr-2012 Rika Brooks <rbrooks@codeaurora.org> Telephony: Fix SmsManager to throw IllegalArgumentException

IllegalArgumentException condition for:
enableCellBroadcastRange() and disableCellBroadcastRange() is
if endMessageId < startMessageId.

IllegalArgumentException condition for divideMessage() is if input text
is null, for copyMessageToIcc() it is if pdu is null.

Change-Id: Id344e99728ac92cbfcf2d11b8ca3f920d140bbde
rc/java/android/telephony/SmsManager.java
bb36adde615d3d85fa0fc23935197c6bc6a799ed 27-Jul-2012 Alex Yakavenka <ayakav@codeaurora.org> Telephony: Dynamically instantiate IccCard

Instantiate when get_sim_status request returns

Change-Id: I9c9333d23f1e0b23256731b245577d1a25721647
rc/java/com/android/internal/telephony/DataConnectionTracker.java
rc/java/com/android/internal/telephony/IccCard.java
rc/java/com/android/internal/telephony/IccPhoneBookInterfaceManager.java
rc/java/com/android/internal/telephony/IccRecords.java
rc/java/com/android/internal/telephony/PhoneBase.java
rc/java/com/android/internal/telephony/ServiceStateTracker.java
rc/java/com/android/internal/telephony/cdma/CDMALTEPhone.java
rc/java/com/android/internal/telephony/cdma/CDMAPhone.java
rc/java/com/android/internal/telephony/cdma/CdmaDataConnectionTracker.java
rc/java/com/android/internal/telephony/cdma/CdmaLteServiceStateTracker.java
rc/java/com/android/internal/telephony/cdma/CdmaServiceStateTracker.java
rc/java/com/android/internal/telephony/cdma/RuimPhoneBookInterfaceManager.java
rc/java/com/android/internal/telephony/cdma/RuimRecords.java
rc/java/com/android/internal/telephony/gsm/GSMPhone.java
rc/java/com/android/internal/telephony/gsm/GsmDataConnectionTracker.java
rc/java/com/android/internal/telephony/gsm/GsmMmiCode.java
rc/java/com/android/internal/telephony/gsm/GsmServiceStateTracker.java
rc/java/com/android/internal/telephony/gsm/SIMRecords.java
rc/java/com/android/internal/telephony/gsm/SimPhoneBookInterfaceManager.java
rc/java/com/android/internal/telephony/sip/SipPhoneBase.java
rc/java/com/android/internal/telephony/uicc/UiccController.java
b754042d27e77f6e800b2e9a16d9b3ee9f91f154 04-Aug-2012 Wink Saville <wink@google.com> Merge "Fix a logging NPE problem" into jb-mr1-dev
b89bb0f88d5e1042a5fa56b6b1dd4baeec07f58f 04-Aug-2012 Wink Saville <wink@google.com> am f7c060b9: am 99dec9eb: Merge "Telephony: Move AdnRecord.aidl into opt/telephony"

* commit 'f7c060b9ded0613109c1cec05c537c4e846fecd4':
Telephony: Move AdnRecord.aidl into opt/telephony
28af7786dc807b6647221bfd2c0edd4fdbffef3c 04-Aug-2012 Wink Saville <wink@google.com> am 073517d3: am d016bfd4: Merge "fixes buffer overflow for data"

* commit '073517d3e1529f2a6007de5c6fbed5412dcfe59e':
fixes buffer overflow for data
06e85d3327fcdd6b2a8e7b83c9f84f0ae348a12e 04-Aug-2012 Wink Saville <wink@google.com> am 8342d163: am f8f82e08: Merge "Add DORMANT state to GSM data link activity"

* commit '8342d1630c433559835563eded2dacdbf35d9db4':
Add DORMANT state to GSM data link activity
f7c060b9ded0613109c1cec05c537c4e846fecd4 04-Aug-2012 Wink Saville <wink@google.com> am 99dec9eb: Merge "Telephony: Move AdnRecord.aidl into opt/telephony"

* commit '99dec9ebdfb31432e7fdac5c42b7e7e21f29e287':
Telephony: Move AdnRecord.aidl into opt/telephony
073517d3e1529f2a6007de5c6fbed5412dcfe59e 04-Aug-2012 Wink Saville <wink@google.com> am d016bfd4: Merge "fixes buffer overflow for data"

* commit 'd016bfd42fcfc230d0104fd16fa807bfd7ceb7e6':
fixes buffer overflow for data
8342d1630c433559835563eded2dacdbf35d9db4 04-Aug-2012 Wink Saville <wink@google.com> am f8f82e08: Merge "Add DORMANT state to GSM data link activity"

* commit 'f8f82e088e109049cb888a75af0686afd118ea85':
Add DORMANT state to GSM data link activity
99dec9ebdfb31432e7fdac5c42b7e7e21f29e287 04-Aug-2012 Wink Saville <wink@google.com> Merge "Telephony: Move AdnRecord.aidl into opt/telephony"
d016bfd42fcfc230d0104fd16fa807bfd7ceb7e6 04-Aug-2012 Wink Saville <wink@google.com> Merge "fixes buffer overflow for data"
f8f82e088e109049cb888a75af0686afd118ea85 04-Aug-2012 Wink Saville <wink@google.com> Merge "Add DORMANT state to GSM data link activity"
cd4ae4aa265885ea754df9c9909d232563454187 03-Aug-2012 Alex Yakavenka <ayakav@codeaurora.org> Telephony: Move AdnRecord.aidl into opt/telephony

Change-Id: I827343c758dd2aac9014c4f98b247e3784606516
ndroid.mk
leanSpec.mk
rc/java/com/android/internal/telephony/AdnRecord.aidl
11b9bd95ff8d436ffb5e01998870102f5a412cf9 04-Aug-2012 Robert Greenwalt <rgreenwalt@google.com> Fix a logging NPE problem

Manually ported from jb-dev due to telephony relocation.

bug:6864064
Change-Id: Ic461256654f99e8c6c13251777972cc3e799e179
rc/java/com/android/internal/telephony/cdma/CdmaServiceStateTracker.java
b3a03455be44a2a0ffbeb757b193d860c1878599 19-Jul-2012 Naveen Kalla <nkalla@codeaurora.org> Add DORMANT state to GSM data link activity

GsmDataConnectionTracker sets its activity flag to DORMANT and notifies
LinkActivity when RIL indicates that all its data calls are in
dormant state (i.e. active is set to 1 in UNSOL_DATA_CALL_LIST_CHANGED
message for all data calls)

This indication is needed so that the Android public API getDataActivity()
can return DATA_ACTIVITY_DORMANT when Android applications invoke this
API while the phone is on a WCDMA data call.

Change-Id: I81b9db36375fea4f9fb946ddd5ddf0e1d16cbbab
rc/java/com/android/internal/telephony/DataConnectionTracker.java
rc/java/com/android/internal/telephony/cdma/CdmaDataConnectionTracker.java
rc/java/com/android/internal/telephony/gsm/GSMPhone.java
rc/java/com/android/internal/telephony/gsm/GsmDataConnectionTracker.java
c1e1c4722539812750c2d22dd9cf5f8df0ed7da0 03-Aug-2012 Madan Ankapura <mankapur@sta.samsung.com> fixes buffer overflow for data

Change-Id: Ia1fc89b2fe0fc84ca540fef2783b95f8f9952d6f
Signed-off-by: Madan Ankapura <mankapur@sta.samsung.com>
rc/java/com/android/internal/telephony/cdma/CdmaLteUiccRecords.java
5b81adc82a53b3064f4baa3acfeabef31586588a 10-Jul-2012 Uma Maheswari Ramalingam <umam@codeaurora.org> Telephony: Signal Strength cleanup

Make signal strength parsing common for all modes

Change-Id: I41bce658c536dc30558224c8ca76d6d70afb78ee
rc/java/com/android/internal/telephony/PhoneBase.java
rc/java/com/android/internal/telephony/RIL.java
rc/java/com/android/internal/telephony/ServiceStateTracker.java
rc/java/com/android/internal/telephony/cdma/CDMAPhone.java
rc/java/com/android/internal/telephony/cdma/CdmaLteServiceStateTracker.java
rc/java/com/android/internal/telephony/cdma/CdmaServiceStateTracker.java
rc/java/com/android/internal/telephony/gsm/GSMPhone.java
rc/java/com/android/internal/telephony/gsm/GsmServiceStateTracker.java
c62df086696fc7cb42c51e086ea2aab076cff24b 01-Aug-2012 Ajay Nambi <anambi@codeaurora.org> Telephony: Send disconnect when disposing DCTs

Send disconnect when disposing DCTs. This is invoked multiple times
during Inter-RAT (IRAT) handovers and sending disconnect to lower layers
keeps things in-sync and avoid race conditions as seen in field tests.

Change-Id: I7c0c32a0448934981f0ebbeb9ee2702b87f9b5d9
rc/java/com/android/internal/telephony/cdma/CdmaDataConnectionTracker.java
rc/java/com/android/internal/telephony/gsm/GsmDataConnectionTracker.java
a6b55dcb21ebc8e781d3031ff2de74e23427abb1 26-Jul-2012 Jake Hamby <jhamby@google.com> am 324dd8d1: am b8a13d30: Implement CMAS service category program results.

* commit '324dd8d12e3c3df713e981119d8e88c6afefa962':
Implement CMAS service category program results.
324dd8d12e3c3df713e981119d8e88c6afefa962 26-Jul-2012 Jake Hamby <jhamby@google.com> am b8a13d30: Implement CMAS service category program results.

* commit 'b8a13d300b245e0080aa01275e232f54d5d0e09c':
Implement CMAS service category program results.
067196df27214e8203369b013023887919a10aff 26-Jul-2012 Jake Hamby <jhamby@google.com> am 522ff6be: am 34661b1e: Fix detection of CDMA cell broadcast messages.

* commit '522ff6be0e89476101687c6865f98d925448c8ac':
Fix detection of CDMA cell broadcast messages.
64159c6230faabfee86bbb9597a04d202034882b 26-Jul-2012 Wink Saville <wink@google.com> am f71db0a5: am 08bf1a57: am 801aa9f3: Merge "Fix PhoneApp crash while decoding operatorNumeric to find mcc"

* commit 'f71db0a58eeec26998288ed65b0516ca1043c66a':
Fix PhoneApp crash while decoding operatorNumeric to find mcc
a2aa7a99068ce4cb7d7a72450aa05d10884ad307 26-Jul-2012 Wink Saville <wink@google.com> am 89ab794f: am 9fdeecb4: Fix build

* commit '89ab794fbe239de1cc63a02132572677133bcc18':
Fix build
d4ed2bdefb663ee7cb78c25edba4f8a70fe31c29 26-Jul-2012 John Wang <johnwang@google.com> am eca0fe06: am 1e5f46c0: Don\'t send terminal response without cmd details.

* commit 'eca0fe063adf22665ab5a83fc4e5ab11610641d0':
Don't send terminal response without cmd details.
b8a13d300b245e0080aa01275e232f54d5d0e09c 25-Jul-2012 Jake Hamby <jhamby@google.com> Implement CMAS service category program results.

Correctly handle CDMA Service Category Program Data requests,
and send the SCPT response to the message center. Parcel SCPD
operations as an ArrayList instead of an array (current version
will throw ClassCastException when the array is cast).

Bug: 6853691
Change-Id: I949ea68891c78306059248832e59a593ab606e11
rc/java/com/android/internal/telephony/SMSDispatcher.java
rc/java/com/android/internal/telephony/cdma/CdmaSMSDispatcher.java
rc/java/com/android/internal/telephony/cdma/SmsMessage.java
rc/java/com/android/internal/telephony/cdma/sms/BearerData.java
ests/telephonytests/src/com/android/internal/telephony/cdma/CdmaSmsCbTest.java
522ff6be0e89476101687c6865f98d925448c8ac 26-Jul-2012 Jake Hamby <jhamby@google.com> am 34661b1e: Fix detection of CDMA cell broadcast messages.

* commit '34661b1e9381d56b168777e3f18f6f9f2ad305c1':
Fix detection of CDMA cell broadcast messages.
f71db0a58eeec26998288ed65b0516ca1043c66a 26-Jul-2012 Wink Saville <wink@google.com> am 08bf1a57: am 801aa9f3: Merge "Fix PhoneApp crash while decoding operatorNumeric to find mcc"

* commit '08bf1a57eb310c99b9994ef23b944441ae33aa2b':
Fix PhoneApp crash while decoding operatorNumeric to find mcc
89ab794fbe239de1cc63a02132572677133bcc18 26-Jul-2012 Wink Saville <wink@google.com> am 9fdeecb4: Fix build

* commit '9fdeecb4aa06552efcc535f21718cae45cc604e2':
Fix build
eca0fe063adf22665ab5a83fc4e5ab11610641d0 26-Jul-2012 John Wang <johnwang@google.com> am 1e5f46c0: Don\'t send terminal response without cmd details.

* commit '1e5f46c0477703b0eef40278cfa101d20b53091a':
Don't send terminal response without cmd details.
3c93767bab0040818e0f530c0d0102654a87e0c0 25-Jul-2012 Wink Saville <wink@google.com> Merge "Revise CellInfo API's"
34661b1e9381d56b168777e3f18f6f9f2ad305c1 23-Jul-2012 Jake Hamby <jhamby@google.com> Fix detection of CDMA cell broadcast messages.

The bIsServicePresent field of an incoming CDMA SMS RIL message
is not a reliable way to distinguish broadcast from point-to-point
messages on some RILs. Change CDMA SmsMessage.getMessageType() to
return MESSAGE_TYPE_BROADCAST when the service category is not 0,
and MESSAGE_TYPE_POINT_TO_POINT when the service category is 0.

Bug: 6853691
Change-Id: I0d44a8ce0bb295da5125271db90652570d655bc1
rc/java/com/android/internal/telephony/cdma/SmsMessage.java
08bf1a57eb310c99b9994ef23b944441ae33aa2b 25-Jul-2012 Wink Saville <wink@google.com> am 801aa9f3: Merge "Fix PhoneApp crash while decoding operatorNumeric to find mcc"

* commit '801aa9f327730327132aafbae7e0c55bb6e7ea71':
Fix PhoneApp crash while decoding operatorNumeric to find mcc
801aa9f327730327132aafbae7e0c55bb6e7ea71 25-Jul-2012 Wink Saville <wink@google.com> Merge "Fix PhoneApp crash while decoding operatorNumeric to find mcc"
9fdeecb4aa06552efcc535f21718cae45cc604e2 25-Jul-2012 Wink Saville <wink@google.com> Fix build

mCurrentCmd should have been mCurrntCmd.

Change-Id: Ibd8faf0f6fec2285045f6f498730ff7882217cb1
rc/java/com/android/internal/telephony/cat/CatService.java
1e5f46c0477703b0eef40278cfa101d20b53091a 25-Jul-2012 John Wang <johnwang@google.com> Don't send terminal response without cmd details.

bug:6481578
Change-Id: I1ccd8b4599cff8df6806e39d53f86e265647bae7
rc/java/com/android/internal/telephony/cat/CatService.java
7c491bb3d140e2579c2c01edca94305701664db5 25-Jul-2012 Rekha Kumar <rekhak@codeaurora.org> Fix PhoneApp crash while decoding operatorNumeric to find mcc

Handle StringIndexOutOfBoundsException when mcc is found using
substring operation.

Bug: 6872958
Change-Id: I9e89a791e6efb3f9daacc33ac3aef05d9218af41
rc/java/com/android/internal/telephony/gsm/GsmServiceStateTracker.java
d95b0070db8345ecbb63bb41ffde2957aa36d091 20-Jul-2012 Jake Hamby <jhamby@google.com> am bdb9f1b6: am ec1ecc09: Merge "Move SmsUsageMonitorShortCodeTest from frameworks/base/telephony/tests"

* commit 'bdb9f1b6adfee42decc50585d5f7bfc5c75e09a5':
Move SmsUsageMonitorShortCodeTest from frameworks/base/telephony/tests
bdb9f1b6adfee42decc50585d5f7bfc5c75e09a5 20-Jul-2012 Jake Hamby <jhamby@google.com> am ec1ecc09: Merge "Move SmsUsageMonitorShortCodeTest from frameworks/base/telephony/tests"

* commit 'ec1ecc09ac9339e00fe6fc283397d3afd6c07d9a':
Move SmsUsageMonitorShortCodeTest from frameworks/base/telephony/tests
ec1ecc09ac9339e00fe6fc283397d3afd6c07d9a 20-Jul-2012 Jake Hamby <jhamby@google.com> Merge "Move SmsUsageMonitorShortCodeTest from frameworks/base/telephony/tests"
8d1c68c32ad6a79a7dd126cb01dd9d0177f301e7 19-Jul-2012 Robert Greenwalt <rgreenwalt@google.com> am 62b20cd5: Fix our interpretation of apn setting\'s bearer.

* commit '62b20cd5b7ce5d7809ff1fe2b5796b2e605165e5':
Fix our interpretation of apn setting's bearer.
dbbcde988d620307a97afbd9a6dc389eab02b586 18-Jul-2012 Naveen Kalla <nkalla@codeaurora.org> Move SmsUsageMonitorShortCodeTest from frameworks/base/telephony/tests

This test was missed out while migrating telephony code from frameworks/base.

Change-Id: Id3a2add255057b8b977e48a4fa873b44c3ddc732
ests/telephonytests/src/com/android/internal/telephony/SmsUsageMonitorShortCodeTest.java
ef1d4bff9bbf7d967dbcace73f08910e14e367d0 17-Jul-2012 Wink Saville <wink@google.com> Revise CellInfo API's

Change-Id: I35bc22caf4a6a2255f2ce122690823f8d602b359
rc/java/com/android/internal/telephony/DefaultPhoneNotifier.java
rc/java/com/android/internal/telephony/Phone.java
rc/java/com/android/internal/telephony/PhoneBase.java
rc/java/com/android/internal/telephony/PhoneNotifier.java
rc/java/com/android/internal/telephony/PhoneProxy.java
rc/java/com/android/internal/telephony/RIL.java
rc/java/com/android/internal/telephony/ServiceStateTracker.java
rc/java/com/android/internal/telephony/cdma/CDMAPhone.java
rc/java/com/android/internal/telephony/cdma/CdmaLteServiceStateTracker.java
rc/java/com/android/internal/telephony/cdma/CdmaServiceStateTracker.java
rc/java/com/android/internal/telephony/gsm/GSMPhone.java
rc/java/com/android/internal/telephony/gsm/GsmServiceStateTracker.java
rc/java/com/android/internal/telephony/sip/SipPhoneBase.java
ests/telephonytests/src/com/android/internal/telephony/TestPhoneNotifier.java
a63bf4237dfc3c9b81f7d5eff57c5500b8b8215d 18-Jul-2012 Johan Redestig <johan.redestig@sonymobile.com> Plug a fd leak.

Change-Id: Ia7189e67e8a03eceaa81e13cac98f20a82a44276
rc/java/com/android/internal/telephony/gsm/VoiceMailConstants.java
62b20cd5b7ce5d7809ff1fe2b5796b2e605165e5 18-Jul-2012 Robert Greenwalt <rgreenwalt@google.com> Fix our interpretation of apn setting's bearer.

Between ICS and JB we changed it to use TelephonyManager's network type
enumeration. This changes it back to represent the RIL's radio
technology. The only diff between the two is 13 and 14 are swapped,
so the change was causing problems with LTE and eHRPD.

bug:6830908
Change-Id: I25f3e30b08ebcdf99bb70a41e01e3fbf38bf2de7
rc/java/com/android/internal/telephony/gsm/GsmDataConnectionTracker.java
013125a96b1e6f46eed507c65bce65ebfec60b6d 17-Jul-2012 Wink Saville <wink@google.com> am dbbd0075: (-s ours) am c38bb60d: (-s ours) Create telephony-common - DO NOT MERGE

* commit 'dbbd0075d2a7fa703588ace5a32cd6af1bbb4b46':
Create telephony-common - DO NOT MERGE
dbbd0075d2a7fa703588ace5a32cd6af1bbb4b46 17-Jul-2012 Wink Saville <wink@google.com> am c38bb60d: (-s ours) Create telephony-common - DO NOT MERGE

* commit 'c38bb60d867c5d61d90b7179a9ed2b2d1848124f':
Create telephony-common - DO NOT MERGE
c38bb60d867c5d61d90b7179a9ed2b2d1848124f 12-Jul-2012 Wink Saville <wink@google.com> Create telephony-common - DO NOT MERGE

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

Change-Id: I32cbb5eec1fa239c1587e055c8f7ef4fc48fb62c
ndroid.mk
leanSpec.mk
ockril/Android.mk
ockril/src/com/android/internal/telephony/mockril/MockRilController.java
rc/java/android/provider/Telephony.java
rc/java/android/telephony/CellBroadcastMessage.java
rc/java/android/telephony/SmsCbCmasInfo.java
rc/java/android/telephony/SmsCbEtwsInfo.java
rc/java/android/telephony/SmsCbLocation.java
rc/java/android/telephony/SmsCbMessage.java
rc/java/android/telephony/SmsManager.java
rc/java/android/telephony/SmsMessage.java
rc/java/android/telephony/gsm/SmsManager.java
rc/java/android/telephony/gsm/SmsMessage.java
rc/java/com/android/internal/telephony/ATParseEx.java
rc/java/com/android/internal/telephony/ATResponseParser.java
rc/java/com/android/internal/telephony/AdnRecord.java
rc/java/com/android/internal/telephony/AdnRecordCache.java
rc/java/com/android/internal/telephony/AdnRecordLoader.java
rc/java/com/android/internal/telephony/ApnContext.java
rc/java/com/android/internal/telephony/ApnSetting.java
rc/java/com/android/internal/telephony/BaseCommands.java
rc/java/com/android/internal/telephony/Call.java
rc/java/com/android/internal/telephony/CallForwardInfo.java
rc/java/com/android/internal/telephony/CallManager.java
rc/java/com/android/internal/telephony/CallStateException.java
rc/java/com/android/internal/telephony/CallTracker.java
rc/java/com/android/internal/telephony/CommandException.java
rc/java/com/android/internal/telephony/CommandsInterface.java
rc/java/com/android/internal/telephony/Connection.java
rc/java/com/android/internal/telephony/DataCallState.java
rc/java/com/android/internal/telephony/DataConnection.java
rc/java/com/android/internal/telephony/DataConnectionAc.java
rc/java/com/android/internal/telephony/DataConnectionTracker.java
rc/java/com/android/internal/telephony/DebugService.java
rc/java/com/android/internal/telephony/DefaultPhoneNotifier.java
rc/java/com/android/internal/telephony/DriverCall.java
rc/java/com/android/internal/telephony/EventLogTags.logtags
rc/java/com/android/internal/telephony/IIccPhoneBook.aidl
rc/java/com/android/internal/telephony/ISms.aidl
rc/java/com/android/internal/telephony/IccCard.java
rc/java/com/android/internal/telephony/IccCardApplication.java
rc/java/com/android/internal/telephony/IccCardStatus.java
rc/java/com/android/internal/telephony/IccConstants.java
rc/java/com/android/internal/telephony/IccException.java
rc/java/com/android/internal/telephony/IccFileHandler.java
rc/java/com/android/internal/telephony/IccFileNotFound.java
rc/java/com/android/internal/telephony/IccFileTypeMismatch.java
rc/java/com/android/internal/telephony/IccIoResult.java
rc/java/com/android/internal/telephony/IccPhoneBookInterfaceManager.java
rc/java/com/android/internal/telephony/IccPhoneBookInterfaceManagerProxy.java
rc/java/com/android/internal/telephony/IccProvider.java
rc/java/com/android/internal/telephony/IccRecords.java
rc/java/com/android/internal/telephony/IccRefreshResponse.java
rc/java/com/android/internal/telephony/IccServiceTable.java
rc/java/com/android/internal/telephony/IccSmsInterfaceManager.java
rc/java/com/android/internal/telephony/IccSmsInterfaceManagerProxy.java
rc/java/com/android/internal/telephony/IccUtils.java
rc/java/com/android/internal/telephony/IccVmFixedException.java
rc/java/com/android/internal/telephony/IccVmNotSupportedException.java
rc/java/com/android/internal/telephony/IntRangeManager.java
rc/java/com/android/internal/telephony/MccTable.java
rc/java/com/android/internal/telephony/MmiCode.java
rc/java/com/android/internal/telephony/OperatorInfo.java
rc/java/com/android/internal/telephony/Phone.java
rc/java/com/android/internal/telephony/PhoneBase.java
rc/java/com/android/internal/telephony/PhoneFactory.java
rc/java/com/android/internal/telephony/PhoneNotifier.java
rc/java/com/android/internal/telephony/PhoneProxy.java
rc/java/com/android/internal/telephony/PhoneStateIntentReceiver.java
rc/java/com/android/internal/telephony/PhoneSubInfo.java
rc/java/com/android/internal/telephony/PhoneSubInfoProxy.java
rc/java/com/android/internal/telephony/RIL.java
rc/java/com/android/internal/telephony/RestrictedState.java
rc/java/com/android/internal/telephony/RetryManager.java
rc/java/com/android/internal/telephony/SMSDispatcher.java
rc/java/com/android/internal/telephony/ServiceStateTracker.java
rc/java/com/android/internal/telephony/SmsAddress.java
rc/java/com/android/internal/telephony/SmsHeader.java
rc/java/com/android/internal/telephony/SmsMessageBase.java
rc/java/com/android/internal/telephony/SmsRawData.java
rc/java/com/android/internal/telephony/SmsResponse.java
rc/java/com/android/internal/telephony/SmsStorageMonitor.java
rc/java/com/android/internal/telephony/SmsUsageMonitor.java
rc/java/com/android/internal/telephony/TelephonyCapabilities.java
rc/java/com/android/internal/telephony/UUSInfo.java
rc/java/com/android/internal/telephony/WapPushManagerParams.java
rc/java/com/android/internal/telephony/WapPushOverSms.java
rc/java/com/android/internal/telephony/WspTypeDecoder.java
rc/java/com/android/internal/telephony/cat/AppInterface.java
rc/java/com/android/internal/telephony/cat/BerTlv.java
rc/java/com/android/internal/telephony/cat/CatCmdMessage.java
rc/java/com/android/internal/telephony/cat/CatException.java
rc/java/com/android/internal/telephony/cat/CatLog.java
rc/java/com/android/internal/telephony/cat/CatResponseMessage.java
rc/java/com/android/internal/telephony/cat/CatService.java
rc/java/com/android/internal/telephony/cat/CommandDetails.java
rc/java/com/android/internal/telephony/cat/CommandParams.java
rc/java/com/android/internal/telephony/cat/CommandParamsFactory.java
rc/java/com/android/internal/telephony/cat/ComprehensionTlv.java
rc/java/com/android/internal/telephony/cat/ComprehensionTlvTag.java
rc/java/com/android/internal/telephony/cat/Duration.java
rc/java/com/android/internal/telephony/cat/FontSize.java
rc/java/com/android/internal/telephony/cat/IconLoader.java
rc/java/com/android/internal/telephony/cat/ImageDescriptor.java
rc/java/com/android/internal/telephony/cat/Input.java
rc/java/com/android/internal/telephony/cat/Item.java
rc/java/com/android/internal/telephony/cat/LaunchBrowserMode.java
rc/java/com/android/internal/telephony/cat/Menu.java
rc/java/com/android/internal/telephony/cat/PresentationType.java
rc/java/com/android/internal/telephony/cat/ResponseData.java
rc/java/com/android/internal/telephony/cat/ResultCode.java
rc/java/com/android/internal/telephony/cat/ResultException.java
rc/java/com/android/internal/telephony/cat/RilMessageDecoder.java
rc/java/com/android/internal/telephony/cat/TextAlignment.java
rc/java/com/android/internal/telephony/cat/TextAttribute.java
rc/java/com/android/internal/telephony/cat/TextColor.java
rc/java/com/android/internal/telephony/cat/TextMessage.java
rc/java/com/android/internal/telephony/cat/Tone.java
rc/java/com/android/internal/telephony/cat/ToneSettings.java
rc/java/com/android/internal/telephony/cat/ValueParser.java
rc/java/com/android/internal/telephony/cat/package.html
rc/java/com/android/internal/telephony/cdma/CDMALTEPhone.java
rc/java/com/android/internal/telephony/cdma/CDMAPhone.java
rc/java/com/android/internal/telephony/cdma/CallFailCause.java
rc/java/com/android/internal/telephony/cdma/CdmaCall.java
rc/java/com/android/internal/telephony/cdma/CdmaCallTracker.java
rc/java/com/android/internal/telephony/cdma/CdmaCallWaitingNotification.java
rc/java/com/android/internal/telephony/cdma/CdmaConnection.java
rc/java/com/android/internal/telephony/cdma/CdmaDataConnection.java
rc/java/com/android/internal/telephony/cdma/CdmaDataConnectionTracker.java
rc/java/com/android/internal/telephony/cdma/CdmaInformationRecords.java
rc/java/com/android/internal/telephony/cdma/CdmaLteServiceStateTracker.java
rc/java/com/android/internal/telephony/cdma/CdmaLteUiccFileHandler.java
rc/java/com/android/internal/telephony/cdma/CdmaLteUiccRecords.java
rc/java/com/android/internal/telephony/cdma/CdmaMmiCode.java
rc/java/com/android/internal/telephony/cdma/CdmaSMSDispatcher.java
rc/java/com/android/internal/telephony/cdma/CdmaServiceStateTracker.java
rc/java/com/android/internal/telephony/cdma/CdmaSubscriptionSourceManager.java
rc/java/com/android/internal/telephony/cdma/EriInfo.java
rc/java/com/android/internal/telephony/cdma/EriManager.java
rc/java/com/android/internal/telephony/cdma/RuimFileHandler.java
rc/java/com/android/internal/telephony/cdma/RuimPhoneBookInterfaceManager.java
rc/java/com/android/internal/telephony/cdma/RuimRecords.java
rc/java/com/android/internal/telephony/cdma/RuimSmsInterfaceManager.java
rc/java/com/android/internal/telephony/cdma/SignalToneUtil.java
rc/java/com/android/internal/telephony/cdma/SmsMessage.java
rc/java/com/android/internal/telephony/cdma/TtyIntent.java
rc/java/com/android/internal/telephony/cdma/package.html
rc/java/com/android/internal/telephony/cdma/sms/BearerData.java
rc/java/com/android/internal/telephony/cdma/sms/CdmaSmsAddress.java
rc/java/com/android/internal/telephony/cdma/sms/CdmaSmsSubaddress.java
rc/java/com/android/internal/telephony/cdma/sms/SmsEnvelope.java
rc/java/com/android/internal/telephony/cdma/sms/UserData.java
rc/java/com/android/internal/telephony/cdma/sms/package.html
rc/java/com/android/internal/telephony/gsm/CallFailCause.java
rc/java/com/android/internal/telephony/gsm/GSMPhone.java
rc/java/com/android/internal/telephony/gsm/GsmCall.java
rc/java/com/android/internal/telephony/gsm/GsmCallTracker.java
rc/java/com/android/internal/telephony/gsm/GsmConnection.java
rc/java/com/android/internal/telephony/gsm/GsmDataConnection.java
rc/java/com/android/internal/telephony/gsm/GsmDataConnectionTracker.java
rc/java/com/android/internal/telephony/gsm/GsmMmiCode.java
rc/java/com/android/internal/telephony/gsm/GsmSMSDispatcher.java
rc/java/com/android/internal/telephony/gsm/GsmServiceStateTracker.java
rc/java/com/android/internal/telephony/gsm/GsmSmsAddress.java
rc/java/com/android/internal/telephony/gsm/GsmSmsCbMessage.java
rc/java/com/android/internal/telephony/gsm/SIMFileHandler.java
rc/java/com/android/internal/telephony/gsm/SIMRecords.java
rc/java/com/android/internal/telephony/gsm/SimPhoneBookInterfaceManager.java
rc/java/com/android/internal/telephony/gsm/SimSmsInterfaceManager.java
rc/java/com/android/internal/telephony/gsm/SimTlv.java
rc/java/com/android/internal/telephony/gsm/SmsBroadcastConfigInfo.java
rc/java/com/android/internal/telephony/gsm/SmsCbConstants.java
rc/java/com/android/internal/telephony/gsm/SmsCbHeader.java
rc/java/com/android/internal/telephony/gsm/SmsMessage.java
rc/java/com/android/internal/telephony/gsm/SpnOverride.java
rc/java/com/android/internal/telephony/gsm/SuppServiceNotification.java
rc/java/com/android/internal/telephony/gsm/UsimDataDownloadHandler.java
rc/java/com/android/internal/telephony/gsm/UsimPhoneBookManager.java
rc/java/com/android/internal/telephony/gsm/UsimServiceTable.java
rc/java/com/android/internal/telephony/gsm/VoiceMailConstants.java
rc/java/com/android/internal/telephony/gsm/package.html
rc/java/com/android/internal/telephony/ims/IsimRecords.java
rc/java/com/android/internal/telephony/ims/IsimUiccRecords.java
rc/java/com/android/internal/telephony/package.html
rc/java/com/android/internal/telephony/sip/SipCallBase.java
rc/java/com/android/internal/telephony/sip/SipCommandInterface.java
rc/java/com/android/internal/telephony/sip/SipConnectionBase.java
rc/java/com/android/internal/telephony/sip/SipPhone.java
rc/java/com/android/internal/telephony/sip/SipPhoneBase.java
rc/java/com/android/internal/telephony/sip/SipPhoneFactory.java
rc/java/com/android/internal/telephony/test/ModelInterpreter.java
rc/java/com/android/internal/telephony/test/SimulatedCommands.java
rc/java/com/android/internal/telephony/test/SimulatedGsmCallState.java
rc/java/com/android/internal/telephony/test/SimulatedRadioControl.java
rc/java/com/android/internal/telephony/test/package.html
rc/java/com/android/internal/telephony/uicc/UiccController.java
ests/telephonymockriltests/Android.mk
ests/telephonymockriltests/AndroidManifest.xml
ests/telephonymockriltests/src/com/android/telephonymockriltests/TelephonyMockTestRunner.java
ests/telephonymockriltests/src/com/android/telephonymockriltests/functional/SimpleTestUsingMockRil.java
ests/telephonytests/Android.mk
ests/telephonytests/AndroidManifest.xml
ests/telephonytests/src/com/android/frameworks/telephonytests/TelephonyMockRilTestRunner.java
ests/telephonytests/src/com/android/internal/telephony/ATResponseParserTest.java
ests/telephonytests/src/com/android/internal/telephony/AdnRecordTest.java
ests/telephonytests/src/com/android/internal/telephony/ApnSettingTest.java
ests/telephonytests/src/com/android/internal/telephony/CallerInfoTest.java
ests/telephonytests/src/com/android/internal/telephony/GsmAlphabetTest.java
ests/telephonytests/src/com/android/internal/telephony/GsmSmsTest.java
ests/telephonytests/src/com/android/internal/telephony/IccServiceTableTest.java
ests/telephonytests/src/com/android/internal/telephony/IntRangeManagerTest.java
ests/telephonytests/src/com/android/internal/telephony/MccTableTest.java
ests/telephonytests/src/com/android/internal/telephony/NeighboringCellInfoTest.java
ests/telephonytests/src/com/android/internal/telephony/PhoneNumberUtilsTest.java
ests/telephonytests/src/com/android/internal/telephony/PhoneNumberWatcherTest.java
ests/telephonytests/src/com/android/internal/telephony/SMSDispatcherTest.java
ests/telephonytests/src/com/android/internal/telephony/SimPhoneBookTest.java
ests/telephonytests/src/com/android/internal/telephony/SimSmsTest.java
ests/telephonytests/src/com/android/internal/telephony/SimUtilsTest.java
ests/telephonytests/src/com/android/internal/telephony/SmsMessageBodyTest.java
ests/telephonytests/src/com/android/internal/telephony/TelephonyUtilsTest.java
ests/telephonytests/src/com/android/internal/telephony/TestPhoneNotifier.java
ests/telephonytests/src/com/android/internal/telephony/Wap230WspContentTypeTest.java
ests/telephonytests/src/com/android/internal/telephony/cdma/CdmaSmsCbTest.java
ests/telephonytests/src/com/android/internal/telephony/cdma/sms/CdmaSmsTest.java
ests/telephonytests/src/com/android/internal/telephony/gsm/GSMPhoneTest.java
ests/telephonytests/src/com/android/internal/telephony/gsm/GSMTestHandler.java
ests/telephonytests/src/com/android/internal/telephony/gsm/GsmSmsCbTest.java
ests/telephonytests/src/com/android/internal/telephony/gsm/UsimDataDownloadCommands.java
ests/telephonytests/src/com/android/internal/telephony/gsm/UsimDataDownloadTest.java
ests/telephonytests/src/com/android/internal/telephony/gsm/UsimServiceTableTest.java
ests/telephonytests/src/com/android/internal/telephony/mockril/MockRilTest.java
d97782c72e76681f7a19ce2d0f1d47a7c6816301 12-Jul-2012 Wink Saville <wink@google.com> Merge commit '0825495a' into mit

* commit '0825495a':
Create telephony-common
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
ndroid.mk
leanSpec.mk
ockril/Android.mk
ockril/src/com/android/internal/telephony/mockril/MockRilController.java
rc/java/android/provider/Telephony.java
rc/java/android/telephony/CellBroadcastMessage.java
rc/java/android/telephony/SmsCbCmasInfo.java
rc/java/android/telephony/SmsCbEtwsInfo.java
rc/java/android/telephony/SmsCbLocation.java
rc/java/android/telephony/SmsCbMessage.java
rc/java/android/telephony/SmsManager.java
rc/java/android/telephony/SmsMessage.java
rc/java/android/telephony/gsm/SmsManager.java
rc/java/android/telephony/gsm/SmsMessage.java
rc/java/com/android/internal/telephony/ATParseEx.java
rc/java/com/android/internal/telephony/ATResponseParser.java
rc/java/com/android/internal/telephony/AdnRecord.java
rc/java/com/android/internal/telephony/AdnRecordCache.java
rc/java/com/android/internal/telephony/AdnRecordLoader.java
rc/java/com/android/internal/telephony/ApnContext.java
rc/java/com/android/internal/telephony/ApnSetting.java
rc/java/com/android/internal/telephony/BaseCommands.java
rc/java/com/android/internal/telephony/Call.java
rc/java/com/android/internal/telephony/CallForwardInfo.java
rc/java/com/android/internal/telephony/CallManager.java
rc/java/com/android/internal/telephony/CallStateException.java
rc/java/com/android/internal/telephony/CallTracker.java
rc/java/com/android/internal/telephony/CommandException.java
rc/java/com/android/internal/telephony/CommandsInterface.java
rc/java/com/android/internal/telephony/Connection.java
rc/java/com/android/internal/telephony/DataCallState.java
rc/java/com/android/internal/telephony/DataConnection.java
rc/java/com/android/internal/telephony/DataConnectionAc.java
rc/java/com/android/internal/telephony/DataConnectionTracker.java
rc/java/com/android/internal/telephony/DebugService.java
rc/java/com/android/internal/telephony/DefaultPhoneNotifier.java
rc/java/com/android/internal/telephony/DriverCall.java
rc/java/com/android/internal/telephony/EventLogTags.logtags
rc/java/com/android/internal/telephony/IIccPhoneBook.aidl
rc/java/com/android/internal/telephony/ISms.aidl
rc/java/com/android/internal/telephony/IccCard.java
rc/java/com/android/internal/telephony/IccCardApplication.java
rc/java/com/android/internal/telephony/IccCardStatus.java
rc/java/com/android/internal/telephony/IccConstants.java
rc/java/com/android/internal/telephony/IccException.java
rc/java/com/android/internal/telephony/IccFileHandler.java
rc/java/com/android/internal/telephony/IccFileNotFound.java
rc/java/com/android/internal/telephony/IccFileTypeMismatch.java
rc/java/com/android/internal/telephony/IccIoResult.java
rc/java/com/android/internal/telephony/IccPhoneBookInterfaceManager.java
rc/java/com/android/internal/telephony/IccPhoneBookInterfaceManagerProxy.java
rc/java/com/android/internal/telephony/IccProvider.java
rc/java/com/android/internal/telephony/IccRecords.java
rc/java/com/android/internal/telephony/IccRefreshResponse.java
rc/java/com/android/internal/telephony/IccServiceTable.java
rc/java/com/android/internal/telephony/IccSmsInterfaceManager.java
rc/java/com/android/internal/telephony/IccSmsInterfaceManagerProxy.java
rc/java/com/android/internal/telephony/IccUtils.java
rc/java/com/android/internal/telephony/IccVmFixedException.java
rc/java/com/android/internal/telephony/IccVmNotSupportedException.java
rc/java/com/android/internal/telephony/IntRangeManager.java
rc/java/com/android/internal/telephony/MccTable.java
rc/java/com/android/internal/telephony/MmiCode.java
rc/java/com/android/internal/telephony/OperatorInfo.java
rc/java/com/android/internal/telephony/Phone.java
rc/java/com/android/internal/telephony/PhoneBase.java
rc/java/com/android/internal/telephony/PhoneFactory.java
rc/java/com/android/internal/telephony/PhoneNotifier.java
rc/java/com/android/internal/telephony/PhoneProxy.java
rc/java/com/android/internal/telephony/PhoneStateIntentReceiver.java
rc/java/com/android/internal/telephony/PhoneSubInfo.java
rc/java/com/android/internal/telephony/PhoneSubInfoProxy.java
rc/java/com/android/internal/telephony/RIL.java
rc/java/com/android/internal/telephony/RestrictedState.java
rc/java/com/android/internal/telephony/RetryManager.java
rc/java/com/android/internal/telephony/SMSDispatcher.java
rc/java/com/android/internal/telephony/ServiceStateTracker.java
rc/java/com/android/internal/telephony/SmsAddress.java
rc/java/com/android/internal/telephony/SmsHeader.java
rc/java/com/android/internal/telephony/SmsMessageBase.java
rc/java/com/android/internal/telephony/SmsRawData.java
rc/java/com/android/internal/telephony/SmsResponse.java
rc/java/com/android/internal/telephony/SmsStorageMonitor.java
rc/java/com/android/internal/telephony/SmsUsageMonitor.java
rc/java/com/android/internal/telephony/TelephonyCapabilities.java
rc/java/com/android/internal/telephony/UUSInfo.java
rc/java/com/android/internal/telephony/WapPushManagerParams.java
rc/java/com/android/internal/telephony/WapPushOverSms.java
rc/java/com/android/internal/telephony/WspTypeDecoder.java
rc/java/com/android/internal/telephony/cat/AppInterface.java
rc/java/com/android/internal/telephony/cat/BerTlv.java
rc/java/com/android/internal/telephony/cat/CatCmdMessage.java
rc/java/com/android/internal/telephony/cat/CatException.java
rc/java/com/android/internal/telephony/cat/CatLog.java
rc/java/com/android/internal/telephony/cat/CatResponseMessage.java
rc/java/com/android/internal/telephony/cat/CatService.java
rc/java/com/android/internal/telephony/cat/CommandDetails.java
rc/java/com/android/internal/telephony/cat/CommandParams.java
rc/java/com/android/internal/telephony/cat/CommandParamsFactory.java
rc/java/com/android/internal/telephony/cat/ComprehensionTlv.java
rc/java/com/android/internal/telephony/cat/ComprehensionTlvTag.java
rc/java/com/android/internal/telephony/cat/Duration.java
rc/java/com/android/internal/telephony/cat/FontSize.java
rc/java/com/android/internal/telephony/cat/IconLoader.java
rc/java/com/android/internal/telephony/cat/ImageDescriptor.java
rc/java/com/android/internal/telephony/cat/Input.java
rc/java/com/android/internal/telephony/cat/Item.java
rc/java/com/android/internal/telephony/cat/LaunchBrowserMode.java
rc/java/com/android/internal/telephony/cat/Menu.java
rc/java/com/android/internal/telephony/cat/PresentationType.java
rc/java/com/android/internal/telephony/cat/ResponseData.java
rc/java/com/android/internal/telephony/cat/ResultCode.java
rc/java/com/android/internal/telephony/cat/ResultException.java
rc/java/com/android/internal/telephony/cat/RilMessageDecoder.java
rc/java/com/android/internal/telephony/cat/TextAlignment.java
rc/java/com/android/internal/telephony/cat/TextAttribute.java
rc/java/com/android/internal/telephony/cat/TextColor.java
rc/java/com/android/internal/telephony/cat/TextMessage.java
rc/java/com/android/internal/telephony/cat/Tone.java
rc/java/com/android/internal/telephony/cat/ToneSettings.java
rc/java/com/android/internal/telephony/cat/ValueParser.java
rc/java/com/android/internal/telephony/cat/package.html
rc/java/com/android/internal/telephony/cdma/CDMALTEPhone.java
rc/java/com/android/internal/telephony/cdma/CDMAPhone.java
rc/java/com/android/internal/telephony/cdma/CallFailCause.java
rc/java/com/android/internal/telephony/cdma/CdmaCall.java
rc/java/com/android/internal/telephony/cdma/CdmaCallTracker.java
rc/java/com/android/internal/telephony/cdma/CdmaCallWaitingNotification.java
rc/java/com/android/internal/telephony/cdma/CdmaConnection.java
rc/java/com/android/internal/telephony/cdma/CdmaDataConnection.java
rc/java/com/android/internal/telephony/cdma/CdmaDataConnectionTracker.java
rc/java/com/android/internal/telephony/cdma/CdmaInformationRecords.java
rc/java/com/android/internal/telephony/cdma/CdmaLteServiceStateTracker.java
rc/java/com/android/internal/telephony/cdma/CdmaLteUiccFileHandler.java
rc/java/com/android/internal/telephony/cdma/CdmaLteUiccRecords.java
rc/java/com/android/internal/telephony/cdma/CdmaMmiCode.java
rc/java/com/android/internal/telephony/cdma/CdmaSMSDispatcher.java
rc/java/com/android/internal/telephony/cdma/CdmaServiceStateTracker.java
rc/java/com/android/internal/telephony/cdma/CdmaSubscriptionSourceManager.java
rc/java/com/android/internal/telephony/cdma/EriInfo.java
rc/java/com/android/internal/telephony/cdma/EriManager.java
rc/java/com/android/internal/telephony/cdma/RuimFileHandler.java
rc/java/com/android/internal/telephony/cdma/RuimPhoneBookInterfaceManager.java
rc/java/com/android/internal/telephony/cdma/RuimRecords.java
rc/java/com/android/internal/telephony/cdma/RuimSmsInterfaceManager.java
rc/java/com/android/internal/telephony/cdma/SignalToneUtil.java
rc/java/com/android/internal/telephony/cdma/SmsMessage.java
rc/java/com/android/internal/telephony/cdma/TtyIntent.java
rc/java/com/android/internal/telephony/cdma/package.html
rc/java/com/android/internal/telephony/cdma/sms/BearerData.java
rc/java/com/android/internal/telephony/cdma/sms/CdmaSmsAddress.java
rc/java/com/android/internal/telephony/cdma/sms/CdmaSmsSubaddress.java
rc/java/com/android/internal/telephony/cdma/sms/SmsEnvelope.java
rc/java/com/android/internal/telephony/cdma/sms/UserData.java
rc/java/com/android/internal/telephony/cdma/sms/package.html
rc/java/com/android/internal/telephony/gsm/CallFailCause.java
rc/java/com/android/internal/telephony/gsm/GSMPhone.java
rc/java/com/android/internal/telephony/gsm/GsmCall.java
rc/java/com/android/internal/telephony/gsm/GsmCallTracker.java
rc/java/com/android/internal/telephony/gsm/GsmConnection.java
rc/java/com/android/internal/telephony/gsm/GsmDataConnection.java
rc/java/com/android/internal/telephony/gsm/GsmDataConnectionTracker.java
rc/java/com/android/internal/telephony/gsm/GsmMmiCode.java
rc/java/com/android/internal/telephony/gsm/GsmSMSDispatcher.java
rc/java/com/android/internal/telephony/gsm/GsmServiceStateTracker.java
rc/java/com/android/internal/telephony/gsm/GsmSmsAddress.java
rc/java/com/android/internal/telephony/gsm/GsmSmsCbMessage.java
rc/java/com/android/internal/telephony/gsm/SIMFileHandler.java
rc/java/com/android/internal/telephony/gsm/SIMRecords.java
rc/java/com/android/internal/telephony/gsm/SimPhoneBookInterfaceManager.java
rc/java/com/android/internal/telephony/gsm/SimSmsInterfaceManager.java
rc/java/com/android/internal/telephony/gsm/SimTlv.java
rc/java/com/android/internal/telephony/gsm/SmsBroadcastConfigInfo.java
rc/java/com/android/internal/telephony/gsm/SmsCbConstants.java
rc/java/com/android/internal/telephony/gsm/SmsCbHeader.java
rc/java/com/android/internal/telephony/gsm/SmsMessage.java
rc/java/com/android/internal/telephony/gsm/SpnOverride.java
rc/java/com/android/internal/telephony/gsm/SuppServiceNotification.java
rc/java/com/android/internal/telephony/gsm/UsimDataDownloadHandler.java
rc/java/com/android/internal/telephony/gsm/UsimPhoneBookManager.java
rc/java/com/android/internal/telephony/gsm/UsimServiceTable.java
rc/java/com/android/internal/telephony/gsm/VoiceMailConstants.java
rc/java/com/android/internal/telephony/gsm/package.html
rc/java/com/android/internal/telephony/ims/IsimRecords.java
rc/java/com/android/internal/telephony/ims/IsimUiccRecords.java
rc/java/com/android/internal/telephony/package.html
rc/java/com/android/internal/telephony/sip/SipCallBase.java
rc/java/com/android/internal/telephony/sip/SipCommandInterface.java
rc/java/com/android/internal/telephony/sip/SipConnectionBase.java
rc/java/com/android/internal/telephony/sip/SipPhone.java
rc/java/com/android/internal/telephony/sip/SipPhoneBase.java
rc/java/com/android/internal/telephony/sip/SipPhoneFactory.java
rc/java/com/android/internal/telephony/test/ModelInterpreter.java
rc/java/com/android/internal/telephony/test/SimulatedCommands.java
rc/java/com/android/internal/telephony/test/SimulatedGsmCallState.java
rc/java/com/android/internal/telephony/test/SimulatedRadioControl.java
rc/java/com/android/internal/telephony/test/package.html
rc/java/com/android/internal/telephony/uicc/UiccController.java
ests/telephonymockriltests/Android.mk
ests/telephonymockriltests/AndroidManifest.xml
ests/telephonymockriltests/src/com/android/telephonymockriltests/TelephonyMockTestRunner.java
ests/telephonymockriltests/src/com/android/telephonymockriltests/functional/SimpleTestUsingMockRil.java
ests/telephonytests/Android.mk
ests/telephonytests/AndroidManifest.xml
ests/telephonytests/src/com/android/frameworks/telephonytests/TelephonyMockRilTestRunner.java
ests/telephonytests/src/com/android/internal/telephony/ATResponseParserTest.java
ests/telephonytests/src/com/android/internal/telephony/AdnRecordTest.java
ests/telephonytests/src/com/android/internal/telephony/ApnSettingTest.java
ests/telephonytests/src/com/android/internal/telephony/CallerInfoTest.java
ests/telephonytests/src/com/android/internal/telephony/GsmAlphabetTest.java
ests/telephonytests/src/com/android/internal/telephony/GsmSmsTest.java
ests/telephonytests/src/com/android/internal/telephony/IccServiceTableTest.java
ests/telephonytests/src/com/android/internal/telephony/IntRangeManagerTest.java
ests/telephonytests/src/com/android/internal/telephony/MccTableTest.java
ests/telephonytests/src/com/android/internal/telephony/NeighboringCellInfoTest.java
ests/telephonytests/src/com/android/internal/telephony/PhoneNumberUtilsTest.java
ests/telephonytests/src/com/android/internal/telephony/PhoneNumberWatcherTest.java
ests/telephonytests/src/com/android/internal/telephony/SMSDispatcherTest.java
ests/telephonytests/src/com/android/internal/telephony/SimPhoneBookTest.java
ests/telephonytests/src/com/android/internal/telephony/SimSmsTest.java
ests/telephonytests/src/com/android/internal/telephony/SimUtilsTest.java
ests/telephonytests/src/com/android/internal/telephony/SmsMessageBodyTest.java
ests/telephonytests/src/com/android/internal/telephony/TelephonyUtilsTest.java
ests/telephonytests/src/com/android/internal/telephony/TestPhoneNotifier.java
ests/telephonytests/src/com/android/internal/telephony/Wap230WspContentTypeTest.java
ests/telephonytests/src/com/android/internal/telephony/cdma/CdmaSmsCbTest.java
ests/telephonytests/src/com/android/internal/telephony/cdma/sms/CdmaSmsTest.java
ests/telephonytests/src/com/android/internal/telephony/gsm/GSMPhoneTest.java
ests/telephonytests/src/com/android/internal/telephony/gsm/GSMTestHandler.java
ests/telephonytests/src/com/android/internal/telephony/gsm/GsmSmsCbTest.java
ests/telephonytests/src/com/android/internal/telephony/gsm/UsimDataDownloadCommands.java
ests/telephonytests/src/com/android/internal/telephony/gsm/UsimDataDownloadTest.java
ests/telephonytests/src/com/android/internal/telephony/gsm/UsimServiceTableTest.java
ests/telephonytests/src/com/android/internal/telephony/mockril/MockRilTest.java
f4ba68aa88637e9df034fce94971535852cc0a7b 14-Jun-2012 Chad Jones <chadj@google.com> Initial empty repository