Restart Android application using shell script











up vote
1
down vote

favorite












I'm trying to restart an application (com.android.snapchat) through am command.



My code to start the application is



am start --user 0 -a android.intent.action.MAIN 
-n com.android.snapchat/.MainActivity


The above starts the snapchat application. However, my program flow is to achieve this:



while true
if(snapchat is running)
then
restart snapchat
...
else
start snapchat
....


How can I do this using am command itself?










share|improve this question




















  • 1




    For restarting the app, you might try to stop it first with adb shell am force-stop com.android.snapchat and then start it again.
    – Onik
    Nov 7 at 8:36










  • Thanks this works... let me continue working on the flow!!
    – Goron
    Nov 7 at 9:23















up vote
1
down vote

favorite












I'm trying to restart an application (com.android.snapchat) through am command.



My code to start the application is



am start --user 0 -a android.intent.action.MAIN 
-n com.android.snapchat/.MainActivity


The above starts the snapchat application. However, my program flow is to achieve this:



while true
if(snapchat is running)
then
restart snapchat
...
else
start snapchat
....


How can I do this using am command itself?










share|improve this question




















  • 1




    For restarting the app, you might try to stop it first with adb shell am force-stop com.android.snapchat and then start it again.
    – Onik
    Nov 7 at 8:36










  • Thanks this works... let me continue working on the flow!!
    – Goron
    Nov 7 at 9:23













up vote
1
down vote

favorite









up vote
1
down vote

favorite











I'm trying to restart an application (com.android.snapchat) through am command.



My code to start the application is



am start --user 0 -a android.intent.action.MAIN 
-n com.android.snapchat/.MainActivity


The above starts the snapchat application. However, my program flow is to achieve this:



while true
if(snapchat is running)
then
restart snapchat
...
else
start snapchat
....


How can I do this using am command itself?










share|improve this question















I'm trying to restart an application (com.android.snapchat) through am command.



My code to start the application is



am start --user 0 -a android.intent.action.MAIN 
-n com.android.snapchat/.MainActivity


The above starts the snapchat application. However, my program flow is to achieve this:



while true
if(snapchat is running)
then
restart snapchat
...
else
start snapchat
....


How can I do this using am command itself?







android shell scripting






share|improve this question















share|improve this question













share|improve this question




share|improve this question








edited Nov 7 at 13:21









Onik

10.9k103760




10.9k103760










asked Nov 7 at 7:55









Goron

3411




3411








  • 1




    For restarting the app, you might try to stop it first with adb shell am force-stop com.android.snapchat and then start it again.
    – Onik
    Nov 7 at 8:36










  • Thanks this works... let me continue working on the flow!!
    – Goron
    Nov 7 at 9:23














  • 1




    For restarting the app, you might try to stop it first with adb shell am force-stop com.android.snapchat and then start it again.
    – Onik
    Nov 7 at 8:36










  • Thanks this works... let me continue working on the flow!!
    – Goron
    Nov 7 at 9:23








1




1




For restarting the app, you might try to stop it first with adb shell am force-stop com.android.snapchat and then start it again.
– Onik
Nov 7 at 8:36




For restarting the app, you might try to stop it first with adb shell am force-stop com.android.snapchat and then start it again.
– Onik
Nov 7 at 8:36












Thanks this works... let me continue working on the flow!!
– Goron
Nov 7 at 9:23




Thanks this works... let me continue working on the flow!!
– Goron
Nov 7 at 9:23












1 Answer
1






active

oldest

votes

















up vote
2
down vote



accepted










For restarting the app first run



am force-stop com.android.snapchat


and then start it again with the command you've been using.






share|improve this answer























    Your Answer






    StackExchange.ifUsing("editor", function () {
    StackExchange.using("externalEditor", function () {
    StackExchange.using("snippets", function () {
    StackExchange.snippets.init();
    });
    });
    }, "code-snippets");

    StackExchange.ready(function() {
    var channelOptions = {
    tags: "".split(" "),
    id: "1"
    };
    initTagRenderer("".split(" "), "".split(" "), channelOptions);

    StackExchange.using("externalEditor", function() {
    // Have to fire editor after snippets, if snippets enabled
    if (StackExchange.settings.snippets.snippetsEnabled) {
    StackExchange.using("snippets", function() {
    createEditor();
    });
    }
    else {
    createEditor();
    }
    });

    function createEditor() {
    StackExchange.prepareEditor({
    heartbeatType: 'answer',
    convertImagesToLinks: true,
    noModals: true,
    showLowRepImageUploadWarning: true,
    reputationToPostImages: 10,
    bindNavPrevention: true,
    postfix: "",
    imageUploader: {
    brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
    contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
    allowUrls: true
    },
    onDemand: true,
    discardSelector: ".discard-answer"
    ,immediatelyShowMarkdownHelp:true
    });


    }
    });














     

    draft saved


    draft discarded


















    StackExchange.ready(
    function () {
    StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53185406%2frestart-android-application-using-shell-script%23new-answer', 'question_page');
    }
    );

    Post as a guest
































    1 Answer
    1






    active

    oldest

    votes








    1 Answer
    1






    active

    oldest

    votes









    active

    oldest

    votes






    active

    oldest

    votes








    up vote
    2
    down vote



    accepted










    For restarting the app first run



    am force-stop com.android.snapchat


    and then start it again with the command you've been using.






    share|improve this answer



























      up vote
      2
      down vote



      accepted










      For restarting the app first run



      am force-stop com.android.snapchat


      and then start it again with the command you've been using.






      share|improve this answer

























        up vote
        2
        down vote



        accepted







        up vote
        2
        down vote



        accepted






        For restarting the app first run



        am force-stop com.android.snapchat


        and then start it again with the command you've been using.






        share|improve this answer














        For restarting the app first run



        am force-stop com.android.snapchat


        and then start it again with the command you've been using.







        share|improve this answer














        share|improve this answer



        share|improve this answer








        edited Nov 7 at 15:49

























        answered Nov 7 at 9:26









        Onik

        10.9k103760




        10.9k103760






























             

            draft saved


            draft discarded



















































             


            draft saved


            draft discarded














            StackExchange.ready(
            function () {
            StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53185406%2frestart-android-application-using-shell-script%23new-answer', 'question_page');
            }
            );

            Post as a guest




















































































            這個網誌中的熱門文章

            Xamarin.form Move up view when keyboard appear

            Post-Redirect-Get with Spring WebFlux and Thymeleaf

            Anylogic : not able to use stopDelay()