2014-05-17 2 views
0

내 애플리케이션에서 일부 멀티미디어를 업로드하고 서비스에서 START_STICKY를 사용하여 내 애플리케이션을 안전하게 유지합니다. 문제는 내가 최근 작업에서 앱을 제거하면 서비스가 다시 시작되어 업로드가 취소된다는 것입니다.android에서 앱을 제거하면 서비스가 다시 시작되지 않습니다.

I dont want my service to be restarted when the app is removed from the recent task And 
keep the uploading going on And then inform back to my app. How to do. 

답변

0

작업이 제거되었는지 확인하려면 서비스에서 onTaskRemoved를 재정의하십시오.

@Override 
public void onTaskRemoved(Intent rootIntent) { 

} 

전경 서비스를 사용하여 서비스가 중단되지 않도록해야합니다.

+0

를 실행하는 응용 프로그램을 "위챗"고 "& 느낌을 봐." 사진이나 비디오를 업로드하고 최근 작업에서 WeChat을 제거하면 서비스를 다시 시작하지 않으며 전경 서비스를 사용하지 않습니다. 나는 전경 서비스에 관심이 없다. 그렇게하기위한 해결책을 찾는다. –

+0

별도의 "프로세스"에있는 서비스에서 업로드를 시작해야한다고 생각합니다. –

1

서비스가 포 그라운드에 있지 않고 앱이 시스템 앱이 아니기 때문에 업로드 진행이 끝날 때까지 앱이 영원히 돌아갈 수 있는지 확인할 수 없습니다.

"어쩌면"viber 또는 wechat 또는 return_sticky와 "resume"가능성이있는 서비스를 사용하는 것은 무엇이든간에. 이렇게하면 서비스가 다시 시작되고 이미 전송 된 바이트 수를 비교하여 마지막 위치에서 계속합니다.

당신은 얻을 것이다는 아직도 내가 볼

관련 문제