2010-04-29 7 views
0

일부 응용 프로그램의 로컬 서비스가있는 경우 응용 프로그램이 다운 되 자마자 서비스가 중단됩니다.응용 프로그램 및 로컬 서비스 수명

그렇다면 어떻게하면 다운없이 응용 프로그램을 실행할 수 있습니까? (알람 관리자를 사용하지 않고). 로컬 서비스의 목적은이 상황에 대답하는 것입니다. "응용 프로그램을 영원히 만들"

답변

2

언제든지 을 실행하는 응용 프로그램을 만들 수 있습니까?

You can't.

그래도 난 지역 서비스의 목적은이 상황을 대답하는 것입니다 : 물론

없다 " 응용 프로그램 영원을하는 방법"을 참조하십시오. 서비스는 잠시 동안 실행할 수 있지만 될 수 있습니다 설정에서 실행중인 서비스 화면을 통해 사용자가 휴무

  • 는 메모리를 확보하기 위해 안드로이드에 의해 폐쇄 작업 킬러
  • 를 통해 사용자가 휴무 때때로 필요하다면
+0

그들이 사용자에 의해 닫히는 경우에 나는 걱정하지 않는다, 나가 알고 싶은 무엇을, 국부적으로 서비스는 시스템에 의해 닫힐지도 모르다, 그 (것)들에 속하는 app로 exaclly 할 수 있 었는가? – rayman

+0

http://stackoverflow.com/questions/2727743/should-i-use-remote-or-local-service-for-this-scenario 이 질문은 저의 이유입니다. 그 리스너가 필요합니다. 시스템에 의해 살해 당하지 않고, 사용자에 의해 살해되는 경우, 나에게 덜 중요합니다. 감사합니다. – rayman

-1

올바르지 않습니다. BackgroundServices (Google지도 내비게이션/뮤직 플레이어와 같은)는 시스템에서 절대로 죽이지 않습니다.

+2

올바르지 않습니다. 백그라운드 서비스 (예 : 음악 플레이어에 전원을 공급하는 서비스)는 시스템에 의해 종료 될 수 있습니다. 사용자 (예 : 음악)에 직접적으로 영향을주는 것은 배경이 순수한 것 (예 : 일부 웹 사이트 폴링)보다 사망 할 가능성이 적습니다. – CommonsWare

관련 문제