Italian background service vs. foreground service

sirjo66

Well-Known Member
Licensed User
Longtime User
sto andando con il cervello in pappa :(

domanda idiota: che differenza c'è tra un background service e un foreground service ???
ho un programma che utilizza il android.app.Service.START_STICKY e che devo quindi modificare con le nuove procedure.

Il servizio utilizza StartServiceAt per partire a determinati orari, ma come lo devo settare ??

Thanks
 

Star-Dust

Expert
Licensed User
Non funziona piu STICKY vedi gli aggiornamenti di SDK. Ci sono alcuni metodi funzionanti fino alla 10, usando la notifica e startServiceAt. Poi .....

Per il Foreground è un applicazione in primo piano, non un servizio.
Dalal SDK 28 se apri una applicazione in primo piano da un servizio in background devi richiedere permesso altrimenti non ti apre.

Leggi qua e qualcosa trovi:
 
Last edited:

Star-Dust

Expert
Licensed User
Se c'è un servizio foregroud in genere è perche l'App che è in primo piano e di conseguenza il servizio.

Ma ci sono casi che può esserci solo il servizio in primo piano come i Widget. Anche lo starter rimane in primo piano.

Quando il servizio è in background vuol dire che ha finito l'esecuzione e rimane in attesa di un evento o altro. In questa condizione può essere killato dal s.o
 
Last edited:
Top