History log of /frameworks/opt/telephony/src/java/com/android/internal/telephony/uicc/UiccCardApplication.java
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
309d5afed9da8bb06de355561287dbb6b4274031 28-Jun-2018 Sooraj Sasindran <sasindran@google.com> Ignore the duplicate app

Ignore duplicate sim app if another app of same type
is already in ready state.

Test: Added unit test and verified on OBDM sim card.
Bug: 110894572
Change-Id: I056263d015d6b476c75b43fcae0954fc18af79fa
(cherry picked from commit 75845a6a91d25dab483a91dbdee347b67dce6756)
/frameworks/opt/telephony/src/java/com/android/internal/telephony/uicc/UiccCardApplication.java
ea3a4caa4fe516faceeaf47da08fad349df7eb5a 21-Dec-2017 yinxu <yinxu@google.com> Modify the SIM state "Ready" and "Loaded"

In old implementation, "Ready" and "Loaded" are only related to the
current UiccCardApplication. In this CL, those two states are modified
to represent all the available UiccCardApplication of the profile.

Bug: 64131518
Test: Basic telephony sanity

Change-Id: I8e901fd9549859ea4489e645c60ffffaa4c6e78d
/frameworks/opt/telephony/src/java/com/android/internal/telephony/uicc/UiccCardApplication.java
d767b44c4bdd43ef09d98637eb1ab69552dff24f 10-Jan-2018 Amit Mahajan <amitmahajan@google.com> Read ICCID before broadcasting intent for network locked SIM.

Test: Basic telephony sanity
Bug: 64131518
Change-Id: I4cf20e96c598c7709a63a55f0addab758768744a
/frameworks/opt/telephony/src/java/com/android/internal/telephony/uicc/UiccCardApplication.java
5b07a62f59800c985a89045fbdb7b91f80b6fb18 12-Dec-2017 Amit Mahajan <amitmahajan@google.com> Add the UiccProfile into UiccCard

Test: Basic telephony sanity
Test: runtest --path
frameworks/opt/telephony/tests/telephonytests/src/com/android/internal/telephony/uicc
Bug: 64131518
Change-Id: I76a5e672ef08d2f9acc3a51dce5a7c7cec1e8192
/frameworks/opt/telephony/src/java/com/android/internal/telephony/uicc/UiccCardApplication.java
3c3872c2fd25c9d4ea837ef5b339e167a9071113 22-Mar-2017 Ruthwar Kumar Ambeer <ruthwar@codeaurora.org> Ignore the exception when parsing remaining attempts

Currently when the user inputs the wrong PIN, the vendor RIL/Modem
returns failure and number of remaining attempts.
To parse the number of remaining attempts we need to ignore the exception.


Bug: 37782683
Change-Id: Ibab9514d2753cb46071491a32a473f167c6cfb8a
/frameworks/opt/telephony/src/java/com/android/internal/telephony/uicc/UiccCardApplication.java
976973b877baebd7a9447128602cc025eb047796 10-Mar-2016 Junda Liu <junda@google.com> support authType for sim challenge.

Bug: b/27360179
Change-Id: I0196dc98c7f295baafd1dfb205245365647c1c74
/frameworks/opt/telephony/src/java/com/android/internal/telephony/uicc/UiccCardApplication.java
4145d45a5e3076a88e27a3af35c2827a25c413b9 02-Mar-2016 fionaxu <fionaxu@google.com> First Unit test on UiccCardApplication

bug: 25691379

Change-Id: I897a2485ec45285146a122f2717fe7daab334d54
/frameworks/opt/telephony/src/java/com/android/internal/telephony/uicc/UiccCardApplication.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/UiccCardApplication.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/UiccCardApplication.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/UiccCardApplication.java
e1ee2bd66189f70a127fa6d6c95750cbe655e227 19-Jul-2014 Shishir Agrawal <shishir@google.com> Merge "Adding the ability for carrier app to override SPN and carrier name." into lmp-dev
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/UiccCardApplication.java
ce083ae9d277bea9fbc1c143766adf1013f4a50e 02-Jul-2014 Amit Mahajan <amitmahajan@google.com> Changes to add new parameter for Sim Authenticate

Change-Id: I393c18f878fe3e5efcd81543a9a38a4c353b6e03
/frameworks/opt/telephony/src/java/com/android/internal/telephony/uicc/UiccCardApplication.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/UiccCardApplication.java
67aacea4e6b0199579a71b3a6a2f5d6778b8a002 27-Aug-2012 Kevin Li <kevin4.li@sonyericsson.com> FDN contacts not available after switching lines on twin SIM

After the profile changes without rebooting the UE, the FDN is
refreshed, but this is not handled.

Change-Id: I06bb138b1ab8c274ad8b46a38634b5f53377fa66
/frameworks/opt/telephony/src/java/com/android/internal/telephony/uicc/UiccCardApplication.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/UiccCardApplication.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/UiccCardApplication.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/UiccCardApplication.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/UiccCardApplication.java