4db49b33b83ff15850fee961326798db60794be8 |
|
24-Sep-2011 |
Jake Hamby <jhamby@google.com> |
Add wrapper classes for UICC service tables. The USIM application on the UICC contains an EF for the USIM service table, a byte array containing a bit field of available services on the USIM. IccServiceTable is an abstract class to manage a byte array containing a service table and map it to human-readable enum values defined in the subclass, e.g. UsimServiceTable. The availability of a service can be tested with isAvailable(), which is implemented in the subclass to take an enum, e.g. UsimService, as a parameter, and passes the ordinal to the generic isAvailable() in the parent. IccServiceTable also provides a toString() method that returns a human-readable list of enabled services. The ISIM application for IMS contains a similar ISIM service table. This can be supported with a new IsimServiceTable class in the future. Change-Id: I9c3134672ed306e297dd35d633235cffca510aad
/frameworks/base/telephony/java/com/android/internal/telephony/cdma/CdmaLteUiccRecords.java
|
b7945cae5ad0feaad09378d0db77f2b3105e5235 |
|
22-Sep-2011 |
Jake Hamby <jhamby@google.com> |
Enable support for multiple SMSDispatchers in CDMALTEPhone. Refactor framework to support multiple SMSDispatcher objects on dual-mode devices that require support for both 3GPP and 3GPP2 format SMS messages. Each dispatcher registers to receive events for the appropriate message format. Note: All applications which handle incoming SMS messages by processing the SMS_RECEIVED_ACTION broadcast intent MUST pass the "format" extra from the intent into the new createPdu() method in android.telephony.SmsMessage that takes an extra format parameter. This is required in order to correctly decode the PDU on devices which require support for both 3GPP and 3GPP2 formats at the same time, such as CDMA/LTE devices and GSM/CDMA world phones. - moved code to manage device storage events from SMSDispatcher to a new class, SmsStorageMonitor, which is shared among all dispatchers. - moved code to monitor per-application outgoing SMS usage from SMSDispatcher.SmsCounter to a new class, SmsUsageMonitor, which is shared among all dispatchers. - fixed a bug that prevented CDMALTEPhone from setting the MCC/MNC operator numeric value in the telephony provider from the UICC, as GSMPhone does, when the SIM records have loaded. Change-Id: I2789ac07b6ca2948138bca7f75481f9b31514f20
/frameworks/base/telephony/java/com/android/internal/telephony/cdma/CdmaLteUiccRecords.java
|
5d39ec4a37de500ada84225f8bd2c244db0cd287 |
|
13-Sep-2011 |
Jake Hamby <jhamby@google.com> |
Add method to retrieve MSISDN for CDMA/LTE devices. For CDMA/LTE devices, the MDN and MSISDN may be different. Add a new method getMsisdn() to the Phone interface to return the MSISDN. For GSM/UMTS, this will be the same as getLine1Number(). For CDMA/LTE, getLine1Number() will continue to return the MDN and getMsisdn() will return the MSISDN. Change-Id: Iba0ca24858992b21f63ae7ec0c27d2e90d4b0903
/frameworks/base/telephony/java/com/android/internal/telephony/cdma/CdmaLteUiccRecords.java
|
463f22114587344c96460179069a08d7381fbfd6 |
|
22-Jul-2011 |
Jake Hamby <jhamby@google.com> |
Add ISIM application support for LTE devices. - Add methods to TelephonyManager to provide access to IMS records on the ISIM application of the UICC, as well as access to the ISIM AKA authentication algorithm. - Add support for the new IMS methods to CDMALTEPhone, using the helper class ImsUiccRecords to load the IMS records from the ISIM. The same approach can be used to implement IMS support for UMTS/LTE devices. - There is a new RIL request, RIL_REQUEST_ISIM_AUTHENTICATION, which is used to perform IMS AKA authentication using the algorithm on the ISIM application of the UICC. The challenge nonce and response are both encoded as Base64 strings. Change-Id: I73367c7d9bc573d0d883d68adf09891de1319129
/frameworks/base/telephony/java/com/android/internal/telephony/cdma/CdmaLteUiccRecords.java
|
e5d891e84e7ac3bfd56258e37e3f8b77f24d3045 |
|
09-Jul-2011 |
Kazuhiro Ondo <kazuhiro.ondo@motorola.com> |
Add a property so that CSIM provision check can be bypassed To support test environment where a call box is used with non-provisioned SIM. Bug: 5010622 Change-Id: I0dd2d3c2d199f600e5979c865f97b41e2fbb706d
/frameworks/base/telephony/java/com/android/internal/telephony/cdma/CdmaLteUiccRecords.java
|
c8e2916d0bdbbda5fb6faf61d6f24100641d19f5 |
|
01-Jul-2011 |
Kazuhiro Ondo <kazuhiro.ondo@motorola.com> |
Bring back ERI into CDMA-LTE mode Use ERI mechanism for roaming determination in CDMA-LTE mode. Also display SPN name from CSIM card as "SPN" field in the status bar. PLMN field will be derived from ERI text as done in original CDMA phone. Bug: 4970448 Change-Id: I21382b15e148a8451f4c3fcbbb5d1ed296e41b5a
/frameworks/base/telephony/java/com/android/internal/telephony/cdma/CdmaLteUiccRecords.java
|
98e1e28f30b4de2c762bd6c4aea98a20670a175d |
|
14-Jun-2011 |
Kazuhiro Ondo <kazuhiro.ondo@motorola.com> |
Enforce provision check for CSIM record only. Change-Id: I94bb6dd9191b24b0bd8c0e7d6267de5cd4b82be8
/frameworks/base/telephony/java/com/android/internal/telephony/cdma/CdmaLteUiccRecords.java
|
e9b46c3ac53edd5381fc232ea9f1b6a7126a88e4 |
|
07-Jun-2011 |
Kazuhiro Ondo <kazuhiro.ondo@motorola.com> |
Set locale based on SIM preferred language. Unless user had selected a desired locale, EFli or EFpl will be used to decide the locale to be used. Note this locale setting is not persistent - only valid while SIM card is present. Change-Id: I1f3945f7bc02624dff94b90e7f1a658a136033e8
/frameworks/base/telephony/java/com/android/internal/telephony/cdma/CdmaLteUiccRecords.java
|
53f67f7e9d5534cc7d4fe882e100c221ce0b193b |
|
01-Jun-2011 |
Kazuhiro Ondo <kazuhiro.ondo@motorola.com> |
Use CSIM to get provision information In case of LTE & CDMA hybrid system, provision information will be read from CSIM records. Also CSIM records can be updated over the air. No data connection attempt should be made until CSIM provisioning is notified via SIM_REFRESH event. Change-Id: I001db48d07d90af22104cb958df638e15e0d494a
/frameworks/base/telephony/java/com/android/internal/telephony/cdma/CdmaLteUiccRecords.java
|
c46a085eedef8c7c59df4b182d90d787f1ff0f04 |
|
24-May-2011 |
Kazuhiro Ondo <kazuhiro.ondo@motorola.com> |
Read CSIM records in LTE on CDMA mode In case of CDMA and LTE hybrid system, UICC card contains both USIM and CSIM data. FW needs to read out from both to aqcuire information required for the service. Change-Id: I4a714252bc97c037fa419352f23d8f38f6206406
/frameworks/base/telephony/java/com/android/internal/telephony/cdma/CdmaLteUiccRecords.java
|