summaryrefslogtreecommitdiff
path: root/app/src/main/java/se/leap/bitmaskclient/eip/EipCommand.java
AgeCommit message (Collapse)Author
2021-12-10always use application context in EipCommand to start eip servicecyBerta
2021-02-26Bigger refactoring:cyBerta
* always use a bound service connection to start a vpn service as foreground service to fix remote excptions. These appeared if the system wasn't able to set the service as forground shortly after it was started * move vpn start logic from LaunchVPN activity to EIP service. LaunchVPN/VoidVPNLauncher is only used in case we need to ask the user for a permission. It reduces visual glitches when the transparent LaunchVPN activity appears and disappears
2021-02-26implement service binding in order to fix remote service exception during ↵cyBerta
foreground service start
2020-12-30replace jetbrains.annotations by androidx.annotationscyBerta
2020-12-29new year cleanup: restructure messy projectcyBerta
2020-12-28cleanup, remove unused code and deprecated commentscyBerta
2020-07-26JobIntentServices leak activity context in APIs < 25, use application ↵cyBerta
context instead
2020-03-17switch to AndroidXcyBerta
2020-01-24implement basic UI for VPN tetheringcyBerta
2019-11-01start void vpn if no more gateways available during setupcyBerta
2018-12-07first shot gatewayselectioncyBerta
2018-03-238876 - refactor EIP to JobIntentServiceFup Duck
2018-03-23#8876 refactoring in oder to move resultReceiver reference to runnablecyBerta
2018-02-18Merge branch 'mirror_0xacab_0.9.8' into #8797_certificate_expirationcyBerta
* fix merge conflicts in: app/src/main/java/se/leap/bitmaskclient/EipFragment.java app/src/main/java/se/leap/bitmaskclient/eip/EIP.java app/src/main/java/se/leap/bitmaskclient/eip/EipCommand.java
2018-02-158797 - pair programming effortFup Duck
2018-02-13Merge branch 'origin_0.9.8' into #8831_progress_animation_when_connectingcyBerta
* added new EipCommand in StartActivity * added option to add intent extras to EipCommand * resolved merge conflicts and minor refactorings in: app/src/main/java/se/leap/bitmaskclient/EipFragment.java app/src/main/java/se/leap/bitmaskclient/eip/EIP.java
2018-02-098827 - resolve discussionsFup Duck
* use LocalBroadcastManager for broadcasts * add NullPointer checks to EipFragment * store VpnCertificate & private key in Provider not preferences * EipFragment uses provider instead of reading from preferences * use switch in ProviderApiManager
2018-02-068827 add EipCommandFup Duck