2010-07-30 9 views
9

Sono nuovo nello sviluppo di Android. Voglio creare un'unica applicazione in background, in modo che continui a essere in background, senza alcuna interfaccia utente, e persino la sua icona non appare sul desktop. In breve, è un'applicazione invisibile.
È possibile?Applicazione di sfondo senza ui

risposta

9

Questo è certamente possibile. Per creare un'app che non ha un'icona nel Launch Pad, è sufficiente rimuovere lo Activity con la categoria android.intent.category.LAUNCHER da AndroidManifest.xml.

Per implementare l'applicazione di sfondo dipende fortemente da ciò che si desidera fare. È possibile creare un Service per attività a esecuzione prolungata, BroadcastReceiver s per reagire a eventi specifici o Activities con filtri intent.

Tenere presente, tuttavia, che l'applicazione sarà visibile sia nel file system sia nelle impostazioni in "Gestisci applicazioni".

+4

Ciao, ho letto [qui] (http://stackoverflow.com/questions/8531926/how-to-start-a-service-when-apk-is-installed-for-the-first-time) che dopo l'installazione l'app è in modalità di arresto e non fa nulla finché non viene avviata dall'interazione dell'utente, ad esempio facendo clic sulla relativa icona. Ora, se l'app non ha un'interfaccia utente o un'icona e deve essere eseguita come applicazione invisibile, come inizia il suo servizio? L'utente dovrebbe avviare il telefono dopo l'installazione dell'app? – zardosht

Problemi correlati