HTCQualcommRIL inherit QualcommMSIM42RIL

Change-Id: I46f4a37a95a5467ecfe204725b6dd62fd5418dfa
TD-SCDMA signal strength support for Samsung Qualcomm device.

Introduce a new value TdScdmaSignalStrength of device property ro.telephony.ril.v3,
it indicates the signal strength Parcel reported by rild contains TdScdmaRscp field.
The old approach doesn't work well when device switch between GSM and TD-SCDMA network.
Because system property TelephonyProperties.PROPERTY_DATA_NETWORK_TYPE is not set correctly
before SamsungQualcommRIL.esponseSignalStrength(Parcel p) is called.

Change-Id: I4b4c098de353a43fc83a42ba6b37a0017db13c22
HTCQualcommRIL: update and correct unsol respnses.

Change-Id: I154946d8bbaff0df3b4b863ef33bd55e92b49918
telephony: introduce CDMA class for HTC M7.

Change-Id: Ia344597acba2d06285d03987ac50104e469b20dc
SamsungQualcommRIL enhance and error proof icccardobject.

Change-Id: If30b572d2739ad8ee45370a68507acd73d780c0c
HTCQualcommRIL: Re-add missing unsolicited responses

Change-Id: I1690b821131e74167779791bf255490222c670fd
HTCQualcommM7CDMARIL: enhance and error proof icccardobject.

Change-Id: Ibf23f7cf9d8c38a32414c4c727195fd0b38ca4c1
Revert "Revert "DCTracker: upgrade stubbed apn to Qcril Standard.""

This reverts commit aaf53c0f4cd42bcce3156409276933a120737195.

Change-Id: Ia567d376962d95fced83634ace52452cdaeafd8b
SamsungExynos3RIL: fix sim PIN handling

- fake sim status changed on incorrect PIN (rebase from RIL)
- notify PIN-correct using RADIO_ON instead of on signal strength
  (causes ICC to be queried all the time if no SIM is inserted)

Change-Id: I59bbbce9ac90473aa9efe551198822e253818d85
SmsUsageReceiver : Check if ur is null

Ensure a NPE doesn't occur by checking if the uri is null

Change-Id: Ie172caf616446afc6635839df41efef2f476f673
HTCQualcommRIL: remove skip subscription hack

This was left in place for fireball, but subscription problems on first boot
strangely seem to stem from GApps (if it is installed, changing the
subscription source does not seem to stick across reboot) and not necessarily
from Android defaulting to NV. Regardless of whether this hack is in place,
RIL on fireball still defaults to NV, but the radio no longer goes belly-up
and will sometimes still manage to negotiate an RUIM/SIM subsription. Another
fix will have to considered to make fireball default to RUIM/SIM.

Change-Id: Icf0a047f76a34e4c9feddbec427c3adacd9e8c5c
SamsungCDMAv6RIL: update to latest RIL

Also add two mic state and WB AMR

Change-Id: I0a9fdbbfa7880f964c530b7aa3e46baf2fe9e6c1
HTCQualcommM7CDMARIL: remove skip subscription hack

With the availability of setting a default subscription source via
ro.telephony.default_cdma_sub ( http://review.cyanogenmod.org/54501 ),
this hack should no longer be necessary. Only m7vzw should be affected
by this commit.

Change-Id: I4f7ff17176e08f2d1f07d0c245033742c72ebff5
telephony: do only run setCellInfoListRate for RIL version >= 8 old libraries like those from MR0 don't support this and sending this command causes endless wakelocks

Change-Id: Ia47d366f70841eb9910079e105add407f58e7555
UICC: get ICCID from SIM for CDMAPhone state

If the phone state is CDMAPhone and the UICC does not have a CDMA application,
getIccSerialNumber() can not read the ICCID from SIM.
This changes are changing the reference of the card application object
from RUIMRecords to SIMRecords. So, this method is able to get the ICCID
from SIMRecords, if the UICC has a SIM/USIM.

Bug: 10564873
Change-Id: Id55f794828f1f1a89905298776500df90088b17e
Fix NRE on sending multipart texts.

Watch for deliveryIntents, parts, and sentIntents being null.

This is based on http://review.cyanogenmod.org/#/c/46009/

Change-Id: I4abe2a2bd3e45bafde32de3a0c81576d742e4cee
CdmaLte: call setDataRegState when using RilVoiceRadioTechnology for data

When using the VoiceRadioTechnology to set the DataRadioTechnology
(by using usevoicetechfordata in ro.telephony.ril.v3), the actual
data registration state needs also to be updated with the service
state depending on the VoiceRadioTechnology. Without this, no data
connection would be established.

Change-Id: I61fa1937862c59e793f43a1fe8a5b62f0ce1a992