how to get user GPS location while app in background on Android 8.0(Oreo devices) using service?











up vote
1
down vote

favorite












I want to get GPS location when the app in background, I have tried with services it will be working fine when the app in foreground and taking the locations, when the app goes to background it will stop the service automatically,
but I have tried with the same code below 7.0 devices it will be working fine. can anyone suggest me a good way to get the GPS location while app in background 8.0+ above devices?



Thanks!










share|improve this question


















  • 2




    use a foreground service if you want it to continue working in background
    – Vladyslav Matviienko
    Nov 8 at 13:24










  • @VladyslavMatviienko if we use foreground service it is possible to get the location more than an hour(1- 2 hours) continuously background?
    – Ram Suthakar
    Nov 8 at 13:33






  • 2




    Should be possible as long as the service is running. Another thing is that so long running location service will make the device battery run out fast
    – Vladyslav Matviienko
    Nov 8 at 13:35










  • Okay will check, but some of the manufacturer who customizes native os like (oppo, vivo, xiaomi, samsung) they have a clear option so when service stops automatically even we start the service at foreground service is that any possible way to prevent this one?
    – Ram Suthakar
    Nov 8 at 13:41















up vote
1
down vote

favorite












I want to get GPS location when the app in background, I have tried with services it will be working fine when the app in foreground and taking the locations, when the app goes to background it will stop the service automatically,
but I have tried with the same code below 7.0 devices it will be working fine. can anyone suggest me a good way to get the GPS location while app in background 8.0+ above devices?



Thanks!










share|improve this question


















  • 2




    use a foreground service if you want it to continue working in background
    – Vladyslav Matviienko
    Nov 8 at 13:24










  • @VladyslavMatviienko if we use foreground service it is possible to get the location more than an hour(1- 2 hours) continuously background?
    – Ram Suthakar
    Nov 8 at 13:33






  • 2




    Should be possible as long as the service is running. Another thing is that so long running location service will make the device battery run out fast
    – Vladyslav Matviienko
    Nov 8 at 13:35










  • Okay will check, but some of the manufacturer who customizes native os like (oppo, vivo, xiaomi, samsung) they have a clear option so when service stops automatically even we start the service at foreground service is that any possible way to prevent this one?
    – Ram Suthakar
    Nov 8 at 13:41













up vote
1
down vote

favorite









up vote
1
down vote

favorite











I want to get GPS location when the app in background, I have tried with services it will be working fine when the app in foreground and taking the locations, when the app goes to background it will stop the service automatically,
but I have tried with the same code below 7.0 devices it will be working fine. can anyone suggest me a good way to get the GPS location while app in background 8.0+ above devices?



Thanks!










share|improve this question













I want to get GPS location when the app in background, I have tried with services it will be working fine when the app in foreground and taking the locations, when the app goes to background it will stop the service automatically,
but I have tried with the same code below 7.0 devices it will be working fine. can anyone suggest me a good way to get the GPS location while app in background 8.0+ above devices?



Thanks!







android service location background-service






share|improve this question













share|improve this question











share|improve this question




share|improve this question










asked Nov 8 at 13:17









Ram Suthakar

12811




12811








  • 2




    use a foreground service if you want it to continue working in background
    – Vladyslav Matviienko
    Nov 8 at 13:24










  • @VladyslavMatviienko if we use foreground service it is possible to get the location more than an hour(1- 2 hours) continuously background?
    – Ram Suthakar
    Nov 8 at 13:33






  • 2




    Should be possible as long as the service is running. Another thing is that so long running location service will make the device battery run out fast
    – Vladyslav Matviienko
    Nov 8 at 13:35










  • Okay will check, but some of the manufacturer who customizes native os like (oppo, vivo, xiaomi, samsung) they have a clear option so when service stops automatically even we start the service at foreground service is that any possible way to prevent this one?
    – Ram Suthakar
    Nov 8 at 13:41














  • 2




    use a foreground service if you want it to continue working in background
    – Vladyslav Matviienko
    Nov 8 at 13:24










  • @VladyslavMatviienko if we use foreground service it is possible to get the location more than an hour(1- 2 hours) continuously background?
    – Ram Suthakar
    Nov 8 at 13:33






  • 2




    Should be possible as long as the service is running. Another thing is that so long running location service will make the device battery run out fast
    – Vladyslav Matviienko
    Nov 8 at 13:35










  • Okay will check, but some of the manufacturer who customizes native os like (oppo, vivo, xiaomi, samsung) they have a clear option so when service stops automatically even we start the service at foreground service is that any possible way to prevent this one?
    – Ram Suthakar
    Nov 8 at 13:41








2




2




use a foreground service if you want it to continue working in background
– Vladyslav Matviienko
Nov 8 at 13:24




use a foreground service if you want it to continue working in background
– Vladyslav Matviienko
Nov 8 at 13:24












@VladyslavMatviienko if we use foreground service it is possible to get the location more than an hour(1- 2 hours) continuously background?
– Ram Suthakar
Nov 8 at 13:33




@VladyslavMatviienko if we use foreground service it is possible to get the location more than an hour(1- 2 hours) continuously background?
– Ram Suthakar
Nov 8 at 13:33




2




2




Should be possible as long as the service is running. Another thing is that so long running location service will make the device battery run out fast
– Vladyslav Matviienko
Nov 8 at 13:35




Should be possible as long as the service is running. Another thing is that so long running location service will make the device battery run out fast
– Vladyslav Matviienko
Nov 8 at 13:35












Okay will check, but some of the manufacturer who customizes native os like (oppo, vivo, xiaomi, samsung) they have a clear option so when service stops automatically even we start the service at foreground service is that any possible way to prevent this one?
– Ram Suthakar
Nov 8 at 13:41




Okay will check, but some of the manufacturer who customizes native os like (oppo, vivo, xiaomi, samsung) they have a clear option so when service stops automatically even we start the service at foreground service is that any possible way to prevent this one?
– Ram Suthakar
Nov 8 at 13:41












1 Answer
1






active

oldest

votes

















up vote
0
down vote













Android 8 background has restricted location services. Please check this enter link description here






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%2f53208562%2fhow-to-get-user-gps-location-while-app-in-background-on-android-8-0oreo-devices%23new-answer', 'question_page');
    }
    );

    Post as a guest















    Required, but never shown

























    1 Answer
    1






    active

    oldest

    votes








    1 Answer
    1






    active

    oldest

    votes









    active

    oldest

    votes






    active

    oldest

    votes








    up vote
    0
    down vote













    Android 8 background has restricted location services. Please check this enter link description here






    share|improve this answer

























      up vote
      0
      down vote













      Android 8 background has restricted location services. Please check this enter link description here






      share|improve this answer























        up vote
        0
        down vote










        up vote
        0
        down vote









        Android 8 background has restricted location services. Please check this enter link description here






        share|improve this answer












        Android 8 background has restricted location services. Please check this enter link description here







        share|improve this answer












        share|improve this answer



        share|improve this answer










        answered Nov 8 at 14:04









        user65505

        35




        35






























             

            draft saved


            draft discarded



















































             


            draft saved


            draft discarded














            StackExchange.ready(
            function () {
            StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53208562%2fhow-to-get-user-gps-location-while-app-in-background-on-android-8-0oreo-devices%23new-answer', 'question_page');
            }
            );

            Post as a guest















            Required, but never shown





















































            Required, but never shown














            Required, but never shown












            Required, but never shown







            Required, but never shown

































            Required, but never shown














            Required, but never shown












            Required, but never shown







            Required, but never shown







            Popular posts from this blog

            Schultheiß

            Liste der Kulturdenkmale in Wilsdruff

            Android Play Services Check