History log of /frameworks/opt/telephony/src/java/com/android/internal/telephony/uicc/RuimRecords.java
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
176c104f92fb2f53adb5cef7e2cf9152f04472e7 01-Jun-2017 Jun Yin <junyin@google.com> Check aid against empty string for SIM_REFRESH

The new RIL in O changes all null strings to empty strings, but the code
in uicc only checks aid against null for SIM_REFRESH. This CL adds the
check against empty strings.

Fixes: 34650917
Test: TreeHugger
Change-Id: I97cd400a47c640184a92fde71cb877317f418d71
/frameworks/opt/telephony/src/java/com/android/internal/telephony/uicc/RuimRecords.java
d55c424b8e0b4a4c5d87d1b45f1b3d9ffd8e709e 23-Jun-2016 fionaxu <fionaxu@google.com> SubscriptionInfo not loaded correctly for dual sim

- code cleanup: replace deprecated getSubId api with
getSubIdUsingPhoneId
- fix the bug in handleSimLoaded. we will only
write subscriptionInfo of the lastest loaded sim, leaving incorrect
parameter for the other sims in db.

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

Bug: 25410213
Change-Id: I521976d4fe1aa815da2c6f7eb8e6bc1e7b912eab
/frameworks/opt/telephony/src/java/com/android/internal/telephony/uicc/RuimRecords.java
153077e0b2d9ff6f115a0739dac1d64931bffb91 10-Feb-2016 Amit Mahajan <amitmahajan@google.com> Update voicemail number related unit test.

Bug: 25691379
Change-Id: Ia80a455c99a21f50348d9ca3ef2b3e69179c93e7
/frameworks/opt/telephony/src/java/com/android/internal/telephony/uicc/RuimRecords.java
c1b229b7389e4cd682452c8d662afa1b3af14345 30-Dec-2015 Jack Yu <jackyu@google.com> Reduced the radio log

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

bug: 25956251
Change-Id: I6a18b6f101ac5bb9aff40c2223fc72034e0cf5bf
/frameworks/opt/telephony/src/java/com/android/internal/telephony/uicc/RuimRecords.java
c9a55d1e545ab7bc92e14c2ca1123ac71b18f7fe 24-Jul-2015 Amit Mahajan <amitmahajan@google.com> Change to read carrier specific config only after reading IMSI.

This is to make sure we decide to use language settings from SIM
(which is controlled by a carrier specific config) only after
the mcc-mnc is known.

Bug: 22255379
Change-Id: I1e0491e9ed01fa27bcb32d6f3708e091a0e25cb5
/frameworks/opt/telephony/src/java/com/android/internal/telephony/uicc/RuimRecords.java
f9f73e5f5125df262b8c2bec21de5600dc4d1801 09-Jun-2015 Etan Cohen <etancohen@google.com> Hide CSIM IMSI information (mask by VDBG)

Bug: 21518434
Change-Id: Icfc26ad0f5540afb55272ffc66bdaad38ae1b092
/frameworks/opt/telephony/src/java/com/android/internal/telephony/uicc/RuimRecords.java
5a68da341137763920f682b8d239c9229b934a05 02-Jun-2015 Amit Mahajan <amitmahajan@google.com> Merge "Change to not log IMSI." into mnc-dev
a1421a82e8d4f711ba13a86d40889868ead492d4 30-May-2015 Amit Mahajan <amitmahajan@google.com> Change to not log IMSI.

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

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

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

bug: 19818550

Change-Id: I719eb75cbf48f54167b596c677f883a2ffb99ff7
/frameworks/opt/telephony/src/java/com/android/internal/telephony/uicc/RuimRecords.java
c3765347c476488ce8bd81204813dfb199cfd359 05-Feb-2015 Sanket Padawe <sanketpadawe@google.com> Supress phone number from logcat.

Bug: 19251204
Change-Id: Iba489fdd84cc2085cf23290e162d3b561e458214
/frameworks/opt/telephony/src/java/com/android/internal/telephony/uicc/RuimRecords.java
e70617d81dcd42350a737b11c25532e1d43df4ff 22-Jan-2015 Legler Wu <legler.wu@mediatek.com> [DS] Correct the access method for telephony system property

Revise the method to access telephony system property.
Add several PROPERTY_XXX_XXX_MSIM for MSIM type system properties. If
caller use the old one, it will be dispatched to new one and get by
default phone id.
Ex. PROPERTY_ICC_OPERATOR_NUMERIC

Bug: 18675498
Change-Id: I68b4de1817bb5a34d4a54685332f856e79a39d60
/frameworks/opt/telephony/src/java/com/android/internal/telephony/uicc/RuimRecords.java
e9fdc85df2111a0a0d7d240bbc11ed5b14b01376 28-Jan-2015 xinhe <xinhe@google.com> Sprint: MMS cannot be sent in the UK

This is due to Sprint network at UK is actually GSM/UMTS. Thus we need GSM phone with CSIM to provide Nai too.

Bug:18241756
Change-Id: Iffe7dc2bee9c93cddfb4c94dcf477f2474d71ea8
/frameworks/opt/telephony/src/java/com/android/internal/telephony/uicc/RuimRecords.java
062a2a3838c8d8adf16f4d9fbde8d52450da0336 13-Jan-2015 Shishir Agrawal <shishir@google.com> Make UICC code subID-less.

MSIM code introduced code in the UICC objects that refer to the subIds.
This is potentially very dangerous becuase subIds are only initialized after
the UICC object is completely initialized. Hence using subId in the UICC code
could lead to lots of properties being not set correctly.

The new code, uses the phoneId everywhere within the UICC code, which is
initialized when the UICC object is created and will remain constant for the
lifetime of the UICC object.

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

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

Bug: 18789473
Change-Id: I70f521e73dda6b2849e0c477cc8de639d4281b84
/frameworks/opt/telephony/src/java/com/android/internal/telephony/uicc/RuimRecords.java
e409b02a691d5bb0515aab41cfa597c725eb9174 12-Nov-2014 duho.ro <duho.ro@lge.com> UICC : discard language setting of SIM

Some carrier card has incorrect language file.
This is to disable loading language setting from SIM card.

Bug: 18095177
Bug: 18108786
Change-Id: I40881fc64fea52480c968a18440740af9c8cff57
/frameworks/opt/telephony/src/java/com/android/internal/telephony/uicc/RuimRecords.java
62648296ee1514d871d7d779d6f33da5e55babca 04-Nov-2014 Shishir Agrawal <shishir@google.com> Delete UiccCardApplication on recieving REFRESH_RESET for them.

After a REFRESH_RESET, the applications are not valid any more.

Bug: 17655366
Change-Id: Id3c9fab6fd863cd0c44c45f4bc27d780009668d8
/frameworks/opt/telephony/src/java/com/android/internal/telephony/uicc/RuimRecords.java
776e350a422070a0579900bfcc542766241c1414 23-Oct-2014 Sukanya Rajkhowa <srajkh@codeaurora.org> am 26a4150c: Telephony: Voice mail notification related changes

* commit '26a4150cfb8cd317eb64994b9d9fd6109bd87ba7':
Telephony: Voice mail notification related changes
26a4150cfb8cd317eb64994b9d9fd6109bd87ba7 03-Jan-2014 Sukanya Rajkhowa <srajkh@codeaurora.org> Telephony: Voice mail notification related changes

* Separate voice mail notify from SIM/RUIM card

* For GSM store voice mail count in phone memory
irrespective of SIM write result.

* Display voice mail count for GSM

Bug: 17299884

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

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

Change-Id: I2f8bbe3cdf4a447f7ecf13e06733615a2e60ec53
/frameworks/opt/telephony/src/java/com/android/internal/telephony/uicc/RuimRecords.java
cac9270dcc0b4169d51b8319fa6babed5a21f1fe 04-Sep-2014 Shishir Agrawal <shishir@google.com> am 31d370f2: Merge "Control radio poweroff on SIM reset using a config variable." into lmp-dev

* commit '31d370f22fbbd39cf097b37bbcb992414174076d':
Control radio poweroff on SIM reset using a config variable.
c3e37a01b74d28ebf10572bb0811c8a01916d941 03-Sep-2014 Shishir Agrawal <shishir@google.com> Control radio poweroff on SIM reset using a config variable.

Radio power off should not be required on SIM reset and currently causes
issues due to missed SIM notifications after a reset while the radio is off.
This was required for legacy devices where radios did not handle the reset
completely before the reset notification was sent to device.

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

Change-Id: I94eb65c62231b5831570bb0cbbbd9c916bee0a37
/frameworks/opt/telephony/src/java/com/android/internal/telephony/uicc/RuimRecords.java
b5d27d8e567ef835e961548b144cdad95d2361de 24-Jul-2014 Jing Zhao <zhaojing@motorola.com> Try decoding SPN to readable string

Some SIM has SPN programmed in different scheme.
Try ENCODING_GSM_7BIT_ALPHABET if it's not readable.

Change-Id: I23637b60c44ba4f15ec2a41f09b70aa746e8fe17
/frameworks/opt/telephony/src/java/com/android/internal/telephony/uicc/RuimRecords.java
0cdae27a3afaf241764dc3a03bfff6ed012656db 14-Jul-2014 Narayan Kamath <narayan@google.com> Don't use substring matching on locales.

We can't assume that all languages will be 2 chars in length.
Language matching will need to parse the language subtag from
the locale, else we might end up matching a languages like
"fi" (finnish) to "fil" (filipino).

bug: 10090157

(cherry picked from commit f72d7c26c8f2895a1b32b60a7a106628fdc99d2c)

Change-Id: I7139ddc99dd7d71f82ecb2c1e77af077b659a5a5
/frameworks/opt/telephony/src/java/com/android/internal/telephony/uicc/RuimRecords.java
b93bb3538c55f173f94a4ee7510d9d1521d8f731 18-Jul-2014 Shishir Agrawal <shishir@google.com> Adding the ability for carrier app to override SPN and carrier name.

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

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

Change-Id: Idb607c0aa32f80fe4fe1539aedea7a221e9e7f04
/frameworks/opt/telephony/src/java/com/android/internal/telephony/uicc/RuimRecords.java
5e2f0fb1ffa6d207b35b5669e6880df728868b0e 11-Apr-2014 Wink Saville <wink@google.com> am 0764b3df: am b0b5c014: Merge "Telephony: Display of Operator name."

* commit '0764b3df0fdd465c260fc2180b0243194e7b1f31':
Telephony: Display of Operator name.
0764b3df0fdd465c260fc2180b0243194e7b1f31 11-Apr-2014 Wink Saville <wink@google.com> am b0b5c014: Merge "Telephony: Display of Operator name."

* commit 'b0b5c014448c55ff953f2a09e5d665ef220bdeb3':
Telephony: Display of Operator name.
f93def879c5225379e1542eedf50bfd6aca17779 02-Apr-2014 Jake Hamby <jhamby@google.com> Do not use the CSIM IMSI for mobile operator MNC.

The IMSI on the CSIM application, if present, does not contain
the MNC. We can use it for country detection but not for
operator detection, so don't set the SIM operator based on it.

Bug: 13661632
Change-Id: I49957eba87aa323d7e5894026de6a1e42e47f812
/frameworks/opt/telephony/src/java/com/android/internal/telephony/uicc/RuimRecords.java
60e3a52dad667a094af0c269176ee30da739ee84 06-Feb-2013 Sandeep Gutta <sangutta@codeaurora.org> Telephony: Display of Operator name.

Operator name is displaying in junk characters on CDMA network
due to wrong encoding scheme.Correct the same.

Change-Id: I4322126acf3bc900b47964f3967730151b8461b7
/frameworks/opt/telephony/src/java/com/android/internal/telephony/uicc/RuimRecords.java
b0b637dbf2a67c0e7eee917c0809f1cc54983986 06-Mar-2014 Robert Greenwalt <rgreenwalt@google.com> Switch from SIM to carrier info for wifi country

Now will also inform when no known country too.

bug:11062898
Change-Id: I4a938119c1c06898b39b3bcc6124031d2f66dd71
/frameworks/opt/telephony/src/java/com/android/internal/telephony/uicc/RuimRecords.java
e9070e6d48d1389987650fa2c3e1f90aab860684 29-Jun-2013 Wink Saville <wink@google.com> Don't set gsm.sim.operator.numeric to null

Bug: 9628781
Change-Id: I80c00584535a327f9e93c8bd0980178781cae6ff
/frameworks/opt/telephony/src/java/com/android/internal/telephony/uicc/RuimRecords.java
652fe674a597e221274a3746118f15cf40c7dbb9 27-Mar-2013 Wink Saville <wink@google.com> Merge commit '310b322d' into fix-merge-conflict

* commit '310b322d':
Telephony: Delay SIM IO until SIM_READY

Change-Id: I50618a1fb06a7eb465f7a0d9b4b8d6fb53ad1339
64bfd98578babdd437f1a83d2d5e1fc92c76e729 21-Mar-2013 Alex Yakavenka <ayakav@codeaurora.org> Telephony: Delay SIM IO until SIM_READY

When SIM_REFRESH with SIM_INIT is received we need to
reread EFs but only if and when app is ready.

Bug: 8445450
Change-Id: I066a1e6547cfdcba91230f5fbfa8050864327c5d
/frameworks/opt/telephony/src/java/com/android/internal/telephony/uicc/RuimRecords.java
b7881d6e7e4e79491376bedf151c3412dfdc4121 25-Mar-2013 Wink Saville <wink@google.com> Rename a couple variables in IccRecords.

Also add getIccId for use by PhoneBase.

Change-Id: I51eaf09bfc498f1f1edc3f697838978f56b7bd4e
/frameworks/opt/telephony/src/java/com/android/internal/telephony/uicc/RuimRecords.java
22d85a8e3a575a6d01d2c788587971657dfe20c6 23-Feb-2013 Wink Saville <wink@google.com> Clean up member variables.

Change-Id: Ib60f350131ade626aca682407ea0b4377b16f6c6
/frameworks/opt/telephony/src/java/com/android/internal/telephony/uicc/RuimRecords.java
cbaa45bbf2cab852b6c9c3a887e9f803d4e857ea 23-Feb-2013 Wink Saville <wink@google.com> Clean up

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

Change-Id: If38de2fdeaacafbf40cdfd7f84dc5c52030ba2a3
/frameworks/opt/telephony/src/java/com/android/internal/telephony/uicc/RuimRecords.java
dac8696ffd9adabba138a0156ac0e2a553070c23 02-Jan-2013 Wink Saville <wink@google.com> am 48a768d6: am aa54f8e0: Merge "Telephony: Add uicc debug info to DebugService"

* commit '48a768d6cff6e13d138cabe7f19d3dc1bf46ec79':
Telephony: Add uicc debug info to DebugService
05ef3b65972826780859b9acbd1fa9580d099832 28-Dec-2012 Alex Yakavenka <ayakav@codeaurora.org> Telephony: Add uicc debug info to DebugService

Change-Id: I03be52f97ea84808d608c48b4e6ffa2454e2a67c
/frameworks/opt/telephony/src/java/com/android/internal/telephony/uicc/RuimRecords.java
60dc9dc311361f9fb52155ea28d383d55afa90d8 11-Dec-2012 Wink Saville <wink@google.com> Merge commit '7e4b734a' into fix-merge-conflict

* commit '7e4b734a':
Telephony: Move uicc classes into uicc package

Change-Id: Iacc7f1805500bfe55299aaedbe0241ebba8e8b23
d720945f2be5ea5fe0faf67e67d9ea0e184eba67 01-Aug-2012 Alex Yakavenka <ayakav@codeaurora.org> Telephony: Move uicc classes into uicc package

Reduce constructor visibility to package where
possible

Dependent Changes:
I3b718b9aea1f21c7906c8243b4ca0db6af495a08
I80204a2f3dc57cac875abeab390bb9db7a636ff7
Ib9c19e8b157dc7ec74eb14baca5bd3b5caf08c47

Change-Id: Ib4f43374c041cb5eaf2e3883e5ea28b2eb2c9a69
/frameworks/opt/telephony/src/java/com/android/internal/telephony/uicc/RuimRecords.java