History log of /frameworks/opt/telephony/tests/telephonytests/src/com/android/internal/telephony/uicc/euicc/EuiccCardTest.java
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
98a7a2b7cd8e0c4ea787e434ed9c6c6d5ddf8d5f 01-Jun-2018 Amit Mahajan <amitmahajan@google.com> Share lock object between UiccSlot, UiccCard and UiccProfile.

Prior to P, there was a single class UiccCard that had the lock. Now
it's split between these 3 classes, but if each has a separate lock
there can be a deadlock if they call each other's APIs which they do.
The solution is to use a single lock between them which is equivalent
to how the locking mechanism was earlier.

Test: Basic telephony sanity.
Bug: 80317780
Change-Id: Iadecb726dc3bf85dcde76c70a54e191f1a55007c
/frameworks/opt/telephony/tests/telephonytests/src/com/android/internal/telephony/uicc/euicc/EuiccCardTest.java
d687148b8a2627ba49296e28d38580697940c5e7 06-Apr-2018 Holly Jiuyu Sun <jiuyu@google.com> Bugs fix for eUICC.

1) Bug fix on getProfile. Should have an A0 tag when creating the
request for getProfile and pad the trailing Fs back.
2) Check null on payload to avoid NPE.
3) Fix a typo on device capabilities. cdma1x should not have the
underscore.
4) Fix the bug on length cut when creating an APDU command segment.

Bug: 77661092
Test: test on phone, unit test
Change-Id: I69ac74179d96a51fdbff9eba34e17c379e5a1bdd
/frameworks/opt/telephony/tests/telephonytests/src/com/android/internal/telephony/uicc/euicc/EuiccCardTest.java
2abae4a71bd26d5de8635494513169fc9f07b9d7 07-Feb-2018 Holly Jiuyu Sun <jiuyu@google.com> Add device capabilities.

Read the device capability and its value pair from config.xml, and add them
to the Asn1Node used to authenticateServer.

Bug: 72223709
Test: Unit test
Change-Id: I4ea8439c1735970b4190ca1698ac0aeb977ae315
/frameworks/opt/telephony/tests/telephonytests/src/com/android/internal/telephony/uicc/euicc/EuiccCardTest.java
d828468595f5483da81732d7e321c8204b0fa2b7 08-Feb-2018 Jiuyu Sun <jiuyu@google.com> Revert "Revert "Public EuiccManager APIs.""

This reverts commit e79f45616235fedf152658ce5998cd0586d240e8.

Reason for revert: bug fixed

Test: test on phone
Change-Id: Idfcf31ff6af2ac2f61105bbe206a07b344e06d9b
/frameworks/opt/telephony/tests/telephonytests/src/com/android/internal/telephony/uicc/euicc/EuiccCardTest.java
5e1aad847a93b3028f52e7cd6348050b6bd1ccb0 08-Feb-2018 Jiuyu Sun <jiuyu@google.com> Merge "Revert "Public EuiccManager APIs.""
e79f45616235fedf152658ce5998cd0586d240e8 08-Feb-2018 Jiuyu Sun <jiuyu@google.com> Revert "Public EuiccManager APIs."

This reverts commit 4d59805cd9a6ad9e0f5a5dc87c1fd2a619150b36.

Reason for revert: <INSERT REASONING HERE>

Change-Id: I18af805c5678c14af9926010b5cd7f3e100cad97
/frameworks/opt/telephony/tests/telephonytests/src/com/android/internal/telephony/uicc/euicc/EuiccCardTest.java
92192b56492fbb78195aca4165eaf3adae90ae01 08-Feb-2018 Jiuyu Sun <jiuyu@google.com> Merge "Public EuiccManager APIs."
2e7e5ab2b4a80d3df4df40157b1cfd5c72e6e4b8 25-Jan-2018 Holly Jiuyu Sun <jiuyu@google.com> Create EuiccCard instance.

Create EuiccCard instance in UiccSlot. After that, read eid and notify
registrants for EID_READY event broadcast.
For eSIM, any sim state broadcast is only sent after EID is ready.

Bug: 38206971
Test: Unit test
Change-Id: I80ee434aa18a972ea87c326b1ce126527349f7a6
/frameworks/opt/telephony/tests/telephonytests/src/com/android/internal/telephony/uicc/euicc/EuiccCardTest.java
4d59805cd9a6ad9e0f5a5dc87c1fd2a619150b36 31-Jan-2018 Holly Jiuyu Sun <jiuyu@google.com> Public EuiccManager APIs.

Public EuiccManager and other related necessary files.
Mark EuiccCardManager and other related necessary files as @SystemApi.
Solve lint errors and warnings.

Bug: 35851809
Test: test on phone
Change-Id: Iba488c23bec4c196445146f42bde25ce10008325
/frameworks/opt/telephony/tests/telephonytests/src/com/android/internal/telephony/uicc/euicc/EuiccCardTest.java
179b062d4ba3d27323f561772cfebebb004fd901 17-Jan-2018 Jun Yin <junyin@google.com> EuiccCard #4 (Other Methods)

EuiccCard extends UiccCard to provide eUICC functionality defined by
GSMA RSP specifications.

This CL adds the implementation for all remaining methods.

The patch #1 is the existing code and can be compared with the patch #2
to see the actual diff.

Bug: 38206971
Test: unit test
Change-Id: Idf90904cd70f9cc59b77693cae132794c74046c2
/frameworks/opt/telephony/tests/telephonytests/src/com/android/internal/telephony/uicc/euicc/EuiccCardTest.java
c8845bcb6daffaf186fb2b36edda545f28db2ed6 17-Jan-2018 Jun Yin <junyin@google.com> EuiccCard #3 (disableProfile)

EuiccCard extends UiccCard to provide eUICC functionality defined by
GSMA RSP specifications.

This CL adds the implementation for disableProfile. Other implementation
of methods are added in following up CLs.

The patch #1 is the existing code and can be compared with the patch #2
to see the actual diff.

Bug: 38206971
Test: unit test
Change-Id: I32419e54733dbba82d412e135efa251a4e1f1d58
/frameworks/opt/telephony/tests/telephonytests/src/com/android/internal/telephony/uicc/euicc/EuiccCardTest.java
c17ddea719eff14bfa441b78ff7f9264b8f41108 17-Jan-2018 Jun Yin <junyin@google.com> EuiccCard #2 (getAllProfiles)

EuiccCard extends UiccCard to provide eUICC functionality defined by
GSMA RSP specifications.

This CL adds the implementation for getAllProfiles. Other implementation
of methods are added in following up CLs.

The patch #1 is the existing code and can be compared with the patch #2
to see the actual diff.

Bug: 38206971
Test: unit test
Change-Id: I1253bd235103392d4d8105cc9dd2019876f92eb0
/frameworks/opt/telephony/tests/telephonytests/src/com/android/internal/telephony/uicc/euicc/EuiccCardTest.java