I am working on an Android app which runs a periodic service (every 15 minutes) using AlarmManager.
The service sends/receives data over the internet.
I have noticed when 3G is enabled and the phone is idle. It has difficulty communicating with the internet. Its as if 3G doesnt automatically turn on when it needs to.
The service works great when the user is using the phone (and 3G) at the same time but not when the phone is idle.
Any suggestions how to trigger 3G when I need to?