Giter VIP home page Giter VIP logo

Comments (2)

dpa99c avatar dpa99c commented on July 30, 2024

Thanks for reporting this.

This appears to be caused by a bug in Play Services library v16. See this SO post and this Google issue for more info.
It may be that other versions of Android are affected by this, but so far I have only observed it on Android 8 with Play Services v16.

On pressing "OK" in the system dialog, the Play Services method erroneously returns the RESULT_CANCELED response code (same as when user presses "No thanks") instead of returning RESULT_OK.
This means the plugin is being wrongly informed by the Play Services method that the user chose to cancel.

I can reproduce this issue on a Nexus 6P running Android 8.1 (has Play Services v16.0.89).

However on a Pixel 2 running Android 9 with exactly the same version of Play Services (v16.0.89), the issue does not occur.
Also testing on the Android 8 emulator with Play Services v12.5.21, the issue does not occur.

Since this is a bug in the Play Services library itself, there is nothing I can do in the plugin code to work around it.

The specific Play Services component containing the bug is com.google.android.gms:play-services-location:16.0.0.
This was released on 2 October 2018 and Google has yet to release an update to fix the bug (if you read the Google issue above, Google engineers actually refute that there is a bug).

Hopefully they will fix it soon and push out an update of the affected Play Services component to resolve the issue.

from cordova-plugin-request-location-accuracy.

Aleziii avatar Aleziii commented on July 30, 2024

Ok, fixed issue.

I changed com.google.android.gms:play-services-location:15.+ to version 12.+ and resolved problem.

Thank you very much.

from cordova-plugin-request-location-accuracy.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.