You have to use 
*START_STICKY*<http://developer.android.com/reference/android/app/Service.html#START_STICKY>which
 is a sticky service, also add flag *FLAG_FROM_BACKGROUND 
<http://developer.android.com/reference/android/content/Intent.html#FLAG_FROM_BACKGROUND>*while
 starting your service. when you use START_STICKY make sure you do not 
pass any data via intent, since your app/activity is killed, but you can 
re-start the service. 
Ex : you need to read the values from Sensors and do operations. all the 
values are generated within the service only.

    @Override
    public int onStartCommand(Intent intent, int flags, int startId) {
        // We want this service to continue running until it is explicitly 
stopped, so return sticky.
        return START_STICKY;
    }


you have to call *stopService(); 
<http://developer.android.com/reference/android/content/Context.html#stopService%28android.content.Intent%29>*manually
 to kill the service, else you will use huge memory.

-- 
You received this message because you are subscribed to the Google
Groups "Android Developers" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en
--- 
You received this message because you are subscribed to the Google Groups 
"Android Developers" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
For more options, visit https://groups.google.com/groups/opt_out.

Reply via email to