0
0
mirror of https://github.com/schwabe/ics-openvpn.git synced 2024-09-20 20:03:13 +02:00
openvpn-android/README.txt
2013-01-10 15:48:09 +01:00

44 lines
1.2 KiB
Plaintext

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 = "de.blinkt.openvpn.shortcutProfileName";
Intent shortcutIntent = new Intent(Intent.ACTION_MAIN);
shortcutIntent.setClassName("de.blinkt.openvpn", "de.blinkt.openvpn.LaunchVPN");
shortcutIntent.putExtra(EXTRA_NAME,"upb ssl");
startActivity(shortcutIntent);
}
}
or from the shell:
am start -a android.intent.action.MAIN -n de.blinkt.openvpn/.LaunchVPN -e de.blinkt.openvpn.shortcutProfileName Home