I have implemented a sticky service, and when I forcefully close the application, I see that Activity onDestroy () is being called. But the service, apparently, does nothing.
here is logcat:
07-01 22:35:30.397: DEBUG/ActivityMine(6505): onDestroy() 07-01 22:35:32.667: INFO/ActivityManager(71): Force stopping package my.large.package uid=10036 07-01 22:35:32.667: WARN/ActivityManager(71): Scheduling restart of crashed service my.large.package/.service.ServiceCommunicator in 5000ms 07-01 22:35:32.667: INFO/Process(71): Sending signal. PID: 6505 SIG: 9 07-01 22:35:32.687: INFO/ActivityManager(71): Force stopping service ServiceRecord{451f65b8 my.large.package/.service.ServiceCommunicator}
as you can see, ServiceCommunicator () does not call: stopService (), finalize () or onDestroy ()! I put Log calls in all 3 of them.
how to know when the service is closed? I need to capture this event so that I can close the files.
Someone somewhere
source share