Files
strongswan-ext/src/frontends/android
Tobias Brunner b7d66ae2cd android: Add Android-specific implementation of scheduler_t
This uses AlarmManager to schedule events in a way that ensures the app
is woken up (requires whitelisting when in Doze mode to be woken up at
the exact time, otherwise there are delays of up to 15 minutes).
2020-06-02 14:07:06 +02:00
..
2020-06-02 13:57:37 +02:00
2016-05-02 16:41:50 +02:00

To build this within the NDK the following things have to be done:

 - By default the strongSwan sources of the current Git tree are used. They have
   to be prepared first (see HACKING for a list of required tools):

     ./autogen.sh && ./configure && make && make distclean

   It is also possible to use the sources from a different directory (e.g. an
   extracted tarball) by setting strongswan_DIR in app/src/main/jni/Android.mk.

 - The OpenSSL or BoringSSL sources are expected in app/src/main/jni/openssl.
   Since the sources need to be changed to be built on Android (and especially
   in the NDK) we provide a modified mirror of the official Android repositories
   on git.strongswan.org.