We use ADB command & Java programming as well to install app in the device by making Appium server up. Installing an app at run time helps in many ways.
Read this post on inviul.com