summaryrefslogtreecommitdiff
path: root/README_icsopenvpn.txt
diff options
context:
space:
mode:
authorRafael Gálvez Vizcaíno <rafa@i7>2013-05-27 20:44:03 +0200
committerRafael Gálvez Vizcaíno <rafa@i7>2013-05-27 20:47:05 +0200
commit8cf70d4f69db6326407956a44a54c7fe5530a22c (patch)
treec46d81a7d4e820da505e18b700383aecf028fa83 /README_icsopenvpn.txt
parent75edcdb601be69f4c1ee6783cf7f80390a9f094d (diff)
First version of the README and ant build.xml
This is the first commit of this branch. It contains the README file with instructions for different user targets (Compiling, Running on the emulator and Debugging from console), and the ant build.xml file. debug.sh is an experimental script, because it uses "sleep" to synchronize between Emulator and adb install and run. If you want to use it, please look for that "sleep" lines and update their numbers according to your experience.
Diffstat (limited to 'README_icsopenvpn.txt')
-rw-r--r--README_icsopenvpn.txt43
1 files changed, 43 insertions, 0 deletions
diff --git a/README_icsopenvpn.txt b/README_icsopenvpn.txt
new file mode 100644
index 00000000..f6690f5a
--- /dev/null
+++ b/README_icsopenvpn.txt
@@ -0,0 +1,43 @@
+This is my first Android project, so some things may be done in a completely stupid way.
+
+See the file todo.txt for ideas/not yet implemented features (and the bug tracker).
+
+Build instraction:
+
+Checkout google breakcode:
+
+svn co http://google-breakpad.googlecode.com/svn/trunk/ google-breakpad
+
+- Install sdk
+- Install ndk
+
+Do ./build-native.sh in the root directory of the project.
+
+Use eclipse with android plugins to build the project.
+
+Optional: Copy minivpn from lib/ to assets (if you want your own compiled version)
+
+
+
+
+Starting a VPN by name from an external app:
+
+public class StartOpenVPNActivity extends Activity {
+ @Override
+ public void onCreate(Bundle savedInstanceState) {
+ super.onCreate(savedInstanceState);
+ setContentView(R.layout.main);
+
+ final String EXTRA_NAME = "se.leap.openvpn.shortcutProfileName";
+
+ Intent shortcutIntent = new Intent(Intent.ACTION_MAIN);
+ shortcutIntent.setClassName("se.leap.openvpn", "se.leap.openvpn.LaunchVPN");
+ shortcutIntent.putExtra(EXTRA_NAME,"upb ssl");
+ startActivity(shortcutIntent);
+ }
+}
+
+or from the shell:
+
+am start -a android.intent.action.VPNLEGACY -n se.leap.openvpn/.LaunchVPN -e se.leap.openvpn.shortcutProfileName Home
+