2016-12-19 2 views
1

안드로이드에서 장기 실행 백그라운드 작업을 어떻게 처리합니까? 개발자는 언 바운드 서비스가 시스템에 의해 유지되도록 의존 할 수 있습니까?Android는 장기 실행 백그라운드 작업을 어떻게 처리합니까?

+1

서비스는 정상적인 작동 방식과 동일해야합니다. 표준 Android 동작에 비해 비정상적인 것으로 느껴지는 사항을 누군가가 조사하거나 [공개 이슈 트래커] (https : // 코드)에 문제를 제기 할 수 있도록 필요한만큼 자세하게 설명하십시오. google.com/p/android/issues/list) ** Android Things 버그 ** 또는 Android Things 기능 요청 ** 템플릿을 사용합니다. – Karakuri

+0

그래서 안드로이드 사물에는 도즈 모드 같은 것이 없습니까? – jbxbergdev

+0

귀하의 서비스에서 [startForeground] (https://developer.android.com/reference/android/app/Service.html)를 호출 할 수도 있습니다 : 흥미로운 것은 분명히 통지를 필요로하기 때문에 아마도 단순히 폐기 될 것입니다. – JatraTim

답변

1

Android에서 실행되는 유일한 응용 프로그램이므로 Android 모바일 장치에서 평소와 같이 중단되지 않습니다. 당신이 원하는대로 정상적인 서비스를 사용할 수도 있습니다.

배경 스레드 작업을 만들 수 있습니다.이 작업은 죽거나 죽지 않으며 Activity가있는 한 백그라운드에서 계속 실행될 수 있습니다 (Android Things의 경우 장치의 전체 수명이됩니다). 켜져있다).

+0

유일한 앱이 될 것으로 기대합니까? 그 근원이 있습니까? – jbxbergdev

+1

나는 그것을 쓰는 사람들에게 말했습니다 :-) 또한 https://developer.android.com/things/sdk/index.html "안드로이드는 ** 한 응용 프로그램 **이"홈 활동 "을 노출 할 것으로 기대합니다. ** " – Blundell

+0

@jbxbergdev 그리고 Doze 질문에 대답하기 : No, no doze 모드 릴리스 노트에서"시스템 전원 관리는 현재 비활성화되어 있습니다. 일시 중지 및 깨우기 잠금은 필요하지 않습니다. "https://developer.android.com/things/preview/releases.html – Blundell

관련 문제