force-closing an app with a service: onDestroy() is not called in service?
<p>I've implemented a sticky service and when I force close the app I see that the Activity's onDestroy() is called. But the service doesn't apparently do anything.</p>

<hr>

<p><strong>here's the logcat:</strong></p>

<pre><code>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}
</code></pre>

<hr>

<p>as you can see, ServiceCommunicator() doesn't call: stopService(), finalize(), or onDestroy() !
I've put Log calls in all 3 of them.</p>

<p>how do I know when the service is force closed? I need to trap that event so that I can close files.</p>
