come applicazioni eseguito in background in ogni caso. Suppongo che quello che stai chiedendo è come fai a fare le app in background. La soluzione seguente renderà la tua app in background dopo l'apertura dell'app e dopo il riavvio del sistema.
Qui di seguito, ho aggiunto un link ad un esempio completamente funzionante (nella forma di un Project Studio Android)
Questo argomento sembra essere fuori dalla portata dei documenti Android, e non ci fa sembra essere un documento completo su questo. Le informazioni sono distribuite su alcuni documenti.
I seguenti documenti vi dicono indirettamente come fare questo: https://developer.android.com/reference/android/app/Service.html
https://developer.android.com/reference/android/content/BroadcastReceiver.html
https://developer.android.com/guide/components/bound-services.html
Nell'interesse di ottenere i vostri requisiti di utilizzo corretto, la parte importante di questo sopra doc a leggere attentamente è: #Binder, #Messenger e il collegamento dei componenti di seguito:
https://developer.android.com/guide/components/aidl.html
ecco il link ad un esempio completamente funzionante (in formato Android Studio): http://developersfound.com/BackgroundServiceDemo.zip
Questo progetto inizierà un'attività che si lega ad un servizio; implementare l'AIDL.
Questo progetto è anche utile per ridimensionare ai fini dell'IPC in diverse app.
Questo progetto è sviluppato anche per l'avvio automatico quando si riavvia Android (previste l'applicazione è gestito almeno una dopo l'installazione e applicazione non è installato su scheda SD)
Quando questa applicazione/progetto viene eseguito dopo il riavvio, è utilizza dinamicamente una vista trasparente per far sembrare che nessuna app sia iniziata ma il servizio dell'app associata inizia in modo pulito.
Questo codice è stato scritto in modo tale da semplificare notevolmente la simulazione di un servizio programmato.
Questo progetto è sviluppato in conformità ai documenti di cui sopra ed è successivamente una soluzione pulita.
C'è tuttavia una parte di questo progetto che non è pulita: non ho trovato un modo per avviare un servizio al riavvio senza utilizzare un'attività. Se qualcuno di voi leggendo questo post ha un modo pulito per farlo, per favore pubblica un commento.
Come sarà explicetely fermato –
Inoltre, come faccio a iniziare il servizio dopo un riavvio? –