2017-11-23 7 views
0

나는 CouchBase Lite 데이터베이스 인 Android 앱으로 작업하고 있습니다.CouchBase Lite - 화면이 꺼져있을 때 데이터베이스가 동기화됩니까?

내 앱이 포그 라운드> 30 초 후, Android 시스템 설정에 따라 기기 화면이 꺼집니다. 동기화가 계속됩니까? 감사.

업데이트 : 새 서비스를 선언하지 않았으므로 게스트는 내 서비스가 하나뿐입니다. CouchBase Lite 라이브러리에 자체 서비스가 있는지 어떻게 알 수 있습니까? CouchBase 소스 코드를 읽어야합니까?

답변

0

다릅니다.

서비스 및 Android < 26을 사용하는 경우 응용 프로그램이 시스템 리소스에 대해 완전히 종료되지 않는 한 계속 진행됩니다. 안드로이드에서 26 내가 말할 수없는 몇 가지 제한을 theres.

활동은 onStop 상태로 들어가므로 스레드 또는 AsyncTask를 사용하고 해당 메소드에서 중지하지 않으면 응용 프로그램이 시스템 자원에 대해 완전히 종료되지 않는 한 다시 계속됩니다.

더 많은 답변과 사례를 위해 동기화하는 방법에 대한 자세한 정보가 필요합니다.

서비스를 선언하지 않아 응용 프로그램이없는 경우 (인스턴스화 된 서비스 임) 프로세스가 시스템에 의해 갑자기 종료 될 수 있습니다.

아마도 CouchBase는 예를 들어 컨텍스트에서 초기화해야 할 경우 스레드를 시작합니다.

+0

나는 새로운 서비스를 선언하지 않았으므로 내 게스트는 내 서비스에 하나의 서비스 만 가지고 있기 때문에 질문이 업데이트되었습니다. CouchBase Lite 라이브러리에 자체 서비스가 있는지 어떻게 알 수 있습니까? CouchBase 소스 코드를 읽어야합니까? –