Implementing AIDL as a service to share code between two different applications. Using deep links to launch service application and then deep linking back to client application to be able to use service.
Opening the client application deep links you to service application to start the service. Then service application deep links you back to client application to be able to use the service.