For my purposes, I have found the perfect way to use Backgrounder on my iPhone 4.
My goal was to setup my iPhone as follows:
1. Only certain apps would run in the background by default.
2. Any app could be manually made to run in the background using the native iOS 4.x method if supported or the Backgrounder method if the app did not support the native iOS 4.x method.
3. Apps that I did not choose to run in the background, either by default or manually, would not show up in the task switcher. This would be true even if the app supported any part of the iOS native backgrounding API.
I accomplished these three goals by doing the following:
1. Installed Backgrounder and Remove Recents.
2. In Backgrounder:
Under "Global":
- Set the "Backgrounding method" to "Auto Detect".
- Set "Enable at Launch" to "Off".
- Set "Stay Enabled" to "On".
- Set "Badge" and "Status Bar Icon" to "On".
- Set "Minimize on Toggle" to "Off".
Under "Overrides" add the apps you want to background whenever they run and select the backgrounding method and options you want for that app.
Now, my iPhone backgrounds app exactly how I want it to. Apps that I don't have setup to background by default can be made to do so by briefly holding down the Home button. I am quite happy with this setup.
S-