To apply this to your device, go to HKLM\Comm\ConnMgr\Planner\Settings\
Under CacheTime, set the decimal value to 60. This is the amount of time in seconds your BJ will wait before ending the packet data connection. Under SuspendResume, remove the string "~GPRS!" and replace it with "GPRS_bye_if_device_off". This change tells the device to obey the time set in CacheTime and sever connection, vice the default setting of leaving the connection all the time.
I have my BJ set to check every 15 (though I'd love it to check every 5). It checks the mail, then disconnects. I've not tested with DirectPush as I don't use that service.
While I don't take any responsibility if you brick your device, I'd like to hear others' experiences with their i607 and or an i600 owner if one feels adventurous.





