2017-11-23 7 views
0

私はAndroidアプリ、つまりCouchBase Liteデータベースで作業しています。CouchBase Lite - 画面がオフのときにデータベースが同期しますか?

私のアプリはフォアグランドです> 30秒後、(Androidシステムの設定で)デバイス画面が消えます。同期は継続されますか?ありがとう。

更新日: 私は新しいサービスを宣言していないので、私のゲストには私のアプリケーションには1つのサービスしかありませんか? CouchBase Liteのライブラリに独自のサービスがあるかどうかはどうすればわかりますか? CouchBaseのソースコードを読まなければなりませんか?

答えて

0

サービスおよびAndroid < 26を使用すると、アプリケーションがシステムリソースに対して完全に強制終了されない限り、アプリケーションは続行されます。 Android 26では、私が話すことを知らないいくつかの制限があります。

アクティビティはonStop状態になります。そのため、スレッドまたはAsyncTaskを使用していて、そのメソッドで停止していない場合は、アプリケーションがシステムリソースに対して完全に強制終了されない限り、やり直します。

私たちはあなたがより多くの回答とケースのためにどのように同期を行うかについてもっと多くの情報を必要とします。

サービスを宣言しなかった場合、アプリケーションはプロセス(インスタンス化されたサービスも)であり、プロセスはシステムによって突然終了する可能性があります。

おそらくCouchBaseは、たとえばコンテキストでそれを初期化する必要がある場合はスレッドを開始します。

+0

私は質問を更新しました:私は新しいサービスを宣言していないので、私のゲストは私のアプリだけが1つのサービスしか持っていないのですか? CouchBase Liteのライブラリに独自のサービスがあるかどうかはどうすればわかりますか? CouchBaseのソースコードを読まなければなりませんか? –

関連する問題