You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
tailscale-android/android/src/main/java/com/tailscale/ipn
kari-ts 98a72c2963 android: new backend
Create pkg/tailscale, a Go library for the new Android app which handles starting up and running the local backend
-On initialization, get the JVM and app context to make JNI work
-Send filesystem directory path

Add a logging bridge from Go to Android (copied from Gio)

Add connect function which sends request to edit prefs instead of setting prefs

Future:
-Make build.gradle more portable
-Fix connect and make sure Quick Tiles still works

Updates tailscale/corp#18202

Signed-off-by: Percy Wegmann <percy@tailscale.com>
3 months ago
..
mdm android: use ktfmt formatting and use scaffold consistently across all views (#217) 3 months ago
ui android: use ktfmt formatting and use scaffold consistently across all views (#217) 3 months ago
App.java android: new backend 3 months ago
DnsConfig.java android: use ktfmt formatting and use scaffold consistently across all views (#217) 3 months ago
IPNActivity.java android: new backend 3 months ago
IPNReceiver.java android: use ktfmt formatting and use scaffold consistently across all views (#217) 3 months ago
IPNService.java android: use ktfmt formatting and use scaffold consistently across all views (#217) 3 months ago
MainActivity.kt android: request VPN permissions on launch (#219) 3 months ago
Peer.java android: use ktfmt formatting and use scaffold consistently across all views (#217) 3 months ago
QuickToggleService.java android: use ktfmt formatting and use scaffold consistently across all views (#217) 3 months ago
StartVPNWorker.java android: use ktfmt formatting and use scaffold consistently across all views (#217) 3 months ago
StopVPNWorker.java android: use ktfmt formatting and use scaffold consistently across all views (#217) 3 months ago