83 Commits (2034d72b600ac97ec4b9f45d1629c8e43de7b5f7)
 

Author SHA1 Message Date
Peter Cai 2034d72b60 get rid of apache commons codec entirely 5 months ago
Peter Cai b11c3fc129 Remove most of apache commons hex decoder usage 5 months ago
Peter Cai 9ee8f8878b Remove dependency on apache commons-lang3 5 months ago
Peter Cai a21f438ebd Remove jSerialComm dependency 5 months ago
Peter Cai 83f593a703 Remove dependence on commons-io 5 months ago
Peter Cai 4a78393636 chore: Upgrade gradle & android plugin version 6 months ago
Peter Cai 936444f162 Handle APDU responses with stripped status code better 7 months ago
Peter Cai cbe3fd1458 Fix matchingId encoding when authenticating server to eUICC 7 months ago
Peter Cai a6e59c3d27 Convert ApduTransmitter to Kotlin 7 months ago
Peter Cai 7d9df7c90d Convert DownloadProfileWorker to Kotlin 7 months ago
Peter Cai fba95a3a2c Send full IMEI in ctxParams1 for AuthenticateServer APDU request 7 months ago
Peter Cai 0d2bdb3868 Allow empty Activation Codes for SM-DP+ 7 months ago
Peter Cai b008115ed1 Strip the status code off from APDU responses 7 months ago
Peter Cai 6b1056d907 Move stale TM channel clean-up to EuiccChannelManager 7 months ago
Peter Cai 2be81f9285 chore: bump Android gradle plugin version 7 months ago
Peter Cai 3cc1421905 refactor: return boolean values from LocalProfileAssistantImpl 7 months ago
Peter Cai 6032d381d3 Abort early when iccid is not found on an eUICC card 7 months ago
Peter Cai c3f4770108 Execute SEService initialization on the handler thread 7 months ago
Peter Cai d6a3cc820c refactor: always use the little-endian iccid 7 months ago
Peter Cai 557372766d Extract some common logic as extension functions to LocalProfileInfo 7 months ago
Peter Cai fb86bc2311 add padding to spinner text items 7 months ago
Peter Cai 146b7fdc8d Take a Mutex before modifying the EuiccChannel list 7 months ago
Peter Cai cc7f9a2957 Filter all profiles that are not operational 7 months ago
Peter Cai ac2d2415ab Expose removable property in EuiccService 7 months ago
Peter Cai 14b1352b8a Enumerate via TelephonyManager's UICC card info list 7 months ago
Peter Cai 4840236e23 refactor: make EuiccChannel an interface instead of data class 7 months ago
Peter Cai 058b01533d chore: update the material library 7 months ago
Peter Cai 125ebde954 Separate TelephonyManager hidden API reflections to a standalone file 7 months ago
Peter Cai f85efec23c rename hidden-dpis to hidden-apis-stub 7 months ago
Peter Cai f822b989a9 Add TODO 7 months ago
Peter Cai 54f02ff638 Implement subscription removal for OpenEuiccService 7 months ago
Peter Cai 864476939f Implement subscription switching for OpenEuiccService 7 months ago
Peter Cai 8b5bc04e08 Implement renaming in OpenEuiccService 7 months ago
Peter Cai f2a98b4fcb Activation codes can contain more than 3 components 7 months ago
Peter Cai 3013609ff5 Refresh system Euicc cache every time our UI is refreshed 7 months ago
Peter Cai 67d03a0696 Refresh system cached Euicc profile info every time LUI is started 7 months ago
Peter Cai eb862301cc migrate our custom SetNicknameWorker to Kotlin 7 months ago
Peter Cai 033a8c7e36 Stub out EuiccService functions we do not plan to implement 7 months ago
Peter Cai 7140840129 Clean up TelephonyManager channels in case of a forced restart 7 months ago
Peter Cai 103be89d17 Make the hidden APIs of TelephonyManager extensions 7 months ago
Peter Cai 0de44f7d03 Initial implementation of OpenEuiccService 7 months ago
Peter Cai 2acb85e134 Bump Kotlin plugin version 7 months ago
Peter Cai fc240b1c38 Remove now-unused ProfileKey 7 months ago
Peter Cai 4b29660ef2 refactor: Emit structured profile info from the LPA library 7 months ago
Peter Cai 5894dc9a71 Implement TelephonyManagerApduChannel 7 months ago
Peter Cai e8eeb9e53d Make naming consistent 7 months ago
Peter Cai fb1f698398 Make TelephonyManager and EuiccChannelManager lazy 7 months ago
Peter Cai 6451e0a0d6 Destroy stale channels properly 7 months ago
Peter Cai c78743f03f refactor: Simplify EuiccChannelRepository logic 7 months ago
Peter Cai a4b1ebdc08 relicense under GPLv2 *only* 7 months ago