サーバーに接続してログインを実行するための aidl プロセスがありますが、問題は、アプリケーションを閉じるときにonDestroy()
、アクティビティのコールバックでサービスのバインドを解除しているため、サーバー接続が切断され、毎回接続する必要があることです。アプリケーションを起動したとき(サービスonCreate
をアクティビティにバインドしている間)。
ユーザーがアプリケーションを終了したり、アプリケーションを強制終了したりしても、サービスを実行して、ユーザーがアプリケーションを起動するたびにサーバーに接続してシームレスなエクスペリエンスを得る必要がないようにします。
サービスに実装し、コールバック関数から onStartCommandRecive()
返すことでこれを達成できますかSTART_REDELIVER_INTENT