title: My android service onDestroy method is not being called. Could it be because of low ram?
body: <p>I have a galaxy vibrant. I installed ICS rom on it a while ago. I noticed a video capturing program I used to use on 2.2 now suddenly quits without notification while I am capturing video. I then went on to learn that ICS uses a lot of memory.</p>
  
  <p>I am now working on an app that creates an array of objects through service intents. The service is a sticky service. So, to my understanding, it sticks around for as long as it can. On my onDestroy method, I serialize my array of objects to a file so that when my service starts up again, the array is loaded (if the file exists). So I test my app, everything runs good, then I quit the activity (intent should still be running in background). Then I run the ICS internet browser and I get a Force Close from my App.</p>
  
  <p>Is it possible that my system kills my service and ondestroy is never called?</p>