History log of /frameworks/opt/telephony/src/java/com/android/internal/telephony/uicc/IccCardProxy.java
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
aebb070ebfc2c858a5185b299654c6a85e33088c 24-May-2016 Junda Liu <junda@google.com> Add restricted card status.

Bug: b/28564314
Change-Id: I502f7ddbbe03fc8528226ec2e4e33d0d8a73ad98
/frameworks/opt/telephony/src/java/com/android/internal/telephony/uicc/IccCardProxy.java
0730ce9ff06301f68f78efad791d2823d3374800 30-Dec-2015 Jack Yu <jackyu@google.com> Reduced the radio log
am: c1b229b738

* commit 'c1b229b7389e4cd682452c8d662afa1b3af14345':
Reduced the radio log
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/IccCardProxy.java
a635fd92e8022f103fde2e8728b312b2cb8fa0c6 04-Jan-2013 Preeti Ahuja <preetia@codeaurora.org> Don't assume 3GPP as active app on CDMA with LTE device

IccCardProxy assumes, that on a CDMA+LTE device, the active app
is the SIM/USIM and not the RUIM/CSIM. However, for voice RUIM/CSIM
is the active app on such a device. All services, like FDN,etc. should
be tied to the active voice app.

Bug: 22931195
Change-Id: Ib1a3440c01b55a3be6ec8271dc69b3001ea65861
/frameworks/opt/telephony/src/java/com/android/internal/telephony/uicc/IccCardProxy.java
32e813e3e202d17b02f25e6fce0d4e88b8eb20fa 18-Dec-2014 Preeti Ahuja <preetia@codeaurora.org> Broadcast icc card state as NOT_READY if card is not initialized

When radio turns on, card state (external state ) is updated.
At this point, if the UiccCard instance is null (UiccCard instance could
be null at bootup, before we have received a vaild card state from
UiccController), icc state as ABSENT is broadcasted.

When the card state is being updated, if the UiccCard instance
is null, broadcast the state as NOT_READY instead of ABSENT.

Change-Id: I18ced764a43f77b2df01a09891ef6356d7ac7ed2
/frameworks/opt/telephony/src/java/com/android/internal/telephony/uicc/IccCardProxy.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/IccCardProxy.java
875357f84bde43d1b774123579a16afe689b4182 22-Jan-2015 Robert Greenwalt <rgreenwalt@google.com> Remove _REPLACE_PENDING flag from SIM_CHANGED.

This flag is useful if the bcast is a complete snapshot of state
but in multisim it's only half of the story and was causing us
to lose state info when different sim bcasts were close together.

This should be thought about and/or reverted in the future (b/19100123).

bug:18947244
Change-Id: I912274b215d41665a8c179d74aa7f1b897985799
/frameworks/opt/telephony/src/java/com/android/internal/telephony/uicc/IccCardProxy.java
262aceca11c9cfeb910bc95765a17a801134d102 20-Jan-2015 Christopher Tate <ctate@google.com> Don't launch broadcast receiver processes during boot

Broadcasts that can be sent before the boot process has completed must
be restricted to registered receivers, at least while still in the
middle of booting.

Bug 19060618

Change-Id: If920de397a6a735d6c525bf314fb2f718393576e
/frameworks/opt/telephony/src/java/com/android/internal/telephony/uicc/IccCardProxy.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/IccCardProxy.java
cf53a4abdf13d04542be44e181d8a7f2983aeb7b 17-Dec-2014 Shishir Agrawal <shishir@google.com> Delay certain SIM_STATE_CHANGE broadcasts.

Delay "loaded" and "locked" broadcasts till until the SubInfo system is ready.

Bug: 18156403
Change-Id: I43aa71354fc2551d0692751935abcbd13f6bd7fc
/frameworks/opt/telephony/src/java/com/android/internal/telephony/uicc/IccCardProxy.java
56dbbcf63e9991ee83945fd10661190d917f700a 09-Dec-2014 xinhe <xinhe@google.com> Unable to send MMS from Bugle accordian release apk

The root cause is the race condition.SubId is not valid
when OperatorNumeric is tried to be stored.

Bug:18582651
Change-Id: I3a6f91b04fcaf7752b039c9a8ebf696c25de3722
/frameworks/opt/telephony/src/java/com/android/internal/telephony/uicc/IccCardProxy.java
4fae501dc021c215c1f291a244466610bc3f7120 04-Dec-2014 Wink Saville <wink@google.com> Add debug and check validity of mCardIndex.

Change-Id: Ic5a2baaacaf1810416b898dcb6171ef15e422f7f
/frameworks/opt/telephony/src/java/com/android/internal/telephony/uicc/IccCardProxy.java
4b09dff383ae7dfca595aeeea886a594a1947340 22-Nov-2014 Wink Saville <wink@google.com> Additional changes to SubscriptionManager API as per API council.

bug: 17575308
Change-Id: Idd98aa46c15a9219ccf28091c62602ac8bf16c62
/frameworks/opt/telephony/src/java/com/android/internal/telephony/uicc/IccCardProxy.java
b237a11044ed842d2865ff8c8716befb06b6ca25 25-Oct-2014 Wink Saville <wink@google.com> Change subId to int from long

Change-Id: Idae6335e63e7b1e4e714bc17e71b1a4705e38474
/frameworks/opt/telephony/src/java/com/android/internal/telephony/uicc/IccCardProxy.java
97b247deb15a15e5db1442d37cc3674a3d6fdaed 07-Oct-2014 Junda Liu <junda@google.com> am 07de07dc: Merge "dispose uicc card if modem is not available." into lmp-dev

* commit '07de07dcacc731b4955656e0be7428ed5427d122':
dispose uicc card if modem is not available.
5d8e4457b03d166aa249989916b66a85df898516 11-Sep-2014 Steven Liu <stevenliu@motorola.com> dispose uicc card if modem is not available.

Bug: 17786992
Change-Id: Idd36a2afe696789340e0b6cba1d30eeadc378036
/frameworks/opt/telephony/src/java/com/android/internal/telephony/uicc/IccCardProxy.java
0f8a6b5340226c1c0d388928838ede25effd367a 01-Oct-2014 Junda Liu <junda@google.com> am b30d3481: Merge "Fixes: SIM records loaded not firing on refresh reset." into lmp-dev

* commit 'b30d3481987401d1f3ede9317b0d6f80ebbd0e57':
Fixes: SIM records loaded not firing on refresh reset.
56070d81b56a950a027d5adf87890221548ca666 25-Sep-2014 Shishir Agrawal <shishir@google.com> Fixes: SIM records loaded not firing on refresh reset.

On a refresh reset, the carrier privileges are not reloaded, so we should not
block the sim loaded notification on it. Also avoid firing sim_loaded on sim absent.

Bug: 17620642
Bug: 17697575

Change-Id: I62d810fcf47c9ca0b75e36bc7c99476acb1adcf1
/frameworks/opt/telephony/src/java/com/android/internal/telephony/uicc/IccCardProxy.java
47b83a09b03fe159a0cc7f7a60f9120a9fb4fca7 27-Sep-2014 Amit Mahajan <amitmahajan@google.com> am 0ac27121: Merge "Bubble up CARD_IO_ERROR" into lmp-dev

* commit '0ac2712110a386ed763c16cf590067fa707a8023':
Bubble up CARD_IO_ERROR
d4c858abee72a9c4935855b62418d2b306ceda4b 25-Sep-2014 Amit Mahajan <amitmahajan@google.com> Bubble up CARD_IO_ERROR

Bug: 16871406
Change-Id: I57d84640a03fc084b3c375b6ce76a12ef9387882
/frameworks/opt/telephony/src/java/com/android/internal/telephony/uicc/IccCardProxy.java
ec3a0c19932bb09778fa06566c50ba101643b310 04-Sep-2014 Tom Taylor <tomtaylor@google.com> resolved conflicts for merge of 91e062f3 to lmp-sprout-dev

Change-Id: Ief6e0af92faa8556ff93f184d058730aae84909f
ab57aa5d465ef3a6dc0895b2408276617a2f6fa0 04-Sep-2014 Tom Taylor <tomtaylor@google.com> Save mcc/mnc in SubInfoRecord

Bug 17157686

Add MCC/MNC columns to siminfo table.
Set the sub info's mcc and mnc when it changes.

Change-Id: I543018c3960af46a14dd234540549d13bc49e579
/frameworks/opt/telephony/src/java/com/android/internal/telephony/uicc/IccCardProxy.java
05b2e5d2900cc596edf5140321977f151eef7ea1 04-Sep-2014 Shishir Agrawal <shishir@google.com> am b6f7017f: Merge "SIM state loaded should wait for carrier priviliges to load." into lmp-dev

* commit 'b6f7017fba093b7f7a793d651b2c2ef72420ea9d':
SIM state loaded should wait for carrier priviliges to load.
c9877fe39ad8f3641d16fd980404916da7f6ce70 13-Aug-2014 Shishir Agrawal <shishir@google.com> SIM state loaded should wait for carrier priviliges to load.

Currently the notification only waits for the IccRecords to load.

Bug: 16650402

Change-Id: I7bc011f1fba58ee23f47375d60f976fb816dea6b
/frameworks/opt/telephony/src/java/com/android/internal/telephony/uicc/IccCardProxy.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/IccCardProxy.java
775f100b20a5c978bc07f621a4087f79b1f73e3f 25-Jun-2014 Wink Saville <wink@google.com> Fix NPE caused by null mUiccApplication.

Bug: 15712558
Change-Id: Ieb35fa69d8002286e54e6f5d8e73e057300ae94c
/frameworks/opt/telephony/src/java/com/android/internal/telephony/uicc/IccCardProxy.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/IccCardProxy.java
e16ec244df35cec3ce69b513ee48e0906edf1999 06-Feb-2013 Sandeep Kunta <skunta@codeaurora.org> Handle ICC IO error

Following changes have been made as part of this:
-> At present in Android all ICC Card states other than ICC
PRESENT are treated as ICC ABSENT. Adding functionality
to handle ICC IO error card state.
->IccCardProxy broadcasts card error intent when application index
received from UIM is invalid(i.e.mUiccAplication is null) during
initialization of card for fraction of time. As a result of which
"Invalid Card" is displayed on UI momentarily.

To fix this, When app index received from UIM is invalid broadcast
"NOT_READY" intent.

Change-Id: I229bd80cb5e487f4345bef9fb7fee60850f085d9
Bug: 10643652
/frameworks/opt/telephony/src/java/com/android/internal/telephony/uicc/IccCardProxy.java
3522c54a64f577f2b657a775dae9b4eb2d8003d5 25-Oct-2013 Wink Saville <wink@google.com> Few PIN/PUK fixes

Following changes have been made as part of this:
-> Changes done to display retry counter on wrong entry of
PIN1,and message to indicate Code accepted/PIN1 blocked
during PIN1 verification as per certain carrier requirements.
-> The current APIs that are used to verify the PIN and PUK only convey
whether the operation succeeded or failed. As a result on ANY failure
clients ask the user to re-enter the PIN.
Add 2 new APIs that report the actual error code and returns the
number of attempts remaing in case of failure.
-> FDN Service state was derived based on the state of PIN2. Update the
state of FDN service based on the FACILTY_LOCK messages instead.
-> Change the default value of function getIccLockEnabled to false.
When sim is deactivated/absent & user navigates to
Settings->Security->Set up SIM/RUIM card lock,
checkbox for "Lock Sim Card" option should be
unchecked by default.
-> PIN1 can be changed only after enabling SIM lock. RIL returns
REQUEST_NOT_SUPPORTED error if user tries to change PIN1 without
enabling SIM lock.
Handle the error and display appropriate message when trying to
change PIN1 using MMI code.
-> Added MMI support for change PIN1/PIN2 and unblocking PIN2

Bug: 9928717
Change-Id: I73718c9e6a8aa7244097e0dd4593a6226ff0ac08
/frameworks/opt/telephony/src/java/com/android/internal/telephony/uicc/IccCardProxy.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/IccCardProxy.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/IccCardProxy.java
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/IccCardProxy.java
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/IccCardProxy.java