Я пытаюсь создать приложение будильника, я создаю WakefulBroadcastReceiver где onRecive метод у меня есть:Android STICKY Service
public void onReceive(Context context, Intent intent)
{
System.out.println("onRecive Alarm broadcast");
Intent service = new Intent(context, AlarmService.class);
startWakefulService(context, service);
}
во время моей службы сигнализации заключается в следующем:
@Override
public int onStartCommand(Intent intent, int flags, int startId)
{
super.onStartCommand(intent, flags, startId);
Calendar calendar = Calendar.getInstance();
long millisec = calendar.getTimeInMillis();
sendNotification("Messaggio della notifica");
System.out.println("onHandleIntent: " + getDate(millisec,"dd/MM/yyyy HH:mm:ss"));
AlarmBroadcastReceiver.completeWakefulIntent(intent);
return START_STICKY;
}
, если я не убейте мое приложение, все работает так, как ожидалось, но если я закрою приложение, служба никогда не будет запущена. Где ошибка? На моем манифесте я добавил:
<uses-permission android:name="android.permission.WAKE_LOCK" />
Что именно вы имеете в виду под «закрыть приложение»? –
удалено из многозадачности (на huawei rom при щелчке мышью на многозадачности) – kikko088