2013-05-24 4 views
0

내가 아주 간단한 질문이 꺼져있는 동안. 당신이 전화가 꺼져 있고 연결하면서 실행 (개발 관점에서) 응용 프로그램을 강제 할 수 있습니다. 내 전화로 알고있는 것은 내가 소프트웨어에 의해 제어되는 가정 배터리 전화가 꺼져있는 동안 보여줍니다 디스플레이와 충전이 하지만 애플 리케이션으로 가능한지 궁금 해서요. 연구 후 내 직감은 나를 말하고 있지만 나는 확실히하고 싶다.는 응용 프로그램을 실행 장치가

답변

4

내가 소프트웨어에 의해 제어되는 가정 배터리 전화가 꺼져있는 동안 보여줍니다 디스플레이와 충전이 있지만이 응용 프로그램과 함께 할 수 있는지 궁금했다.

에만 펌웨어에서, 응용 프로그램에서 할 수 없습니다. 화면을 업데이트하려는하지 않는 경우

, 당신의 CPU를 유지하는 WakeLock를 사용할 수 있습니다. 또는 다른 WakeLock을 사용하고 항상 화면을 유지하십시오. 사용자의 통제하에 완전히 완료되지 않는 한이 두 가지 모두 사용자를 매우 행복하게 만듭니다.

+0

빠른 답변 감사합니다! –

0

당신은 당신이 당신의 응용 프로그램이하는 무엇이든 만들고 WakeLock을 취득하려고 할 때 서비스를 만들고에 만들거나해야합니다. 당신이 일을 끝낼 후에는 사용자가 당신이 어떤 중요한 일을하고 있다는 것을 알고 살아/공정을 유지하고 앱 마무리 작업을 수 있도록 안드로이드를 할 수 있도록 startForeground 수 있습니다. 내 전화로 알고

+0

+1 "오프"의 많은 의미 중 어느 것이 적용되는지를 지정하지 못했기 때문에 합법적 인 답변이므로 스크린 오프하지만 응용 프로그램 CPU 활성은 다른 모든 상태만큼 유효합니다. 그것이 완전히 "꺼져"있다면 아무 것도 * 실행되지 않습니다. –

+0

내 답변이 1 시간 후와 얼마나 다른지 아직 모르겠다. :) 신경 쓰지 마라. –

+0

다른 대답은 주로 가장 낮은 수준의 하우스 키핑 프로그램이 활성화되어 있지만 응용 프로그램 CPU가 전혀 실행되지 않거나 적어도 리눅스 커널이나 그 아래의 Android 코드를 실행하지 않는 상황을 해결합니다. 그것은 훨씬 더 "off"라는 의미입니다. –

관련 문제