Autore Topic: App che fa partire un servizio all'apertura  (Letto 564 volte)

Offline Giacomo79

  • Utente junior
  • **
  • Post: 123
  • Respect: 0
    • Mostra profilo
  • Dispositivo Android:
    Google Nexus One
  • Play Store ID:
    Big and Fish
  • Sistema operativo:
    Android 2.3
App che fa partire un servizio all'apertura
« il: 27 Luglio 2015, 14:29:29 CEST »
0
Salve a tutti,
ho la necessità di far partire un servizio quando l'app parte, ma ho dei dubbi riguardo al funzionamento dei servizi:

- il servizio e l'app devono essere 2 progetti diversi o deve essere 1?
- come faccio a installare il servizio quando installo l'app per la prima volta?
- se (e questo riguarda la prima domanda anche) il servizio e l'app sono lo stesso progetto, quando l'utente chiude l'app, chiude anche il servizio?

Grazie e scusate per la confusione

Offline Giacomo79

  • Utente junior
  • **
  • Post: 123
  • Respect: 0
    • Mostra profilo
  • Dispositivo Android:
    Google Nexus One
  • Play Store ID:
    Big and Fish
  • Sistema operativo:
    Android 2.3
Re:App che fa partire un servizio all'apertura
« Risposta #1 il: 28 Luglio 2015, 16:15:12 CEST »
0
Qualche informazione?

Grazie

Offline boyseez

  • Nuovo arrivato
  • *
  • Post: 43
  • Respect: 0
    • Github
    • Google+
    • boyseez
    • @GiuseppeRaddato
    • Mostra profilo
  • Dispositivo Android:
    Padfone 2
  • Sistema operativo:
    windows 8.1
Re:App che fa partire un servizio all'apertura
« Risposta #2 il: 28 Luglio 2015, 21:03:53 CEST »
0
Ciao Giacomo79 esattamente cosa devi fare? la tua domanda è un po confusa, comunque

1- puoi far partire un qualsiasi numero di servizi dalla tua app l'importante è di dichiarare ogni servizio nel manifest.
2- non installi un servizio al massimo lo avvii, potresti creare una classe del tipo BroadcastRecive che avvia il servizio
3- Dipende cosa fa il servizio se deve essere chiuso all'uscita dell'app o meno, da definizione
Citazione
un servizio è un componente che gira in background per lunghi periodi

Comunque ti do un consiglio leggiti questo
http://developer.android.com/intl/ru/guide/components/fundamentals.html
ti spiega le differenze che tra le varie classi principali presenti in android, poiche è la base per programmare questo S.O., e dalle tue domande si deduce che tu sia uno nuovo del campo

Spero di esserti stato d'aiuto
Boyseez  ;-)
« Ultima modifica: 28 Luglio 2015, 21:16:14 CEST da boyseez »
spero di esserti stato utile
Boyseez :-)

Offline Giacomo79

  • Utente junior
  • **
  • Post: 123
  • Respect: 0
    • Mostra profilo
  • Dispositivo Android:
    Google Nexus One
  • Play Store ID:
    Big and Fish
  • Sistema operativo:
    Android 2.3
Re:App che fa partire un servizio all'apertura
« Risposta #3 il: 28 Luglio 2015, 22:33:31 CEST »
0
Grazie per la risposta.

Non sono nuovo di android, solo che non ho mai avuto la necessità di sviluppare un service.

Quindi se ho capito bene:
- Sviluppo un app e al suo interno ci aggiungo un servizio (nel mio caso si deve attivare al ricevimento di un sms)
- Quando l'app parte per la prima volta faccio partire il servizio che deve essere attivo anche quando l'app si chiude (a quanto ho capito è possibile, giusto?)

Offline boyseez

  • Nuovo arrivato
  • *
  • Post: 43
  • Respect: 0
    • Github
    • Google+
    • boyseez
    • @GiuseppeRaddato
    • Mostra profilo
  • Dispositivo Android:
    Padfone 2
  • Sistema operativo:
    windows 8.1
Re:App che fa partire un servizio all'apertura
« Risposta #4 il: 28 Luglio 2015, 22:52:48 CEST »
0
Se mi dici meglio questo servizio cosa fà e quando deve essere attivato ti posso dare una mano perchè se il servizio deve essere attivato da un sms potresti usare la classe BroadcastRecive
« Ultima modifica: 28 Luglio 2015, 22:55:52 CEST da boyseez »
spero di esserti stato utile
Boyseez :-)

Offline Giacomo79

  • Utente junior
  • **
  • Post: 123
  • Respect: 0
    • Mostra profilo
  • Dispositivo Android:
    Google Nexus One
  • Play Store ID:
    Big and Fish
  • Sistema operativo:
    Android 2.3
Re:App che fa partire un servizio all'apertura
« Risposta #5 il: 28 Luglio 2015, 23:54:01 CEST »
0
Il servizio si deve attivare alla ricezione di un SMS. Deve controllare il testo dell'SMS, e se si verificano alcune condizioni deve far partire l'app (se non è aperta).

Offline boyseez

  • Nuovo arrivato
  • *
  • Post: 43
  • Respect: 0
    • Github
    • Google+
    • boyseez
    • @GiuseppeRaddato
    • Mostra profilo
  • Dispositivo Android:
    Padfone 2
  • Sistema operativo:
    windows 8.1
Re:App che fa partire un servizio all'apertura
« Risposta #6 il: 28 Luglio 2015, 23:57:10 CEST »
0
Ok perciò potresti usare la classe che ho detto prima che serve proprio alla ricezione di segnali dall'esterno ossia la broadcastRecive è appena riceve un sms avvia il servizio è nel caso avvia l'activity


Inviato dal mio iPhone utilizzando Tapatalk
spero di esserti stato utile
Boyseez :-)

Offline Giacomo79

  • Utente junior
  • **
  • Post: 123
  • Respect: 0
    • Mostra profilo
  • Dispositivo Android:
    Google Nexus One
  • Play Store ID:
    Big and Fish
  • Sistema operativo:
    Android 2.3
Re:App che fa partire un servizio all'apertura
« Risposta #7 il: 28 Luglio 2015, 23:59:44 CEST »
0
Mi rimangono dei dubbi a monte. La classe deve far parte dell'app, giusto?

Offline boyseez

  • Nuovo arrivato
  • *
  • Post: 43
  • Respect: 0
    • Github
    • Google+
    • boyseez
    • @GiuseppeRaddato
    • Mostra profilo
  • Dispositivo Android:
    Padfone 2
  • Sistema operativo:
    windows 8.1
Re:App che fa partire un servizio all'apertura
« Risposta #8 il: 29 Luglio 2015, 00:02:04 CEST »
0
Si non serve un servizio a meno che non bisogna fare una determinata procedura per un lungo periodo di tempo in background


Inviato dal mio iPhone utilizzando Tapatalk
spero di esserti stato utile
Boyseez :-)

Offline Giacomo79

  • Utente junior
  • **
  • Post: 123
  • Respect: 0
    • Mostra profilo
  • Dispositivo Android:
    Google Nexus One
  • Play Store ID:
    Big and Fish
  • Sistema operativo:
    Android 2.3
Re:App che fa partire un servizio all'apertura
« Risposta #9 il: 29 Luglio 2015, 00:05:29 CEST »
0
E quando l'app è chiusa come si comporta? Rimane lo stesso attivo?

Offline boyseez

  • Nuovo arrivato
  • *
  • Post: 43
  • Respect: 0
    • Github
    • Google+
    • boyseez
    • @GiuseppeRaddato
    • Mostra profilo
  • Dispositivo Android:
    Padfone 2
  • Sistema operativo:
    windows 8.1
Re:App che fa partire un servizio all'apertura
« Risposta #10 il: 29 Luglio 2015, 00:08:33 CEST »
0
Ti ripeto per l'ennesima volta se deve fare delle procedure quando l'app è chiusa serve un servizio mentre se le procedure che deve fare devono essere visibili all'utente devi lanciare un Activity


Inviato dal mio iPhone utilizzando Tapatalk
spero di esserti stato utile
Boyseez :-)

Offline Giacomo79

  • Utente junior
  • **
  • Post: 123
  • Respect: 0
    • Mostra profilo
  • Dispositivo Android:
    Google Nexus One
  • Play Store ID:
    Big and Fish
  • Sistema operativo:
    Android 2.3
Re:App che fa partire un servizio all'apertura
« Risposta #11 il: 29 Luglio 2015, 00:12:39 CEST »
0
E' quello che ho chiesto nel primo post. Per questo parlavo di servizi, perchè mi serve che sia attivo anche quando l'app è chiusa.

Quello che non ho capito è come installo il servizio all'interno del cellulare. Sono 2 apk diversi (l'app e il servizio)?

Offline boyseez

  • Nuovo arrivato
  • *
  • Post: 43
  • Respect: 0
    • Github
    • Google+
    • boyseez
    • @GiuseppeRaddato
    • Mostra profilo
  • Dispositivo Android:
    Padfone 2
  • Sistema operativo:
    windows 8.1
Re:App che fa partire un servizio all'apertura
« Risposta #12 il: 29 Luglio 2015, 00:13:25 CEST »
0
È unico


Inviato dal mio iPhone utilizzando Tapatalk
spero di esserti stato utile
Boyseez :-)