version: Java SE Client v7.2.2, Android Client SDK v4.2.6

The interval between disconnect and reconnection is short. An existing session fails to close and a new session is initiated for connection.
How does the Android client ensure that the session is completely closed before each new connection?