summaryrefslogtreecommitdiffhomepage
path: root/android/src
AgeCommit message (Collapse)AuthorFilesLines
2020-11-26Handle `null` version stringJanito Vaqueiro Ferreira Filho1-2/+2
2020-11-26Handle a `null` WWW auth tokenJanito Vaqueiro Ferreira Filho1-2/+2
2020-11-26Handle `null` account historyJanito Vaqueiro Ferreira Filho2-3/+5
2020-11-26Handle fetching a `null` tunnel stateJanito Vaqueiro Ferreira Filho2-3/+3
2020-11-26Don't overwrite `instance` if not runningJanito Vaqueiro Ferreira Filho1-7/+9
2020-11-26Set `instance` to `null` when force stoppingJanito Vaqueiro Ferreira Filho1-0/+1
2020-11-26Update state in the `restart` methodJanito Vaqueiro Ferreira Filho1-2/+3
2020-11-26Don't restart if `onDestroy` has executedJanito Vaqueiro Ferreira Filho1-4/+8
2020-11-25Refactor to use a `State` enumerationJanito Vaqueiro Ferreira Filho1-17/+16
2020-11-25Don't restart after `onDestroy` has been calledJanito Vaqueiro Ferreira Filho1-1/+3
2020-11-25Rename TAP adapter error cause on AndroidDavid Lönnhager3-3/+3
2020-11-24Make sure notification is removed when closingJanito Vaqueiro Ferreira Filho1-2/+2
2020-11-24Don't delay updating the notificationJanito Vaqueiro Ferreira Filho1-1/+1
2020-11-24Call `startForeground` as soon as possibleJanito Vaqueiro Ferreira Filho1-16/+8
Synchronization is not needed because it will happen on the UI thread.
2020-11-24Refactor to simplify daemon lifecycle in serviceJanito Vaqueiro Ferreira Filho1-27/+6
2020-11-24Wait for split tunneling to be readyJanito Vaqueiro Ferreira Filho2-3/+3
2020-11-24Move daemon file preparation to `DaemonInstance`Janito Vaqueiro Ferreira Filho2-28/+31
2020-11-24Use `DaemonInstance` helper in `MullvadVpnService`Janito Vaqueiro Ferreira Filho1-12/+27
2020-11-24Create `DaemonInstance` helper actorJanito Vaqueiro Ferreira Filho1-0/+78
2020-11-24Pass resource dir. when sending problem reportJanito Vaqueiro Ferreira Filho2-3/+9
2020-11-23Extract `api-ip-address.txt` file on AndroidJanito Vaqueiro Ferreira Filho1-0/+2
2020-11-23Try to connect even if VPN permission is deniedJanito Vaqueiro Ferreira Filho1-3/+2
2020-11-23Return boolean to indicate if tunnel is upJanito Vaqueiro Ferreira Filho1-1/+3
Allows the tunnel state machine to determine if it is blocking connections when entering the error state.
2020-11-23Remove unused variableJanito Vaqueiro Ferreira Filho1-1/+0
2020-11-23Rename unused `action` paramater to `_`Janito Vaqueiro Ferreira Filho1-1/+1
2020-11-20Remove incorrect `LocalBinder.setUiVisible` usageJanito Vaqueiro Ferreira Filho1-1/+0
It was being called inside `MainActivity.onStart`, if the `service` property was not `null`. However, that meant it called a previous instance of the `MullvadVpnService.LocalBinder` if the service is stopped while the UI was not visible, since the activity unbinds from the service in the `onStop` method.
2020-11-20Mark service reference as `null` when disconnectedJanito Vaqueiro Ferreira Filho1-0/+2
2020-11-20Use an actor for updating the notificationJanito Vaqueiro Ferreira Filho1-21/+59
Ensures that all updates are done in the UI thread.
2020-11-13Initialize `SplitTunneling` in the backgroundJanito Vaqueiro Ferreira Filho1-9/+19
2020-11-13Create `SplitTunneling` instance soonerJanito Vaqueiro Ferreira Filho1-6/+12
Loads the excluded app list before the daemon is started.
2020-11-09Update translation strings on AndroidJanito Vaqueiro Ferreira Filho18-39/+57
2020-11-09Replace "Enabled" with "Enable" in Split TunnelingJanito Vaqueiro Ferreira Filho2-2/+2
2020-11-04Establish minimum cell widget heightJanito Vaqueiro Ferreira Filho2-0/+3
2020-11-04Fix cell widget text sizeJanito Vaqueiro Ferreira Filho1-1/+1
2020-10-28Also call `startForegroundService` in `onCreate`Janito Vaqueiro Ferreira Filho1-0/+2
2020-10-28Always call `startForeground` on start commandJanito Vaqueiro Ferreira Filho1-0/+2
2020-10-28Remove unnecessary conditionalJanito Vaqueiro Ferreira Filho1-1/+1
2020-10-28Synchronize updates to the notificationJanito Vaqueiro Ferreira Filho1-11/+15
2020-10-28Add a `acknowledgeStartForeground` helper methodJanito Vaqueiro Ferreira Filho1-6/+21
Used to temporarily place the notification in the foreground by calling `startForeground` in order to avoid ANR timeouts.
2020-10-28Allow sending reconnect command while reconnectingJanito Vaqueiro Ferreira Filho1-1/+1
2020-10-23Intercept scroll events from item animationsJanito Vaqueiro Ferreira Filho1-0/+8
2020-10-23Refactor to create `dispatchScrollEvent` methodJanito Vaqueiro Ferreira Filho1-0/+4
2020-10-23Create `CustomItemAnimator` helper classJanito Vaqueiro Ferreira Filho1-0/+37
Allows listening for item movement animations.
2020-10-22Remove trailing separator after updating selectionJanito Vaqueiro Ferreira Filho1-2/+9
2020-10-21Make screen orientation requirement optionalJanito Vaqueiro Ferreira Filho1-0/+4
2020-10-21Make touch screen requirement optionalJanito Vaqueiro Ferreira Filho1-0/+4
2020-10-21Start with the background focusedJanito Vaqueiro Ferreira Filho1-0/+1
2020-10-21Make the account input box the next focusable viewJanito Vaqueiro Ferreira Filho1-0/+2
2020-10-20Use landscape orientation on TVsJanito Vaqueiro Ferreira Filho1-0/+13
2020-10-20Allow orientation to flip 180 degreesJanito Vaqueiro Ferreira Filho1-1/+1