Search code examples
androidmavenandroid-maven-plugin

Android Maven plugin - How to start an app automatically after deploying it


I wondering if there's a way to start an application which was deployed using mvn install android:deploy automatically. If this is somehow possible it would speedup development.


Solution

  • Here the post: http://www.hrupin.com/2011/06/21/how-to-run-android-application-then-you-use-maven-in-your-project

    First you need to add plugin in your POM

    <plugin>
        <artifactId>exec-maven-plugin</artifactId>
        <groupId>org.codehaus.mojo</groupId>
        <configuration>
                <executable>${basedir}/scripts/run_app.sh</executable>
        </configuration>
    </plugin>
    

    add script in ${basedir}/scripts/ dir with next content:

    adb shell am start -a android.intent.action.MAIN -n your.app.package/.YourMainActivity
    

    Command to build and run app

    mvn clean install android:deploy; mvn exec:exec