Oreo
This commit is contained in:
parent
b7bdee4d29
commit
12a79edb5b
@ -39,7 +39,7 @@
|
||||
android:name=".RestartService"
|
||||
android:enabled="true"
|
||||
android:exported="true" />
|
||||
<receiver android:name=".AlarmReceiver"/>
|
||||
|
||||
<receiver android:name=".RebootReceiver">
|
||||
<intent-filter>
|
||||
<action android:name="android.intent.action.BOOT_COMPLETED"/>
|
||||
|
@ -1,21 +0,0 @@
|
||||
package com.flywithu.carnav;
|
||||
|
||||
import android.content.BroadcastReceiver;
|
||||
import android.content.Context;
|
||||
import android.content.Intent;
|
||||
import android.os.Build;
|
||||
|
||||
public class AlarmReceiver extends BroadcastReceiver{
|
||||
|
||||
@Override
|
||||
public void onReceive(Context context, Intent intent) {
|
||||
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.O) {
|
||||
Intent in = new Intent(context, RestartService.class);
|
||||
context.startForegroundService(in);
|
||||
} else {
|
||||
Intent in = new Intent(context, RealService.class);
|
||||
context.startService(in);
|
||||
}
|
||||
}
|
||||
|
||||
}
|
@ -257,7 +257,6 @@ feff0041c9c0c5b4bc18005a
|
||||
|
||||
}
|
||||
serviceIntent = null;
|
||||
setAlarmTimer();
|
||||
Thread.currentThread().interrupt();
|
||||
unregisterReceiver(mReceiver);
|
||||
// if (mainThread != null) {
|
||||
@ -291,16 +290,7 @@ feff0041c9c0c5b4bc18005a
|
||||
});
|
||||
}
|
||||
|
||||
protected void setAlarmTimer() {
|
||||
final Calendar c = Calendar.getInstance();
|
||||
c.setTimeInMillis(System.currentTimeMillis());
|
||||
c.add(Calendar.SECOND, 1);
|
||||
Intent intent = new Intent(this, AlarmReceiver.class);
|
||||
PendingIntent sender = PendingIntent.getBroadcast(this, 0, intent, 0);
|
||||
|
||||
AlarmManager mAlarmManager = (AlarmManager) getSystemService(Context.ALARM_SERVICE);
|
||||
mAlarmManager.set(AlarmManager.RTC_WAKEUP, c.getTimeInMillis(), sender);
|
||||
}
|
||||
|
||||
|
||||
private BroadcastReceiver mReceiver = new BroadcastReceiver() {
|
||||
|
Loading…
x
Reference in New Issue
Block a user