It should be split into two pieces: configuration file management (loading/saving/renaming/deleting) and calling into wg-quick via RootShell. The configuration file management part should then go back into the main package. This is in preparation for adding additional backends based on wg(8) and wireguard-go. Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
18 lines
506 B
Java
18 lines
506 B
Java
package com.wireguard.android;
|
|
|
|
import android.content.BroadcastReceiver;
|
|
import android.content.Context;
|
|
import android.content.Intent;
|
|
|
|
import com.wireguard.android.backends.VpnService;
|
|
|
|
public class BootCompletedReceiver extends BroadcastReceiver {
|
|
|
|
@Override
|
|
public void onReceive(final Context context, final Intent intent) {
|
|
if (!intent.getAction().equals(Intent.ACTION_BOOT_COMPLETED))
|
|
return;
|
|
context.startService(new Intent(context, VpnService.class));
|
|
}
|
|
}
|