I am developing an enterprise android application, thus it is necessary to create a secure connection between the client (android emulator / test phone) and server during my
Keystore (Here is a great article on Keystore and related issues) and KeyChain do the trick but you might need to check the API level you targeting with. Furthermore, since you mentioned Enterprise Application, you may need to consider Certificate pinning. This helps you for the certificate pinning.