Autore Topic: Creare un service che funzioni all'infinito  (Letto 773 volte)

Offline sir_campy

  • Nuovo arrivato
  • *
  • Post: 3
  • Respect: 0
    • Mostra profilo
  • Dispositivo Android:
    Galaxy S2, Galaxy S4 SmartPad 842i
  • Sistema operativo:
    Kubuntu 12.04, Windows 8
Creare un service che funzioni all'infinito
« il: 13 Ottobre 2013, 23:29:07 CEST »
0
Ciao a tutti, Sto creando un applicazione che lancia un service che deve rimanere in background e ogni 30/60 secondi deve lanciare un thread per l'esecuzione di un lavoro.

Il mio problema è questo:

Il Service una volta lanciato resta in esecuzione per circa 3 minuti e poi viene "killato" (probabilmente dal SO) e quindi le operazioni che dovrebbe eseguire non vengono più fatte, ce un modo per mantenere costantemente un service in esecuzione??? :D

Grazie ....

Offline ciopper90

  • Utente junior
  • **
  • Post: 106
  • Respect: +4
    • Mostra profilo
Re:Creare un service che funzioni all'infinito
« Risposta #1 il: 14 Ottobre 2013, 00:22:26 CEST »
0
Cerca nella documentazione ufficiale l'alarm manager

Inviato dal mio Nexus 7 con Tapatalk now Free


Offline sir_campy

  • Nuovo arrivato
  • *
  • Post: 3
  • Respect: 0
    • Mostra profilo
  • Dispositivo Android:
    Galaxy S2, Galaxy S4 SmartPad 842i
  • Sistema operativo:
    Kubuntu 12.04, Windows 8
Re:Creare un service che funzioni all'infinito
« Risposta #2 il: 14 Ottobre 2013, 12:07:03 CEST »
0
si ho cercato ma per ora ho trovato solo la possibilità di fare eseguire il service solo ogni x secondi, a me serve tenerlo in ram costantemente

Offline bradipao

  • Moderatore globale
  • Utente storico
  • *****
  • Post: 4043
  • keep it simple
  • Respect: +567
    • Github
    • Google+
    • bradipao
    • Mostra profilo
  • Dispositivo Android:
    Nexus 5
  • Play Store ID:
    Bradipao
  • Sistema operativo:
    W7
Re:Creare un service che funzioni all'infinito
« Risposta #3 il: 14 Ottobre 2013, 18:34:57 CEST »
0
si ho cercato ma per ora ho trovato solo la possibilità di fare eseguire il service solo ogni x secondi, a me serve tenerlo in ram costantemente

Non è importante che "rimanga in ram", è importante che svolga il suo lavoro ogni X secondi (nel tuo caso hai detto ogni 30/60 secondi).
NON rispondo a domande nei messaggi privati
Bradipao @ Play Store

Offline agenio

  • Utente junior
  • **
  • Post: 77
  • Respect: +11
    • Google+
    • Mostra profilo
  • Dispositivo Android:
    Moto G
  • Sistema operativo:
    Windows 8.1
Re:Creare un service che funzioni all'infinito
« Risposta #4 il: 14 Ottobre 2013, 18:46:37 CEST »
0
Altrimenti potresti lanciarlo come foreground (devi farti anche un iconcina da mettere nella barra delle notifiche)

Offline sir_campy

  • Nuovo arrivato
  • *
  • Post: 3
  • Respect: 0
    • Mostra profilo
  • Dispositivo Android:
    Galaxy S2, Galaxy S4 SmartPad 842i
  • Sistema operativo:
    Kubuntu 12.04, Windows 8
Re:Creare un service che funzioni all'infinito
« Risposta #5 il: 15 Ottobre 2013, 09:06:20 CEST »
0
risolto, grazie per l'aiuto ragazzi

Offline Gianni68

  • Nuovo arrivato
  • *
  • Post: 1
  • Respect: 0
    • Mostra profilo
  • Dispositivo Android:
    htc desire, samsung tablet note gt-n8020
  • Sistema operativo:
    windows
Re:Creare un service che funzioni all'infinito
« Risposta #6 il: 22 Ottobre 2013, 14:44:35 CEST »
0
sono nuovo e dovrei fare una cosa molto simile. potresti mettere link del progetto? te ne sarei grato