4e2fb8205c3f997838923b0e91e05ab0493e8e4b |
|
12-Jul-2017 |
Jack Yu <jackyu@google.com> |
Fixed debug messages and typos Test: Build Change-Id: I13f87a72f1a54fed7b8b69332379e5e11e61c25b
/frameworks/opt/telephony/src/java/com/android/internal/telephony/uicc/UiccCard.java
|
fab72cdd47510766a6e6c1ebaa32d9a948e5bde1 |
|
21-Apr-2017 |
Jeff Davidson <jpd@google.com> |
Clear carrier privilege rules on SIM reset. Synchronization blocks have been added for any reads of mCatService and mCarrierPrivilegeRules since these are being nullified. There are other thread-safety issues in this class which can be addressed in a follow-up. Includes other safe cleanup. Bug: 33057511 Test: Switched carriers and verified rules were temporarily dropped Change-Id: Id0fe6c9f5df025aa03b120968cd486e741c34ee9
/frameworks/opt/telephony/src/java/com/android/internal/telephony/uicc/UiccCard.java
|
1a91fa934bd98fb6406a15442bb9d013d05ff0a2 |
|
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. Bug: 34650917 Test: build Change-Id: I4883def3b0dcf3f505941297d458a607db54f300
/frameworks/opt/telephony/src/java/com/android/internal/telephony/uicc/UiccCard.java
|
10d75a759b897da1077e3aa21ced4c46698c5552 |
|
03-Dec-2015 |
Ajay Nambi <anambi@codeaurora.org> |
Add p2 option in OpenLogicalChannel - Adding support for P2 parameter - Needed to support OMAPI 3.0 defined by SIM Alliance Bug: 27360148 Change-Id: I51ab0821f84dca8fff90c912ebbfc9f1129dcbe5
/frameworks/opt/telephony/src/java/com/android/internal/telephony/uicc/UiccCard.java
|
f21d2289021a94fc74023e2b5987d236df354fe1 |
|
26-Feb-2016 |
fionaxu <fionaxu@google.com> |
Fix UiccCard Test Failure BUG=25691379 Change-Id: Ib68920f2369217220282b8338f141b24fb24c334
/frameworks/opt/telephony/src/java/com/android/internal/telephony/uicc/UiccCard.java
|
aeb6df6edf6902d1919bb712fd62bc10f1c623cc |
|
19-Feb-2016 |
Amith Yamasani <yamasani@google.com> |
Optimizations for upstream calls Have a way to check if there are any access rules worth checking. Overload getCarrierPrivilegeStatus() to take a PackageInfo object directly for use when a list of packages with signatures are available. Bug: 27271861 Change-Id: I54f03093033fda3333d4ade9f0588044a35fd431
/frameworks/opt/telephony/src/java/com/android/internal/telephony/uicc/UiccCard.java
|
88151624f06b1a3c7d75d68e2a87cd6c04aab996 |
|
20-Jan-2016 |
Junda Liu <junda@google.com> |
Prompt dialog for carrier app. If carrier privilege rule specifies package name, show dialog to prompt install it. Bug: b/22863855 Change-Id: I16eeab860493e0757eef65522766ab2db109fb69
/frameworks/opt/telephony/src/java/com/android/internal/telephony/uicc/UiccCard.java
|
6c806ef816f8ae0a1849ba05f3128a04577b32d0 |
|
25-Nov-2015 |
Amit Mahajan <amitmahajan@google.com> |
Phone refactor Phase II. Renamed PhoneBase to Phone. Phone interface has been renamed to PhoneInternalInterface. For outside world, Phone is now the only handle that should be used for phone related classes (earlier there were Phone, PhoneBase, GSMPhone, etc.). Some cleanup is still pending to make sure technology specific phone is not used outside of telephony at all (and even within telephony as much as possible). Bug: 25793157 Change-Id: Ic19b286e6d2580e5537f4f6a8dc8afe39d80a803
/frameworks/opt/telephony/src/java/com/android/internal/telephony/uicc/UiccCard.java
|
3a96b0ee1d152549279c58ba24a0a035cc9a557b |
|
03-Nov-2015 |
Amit Mahajan <amitmahajan@google.com> |
Phone refactor This change is to replace deleteAndCreatePhone() with a simple switch of RAT in GsmCdmaPhone. It also merges a number of other GSM and CDMA files (Call, CallTracker, Connection, Phone, PhoneBookIntefaceManager, CallFailCause), and gets rid of PhoneProxy. Main pending items: 1. General cleanup of merged code 2. Sanity, regression testing by test team Bug: 25793157 Change-Id: I08f55b325992fdc0f568d42433507b70b6ceb06d
/frameworks/opt/telephony/src/java/com/android/internal/telephony/uicc/UiccCard.java
|
314030298ab01ddbaacd34b709776337f5bea6d6 |
|
13-Oct-2015 |
Wei Liu <luciferleo@google.com> |
Use wear style dialog for ICC hotswap restart dialog. b/24719054 Change-Id: If341828ef3de7f6afb955f2e5be3c6901f21c169
/frameworks/opt/telephony/src/java/com/android/internal/telephony/uicc/UiccCard.java
|
7129f582e0945c06ab94b40c2baa773bbe6afbbf |
|
01-Jul-2015 |
Junda Liu <junda@google.com> |
Add localLog to UiccCard to record logical channel open/close. Bug: b/22199321 Change-Id: I7eb2d0c112713ab1946c1be4d230f8b6895807ac
/frameworks/opt/telephony/src/java/com/android/internal/telephony/uicc/UiccCard.java
|
626e120359bef26ef72c710c0d2d1c7b7d76722b |
|
23-Feb-2015 |
Shishir Agrawal <shishir@google.com> |
UICC: Handle card level REFRESH RESET events. Currently the platform assumes that on a UICC REFRESH RESET, the radio will send out individual RESETs for each of the applets. In the case of N6 that does not seem to be the case, where only a card level RESET is indicated to Android. The change will dispose the applet caches on both card level resets as well as applet level resets. Bug: 19379406 Change-Id: Ie9081fc6867a89c566229c305e10bca4162c0178
/frameworks/opt/telephony/src/java/com/android/internal/telephony/uicc/UiccCard.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/UiccCard.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/UiccCard.java
|
38aa6d75f4edfe03a20826952e41572127bcd6c9 |
|
29-Oct-2014 |
Shishir Agrawal <shishir@google.com> |
Adding Dumpsys to UiccCarrierPrivilegeRules. * Call UiccCard.dump during dumpsys. * Remove obsolete code from UiccController. Bug: 17596631 Change-Id: Ia64b08489cc4b1d926de46b4b31bc285f88e5d08
/frameworks/opt/telephony/src/java/com/android/internal/telephony/uicc/UiccCard.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/UiccCard.java
|
eaa5f9485a0abd43a4161d351669ca5fab9caab7 |
|
11-Sep-2014 |
Derek Tan <derektan@google.com> |
am 946ef717: Merge "Make public the getIccId function." into lmp-dev * commit '946ef7174c14c295d229ae682b2079956291594d': Make public the getIccId function.
|
a78b89580413cda352dbba21c4b0227dbb0211d3 |
|
06-Sep-2014 |
Derek Tan <derektan@google.com> |
Make public the getIccId function. Bug: 17255752 Change-Id: Id1ffc49e0b2c9674b1631bbd5662be8889d97ed7
/frameworks/opt/telephony/src/java/com/android/internal/telephony/uicc/UiccCard.java
|
8dc693ad5c0b583a10fe266bc20f3957c311f896 |
|
06-Sep-2014 |
Shishir Agrawal <shishir@google.com> |
am 25a519fa: Merge "API change: SetOperatorBrandOverride should not take iccId as a param." into lmp-dev * commit '25a519fa55e0d193ee2652d407b869d9e61d7043': API change: SetOperatorBrandOverride should not take iccId as a param.
|
279a26768a5fde8f0dd72e4b9e951c1c32265aab |
|
04-Sep-2014 |
Shishir Agrawal <shishir@google.com> |
API change: SetOperatorBrandOverride should not take iccId as a param. Taking ICCID as a parameter is not scure since a carrier can override the brand for other carriers. We should override only the current ICCID. Bug: 17390144 Change-Id: I8128695205b893b51bd5ca7f78b2980a49173768
/frameworks/opt/telephony/src/java/com/android/internal/telephony/uicc/UiccCard.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/UiccCard.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/UiccCard.java
|
934a24a6aa2b7a981e872fa350648904ed80280a |
|
28-Aug-2014 |
Diego Pontoriero <diegs@google.com> |
Generalize getCarrierPackageNamesForBroadcastIntent utility method to work for all intent types. Bug: 17163860 Change-Id: I4b013db09a521fbc41401e11cd60a0c7b0172b64
/frameworks/opt/telephony/src/java/com/android/internal/telephony/uicc/UiccCard.java
|
e3ea8115b0d558f6c6b57b201885948f4309e5c0 |
|
30-Jul-2014 |
Shishir Agrawal <shishir@google.com> |
Add new APIs iccExchangeSimIO and iccTransmitApduBasicChannel to TelephonyManager. The new APIs are needed to support SEEK. Also modifies TelephonyManager.iccOpenLogicalChannel to return the status of the command. Change-Id: Iff2674fb0e23210f2579cb883e64571347ade5e6
/frameworks/opt/telephony/src/java/com/android/internal/telephony/uicc/UiccCard.java
|
7f1a3f0ab65c144fde56e1246c5747b0c555034a |
|
23-Jul-2014 |
Shishir Agrawal <shishir@google.com> |
UiccCarrierPrivilegeRules: changing getCarrierPackageNamesForBroadcastIntent to return a list. Currently it returns the first matching package name. Now it will return a list of all matching packages. Change-Id: Icc0fc728e1e24235632ac38a482b06a7b829de78
/frameworks/opt/telephony/src/java/com/android/internal/telephony/uicc/UiccCard.java
|
a9552aa6bf3ce12c75ad43165034d9a1233fb131 |
|
21-Jul-2014 |
Shishir Agrawal <shishir@google.com> |
CarrierApp: Do not send broadcast if there is no carrier app. Avoids an unnecessary broadcast. Also fixes an NPE bug. BUG=16454767 Change-Id: Idc8bff4c7a35b7ea0bb7446cd74515cf1675868d
/frameworks/opt/telephony/src/java/com/android/internal/telephony/uicc/UiccCard.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/UiccCard.java
|
c9394399180abbc32d04f6a3652ce22d5931e0b8 |
|
14-Jul-2014 |
Shishir Agrawal <shishir@google.com> |
Protecting messagings APIs for carrier access. APIs protected by this CL: - SMS injection. - SMS filtering. - SMS outbound broadcast. - SMS outbound broadcast result. Also moved much of the carrier checking logic from PhoneInterfaceManager to the UiccCarrierPrivilegeRules for reusability. BUG=15993876 Change-Id: I8309a1de23426dcc66a10383335cff9242920410
/frameworks/opt/telephony/src/java/com/android/internal/telephony/uicc/UiccCard.java
|
279e924fe355bf31c526be4d6578816ad08f0ae5 |
|
17-Jul-2013 |
Sandeep Gutta <sangutta@codeaurora.org> |
Don't display prompt when card inserted/removed UiccCard displays a prompt to reboot the device when a card is inserted or removed. Don't display this if the modem supports hot swapping. Change-Id: I43fc95e61382671f61286818304ec58e922e8605 (cherry picked from commit b056d5fcf4e5181e3d5098ac4000dc6d7e9aabf9) (cherry picked from commit a7e8c9a6397b52c8f1b618d734a1762befae4cb7) (cherry picked from commit 80a5464ba1af1cb9772cc932a418bf063245a1c4)
/frameworks/opt/telephony/src/java/com/android/internal/telephony/uicc/UiccCard.java
|
4baf17fd699249d1b387903b6db7328ad3f7b3e2 |
|
23-Jun-2014 |
Shishir Agrawal <shishir@google.com> |
SIM based carrier app privileges. Adding support for SIM based carrier app privileges. WIP - Missing bits: - Notifications. - Certificate check. Change-Id: Ied3aa6c7d51cc0cde06f5bb58f30893d7a7b1c34
/frameworks/opt/telephony/src/java/com/android/internal/telephony/uicc/UiccCard.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/UiccCard.java
|
5b2ac9494f93e2b462ee08fa8560b697cd190c50 |
|
14-Mar-2014 |
Shishir Agrawal <shishir@google.com> |
Modify TelephonyManager to expose sendEnvelopeWithStatus instead of sendEnvelope. The RIL sendEnvelope command does not return the response from the SIM while the sendEnvelopeWithStatus does. Since the response is required for certain envelope commands, its better to expose sendEnvelopeWithStatus. Change-Id: I209bfc59e396bb6f91345d6f99c51cfa35f2d650
/frameworks/opt/telephony/src/java/com/android/internal/telephony/uicc/UiccCard.java
|
dcca0fbaf728212d182e08fe2239d9d4a5f96516 |
|
04-Feb-2014 |
Derek Tan <derektan@google.com> |
Expose sendEnvelope. Change-Id: Ic8226a6302ee6a9ff07f46d68c59007dd3599803
/frameworks/opt/telephony/src/java/com/android/internal/telephony/uicc/UiccCard.java
|
300cc7bd83f881abd0653a42f975223e0ab60cd4 |
|
28-Oct-2013 |
Shishir Agrawal <shishir@google.com> |
Adding support for SIM communication from Android over logical channels. Expose the following functions through through UiccCard: - CommandsInterface.iccOpenLogicalChannel - CommandsInterface.iccCloseLogicalChannel - CommandsInterface.iccTransmitApduLogicalChannel Change-Id: I89c08adc6f9738907e3b547c749f3cc61f300710
/frameworks/opt/telephony/src/java/com/android/internal/telephony/uicc/UiccCard.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/UiccCard.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/UiccCard.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/UiccCard.java
|