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
|