Android service close if app closes

hi guys i'm trying to do an android service for my app and i'm facing this issue, i've been looking for information about it and found that i need to use StartCommandResult.Sticky option for the service to not get closed, but it is not working here's the piece of code i'm using:

    protected override StartCommandResult onStartCommand(Intent intent, StartCommandFlags flags, int startId){
        var t = new Task(() => {

            DoServiceWork();
        });

        t.Start();

        return StartCommandResult.Sticky;
    }

and this is how i've been calling it in my activity

protected override void OnCreate(Bundle bundle){
    new Task(StartService).Start();
}

void StartService(){
    var intent = new Intent(Application.Context, typeof(MyService));
    Application.Context.StartService(intent);
}

but didin't work =(
can anyone help me, for you guys to know i've been trying things the whole day believe me

Answers

  • Xami3Xami3 PKMember, University ✭✭✭
  • FrankGuerraFrankGuerra USMember ✭✭
    edited February 2018

    @Xami3 it's not a bound service, i want it to keep running the service even if i kill the app that started it, that's why i dont understand, maybe i'm missing something important but i don't know what it is, btw the service is well decorated with the service attribute and extending from service class aswell

  • FrankGuerraFrankGuerra USMember ✭✭

    Does anyone else has information about this pls?
    my head is suffering for this

  • frakafraka TZMember ✭✭

    Hello @FrankGuerra , probably I am late for this but to successfully implement that, you must set the service as IsolatedProcess.
    Something like this...

        [Service
            (Name= "com.Location.App.SimpleService", 
            IsolatedProcess = true, 
            Icon = "@drawable/icon", 
            Process = "ProcessThatRunsTheService", 
            Label = "SimpleService")]
    

    That, service will run even when app is closed.

  • FrankGuerraFrankGuerra USMember ✭✭
    @fraka not you're not late my friend i'm still figthing with that, let me try what you suggest and I will notice you if that works, thanks for your response
Sign In or Register to comment.