Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Android N brings breaking changes to how GPS is implemented #14

Open
andygup opened this issue Jul 5, 2016 · 7 comments
Open

Android N brings breaking changes to how GPS is implemented #14

andygup opened this issue Jul 5, 2016 · 7 comments

Comments

@andygup
Copy link
Member

andygup commented Jul 5, 2016

[Update July 13, 2016]

The following Android SDK Classes used in this plugin have been deprecated at Android N (API Level 24). This may not be a complete list:

Other GNSS related info:

Android SDK - API Level 24 GnssMeasurement Class

GPS World June 2016 - Google opens up GNSS pseudoranges

Rokubun Blog, June 30th 2016 - First look at Android N GNSS raw measurements

@andygup andygup changed the title GnssMeasurement Android N brings breaking changes to how GPS is implemented Jul 13, 2016
@mprins
Copy link
Contributor

mprins commented Sep 15, 2017

Does this issue mean there is an intent to upgrade to a higher (24+) api level? and break backward compatibility of this plugin?

These classes are still present in API 26 and I suspect will be around for a long time to come.
The android docs in eg. the <uses-sdk> state that applications are generally forward-compatible wrt to the platform api (or quoting from that linked page "By design, new versions of the platform are fully backward-compatible.")

@andygup
Copy link
Member Author

andygup commented Sep 15, 2017

Thanks for asking...I'll clarify this issue by saying I'm leaving the plugin as-is for now. I have no immediate plans to update it to 24+.

At the time I opened this, there were questions about handling of devices that implement new GNSS higher-resolution capabilities.

@andygup
Copy link
Member Author

andygup commented Sep 22, 2017

Here's a promising update on the next generation smartphone GPS chips. Broadcom announced that starting in 2018, 'some' phones will have the built-in capability for 30-centimeter accuracy and greater battery savings. Read more about here.

@obbe79
Copy link

obbe79 commented Oct 10, 2017

It would be nice to have the possibility to use the new methods in the GNSSMeasurement class (and in general all of the classes in android.location API). Working with pseudoranges opens up a whole new world! Please upgrade the plug-in! :)

@andygup
Copy link
Member Author

andygup commented May 15, 2018

Update: there is new info about phones having the high-accuracy Broadcom chipset will be available later this year. Here's the article that mentions the Samsung Galaxy Note 9 and the Google Pixel 3 as being potential recipients.

@andygup
Copy link
Member Author

andygup commented Jul 18, 2018

This was passed along to me, it's an article on dual frequency GNSS support for Android: https://medium.com/@sjbarbeau/dual-frequency-gnss-on-android-devices-152b8826e1c

@andygup
Copy link
Member Author

andygup commented Sep 21, 2018

Phones running the high accuracy Broadcom BCM47755 chip are starting to become available.

Here's one example: https://www.mi.com/en/mi8/ and https://www.gsa.europa.eu/newsroom/news/world-s-first-dual-frequency-gnss-smartphone-hits-market

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

3 participants