mirror of
http://galexander.org/git/simplesshd.git
synced 2024-11-13 18:58:57 +00:00
If asked to start at boot in background on Oreo, give a toast so the user
knows why it doesn't work.
This commit is contained in:
parent
9ed777ea20
commit
83b5dd496d
@ -4,15 +4,21 @@ 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 (Build.VERSION.SDK_INT >= Build.VERSION_CODES.O) {
|
||||
/* Oreo won't allow a background service here */
|
||||
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);
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user