From 72f57c9946a64a5cc8e457266491f90ca6c68a80 Mon Sep 17 00:00:00 2001 From: Robin Lee Date: Tue, 7 Mar 2017 21:55:41 +0000 Subject: [PATCH] Make ToyVpn a little more realistic Now it shows how to: - start as an always-on VPN. - take over the last connection using protect(). Bug: 35802839 Test: manual connection Change-Id: I4699afbcf4bd0933dbeb3bf77a2d91f49d6ede1d --- samples/ToyVpn/res/drawable/ic_vpn.xml | 34 ++ samples/ToyVpn/res/layout/form.xml | 3 +- samples/ToyVpn/res/values/strings.xml | 1 + .../example/android/toyvpn/ToyVpnClient.java | 63 +-- .../android/toyvpn/ToyVpnConnection.java | 328 +++++++++++++++ .../example/android/toyvpn/ToyVpnService.java | 377 +++++------------- 6 files changed, 506 insertions(+), 300 deletions(-) create mode 100644 samples/ToyVpn/res/drawable/ic_vpn.xml create mode 100644 samples/ToyVpn/src/com/example/android/toyvpn/ToyVpnConnection.java diff --git a/samples/ToyVpn/res/drawable/ic_vpn.xml b/samples/ToyVpn/res/drawable/ic_vpn.xml new file mode 100644 index 000000000..bc41788a5 --- /dev/null +++ b/samples/ToyVpn/res/drawable/ic_vpn.xml @@ -0,0 +1,34 @@ + + + + + + + diff --git a/samples/ToyVpn/res/layout/form.xml b/samples/ToyVpn/res/layout/form.xml index 7a325db54..0f62e17a2 100644 --- a/samples/ToyVpn/res/layout/form.xml +++ b/samples/ToyVpn/res/layout/form.xml @@ -26,12 +26,13 @@ - +