package org.galexander.sshd; import android.content.BroadcastReceiver; import android.content.Intent; import android.content.Context; import android.os.Build; import android.widget.Toast; public class BootReceiver extends BroadcastReceiver { public void onReceive(Context context, Intent intent) { Prefs.init(context); if (Prefs.get_onboot()) { Intent i = new Intent(context, SimpleSSHDService.class); if (Prefs.get_foreground()) { context.startForegroundService(i); } else if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.O) { Toast.makeText(context, "SimpleSSHD cannot start background at boot since Oreo (see Settings).", Toast.LENGTH_LONG).show(); } else { context.startService(i); } } } }