I have created an android app which runs fine in all phones. But in my Alcatel phone it doesn\'t as the phone goes to a deep sleep mode and the data network fails so the app
The lock you have in your service never runs - cause your service is never run
Well - you have to use a WakefulIntentService - make your MyDataService
extend WakefulIntentService
and in your receiver call WakefulIntentService.doWakefulWork(context, MyDataService.class)
Or implement a static lock shared by both your service and receiver - which would be tricky.
If using wifi you should also need to use a WifiLock
- inside your wakeful intent service - can get tricky