diff --git a/jni/Application.mk b/jni/Application.mk index 2539ffd4..ad75fe15 100644 --- a/jni/Application.mk +++ b/jni/Application.mk @@ -1 +1,2 @@ APP_PLATFORM = android-9 +NDK_TOOLCHAIN_VERSION = clang3.1 diff --git a/jni/shadowsocks/local.c b/jni/shadowsocks/local.c index 3b5d6305..23385ecd 100644 --- a/jni/shadowsocks/local.c +++ b/jni/shadowsocks/local.c @@ -603,6 +603,11 @@ int main (int argc, char **argv) close(STDIN_FILENO); close(STDOUT_FILENO); close(STDERR_FILENO); + } else { + pid_t pid = getpid(); + FILE *file = fopen("/data/data/com.github.shadowsocks/shadowsocks.pid", "w"); + fprintf(file, "%d", pid); + fclose(file); } _server = strdup(server);