I am creating an application which sends the location information to the server. But when the back or home button is clicked the application is stopped. Is there a way to make the application run continuously in background and sends data to the server ?
I am creating an application which sends the location information to the server. But
Share
Use a background Service. Services are application components which can run in the background without user interaction. A good tutorial on
Servicein android is from this.You probably want to start the service on launch of your
Activity, or you can register for system broadcasts likeBOOT_COMPLETEto keep your service running from boot up.However, keeping your service running throughout without user knowledge is a bad idea, and drains battery also. You probably want to wake up the service using
AlarmManager, do processing, schedule next restart, and exit.