-2

내 응용 프로그램에 백그라운드 서비스 음성 인식을 구현했습니다. Oreo OS가 백그라운드 서비스를 지원하지 않기 때문에 Pixcel 및 Nexus 장치에서 몇 초 후에 작동이 멈 춥니 다. 이 서비스는 응용 프로그램의 주요 기능입니다. Android OS 8에서도 계속 실행되어야합니다. 제게 해결책을 제공해주세요.Oreo에서 음성 인식 서비스가 작동하지 않았습니까?

이 링크는 오레오 8 안드로이드 OS에서 다시 지상 서비스 제한에 대해 설명합니다

: https://developer.android.com/about/versions/oreo/background.html#migration

답변

0
이 문서를 확인할 수 있습니다

: Keep those background Services working when targeting Android Oreo

는 "JobIntentService이 같은 방법으로 작동 그러나 서비스 은 호환 Android 대상에서 JobScheduler에 작업을 넣을 수 있습니다. 즉, 서비스 및 IntentServices 을 JobIntentService로 쉽게 변환하고 동일한 기능. "

그리고 그것은 자동으로 이전 안드로이드 버전 호환성 처리됩니다. Here

"안드로이드 O 또는 실행하는 경우, 작업이 JobScheduler.enqueue를 통해 작업으로 파견 될 것이다 나이에 실행을 버전의 플랫폼은 Context.startService를 사용합니다. "

+0

이미 JobIntent 서비스를 구현했습니다. 음성 인식은 몇 초 후에 듣지 못합니다. pixcel 또는 nexus 장치에서이 서비스는 자동으로 중지됩니다. –