Tuesday, August 31, 2010

[android-developers] how to make sure my Service is restarted?

0 down vote favorite


I have an Android application with a background running Service.

When the Service crashes or gets killed by Android I can see that
Android tries to restart it again.

However the Service never actually restarts, I can see Android
scheduling the restart but it new actually happens.

My code is as follows:

--------------------------------------------------------------------------------------------------------------------------------------------------------------

@Override
public void onCreate() {
String ns = Context.NOTIFICATION_SERVICE;
mNotificationManager = (NotificationManager) getSystemService(ns);
mTelephonyManager =
(TelephonyManager)getSystemService(Context.TELEPHONY_SERVICE);
audio_service = (AudioManager)
getSystemService(Context.AUDIO_SERVICE);


}

// This is the old onStart method that will be called on the pre-2.0
// platform. On 2.0 or later we override onStartCommand() so this
// method will not be called.
@Override
public void onStart(Intent intent, int startId) {
handleCommand(intent);
}

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

void handleCommand(Intent intent) {

running = true;
mTelephonyManager.listen(new IncomingListener(),
PhoneStateListener.LISTEN_CALL_STATE);

}

--------------------------------------------------------------------------------------------------------------------------------------------------------------

Is there something missing in my code to allow the Service be
restarted?

--
You received this message because you are subscribed to the Google
Groups "Android Developers" group.
To post to this group, send email to android-developers@googlegroups.com
To unsubscribe from this group, send email to
android-developers+unsubscribe@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en

0 Comments:

Post a Comment

Subscribe to Post Comments [Atom]

<< Home


Real Estate