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+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en

Reply via email to