Tags:

  • 2025022700 (Pixel 6, Pixel 6 Pro, Pixel 6a, Pixel 7, Pixel 7 Pro, Pixel 7a, Pixel Tablet, Pixel Fold, Pixel 8, Pixel 8 Pro, Pixel 8a, Pixel 9, Pixel 9 Pro, Pixel 9 Pro XL, Pixel 9 Pro Fold, emulator, generic, other targets)

Changes since the 2025021100 release:

  • add opt-in GrapheneOS network location implementation available via Settings > Location > Location services based on using the Apple Wi-Fi positioning API either through a GrapheneOS proxy or directly via Apple’s service, which will be extended with much more functionality in the near future including incorporating altitude into trilateration, using cell towers if it provides a better estimate than Wi-Fi and using our own network location database either via a service or offline database downloads (we’re in the process of building our own database by scraping all of the data from Apple’s service and have already done a test run obtaining essentially all the cell tower data along with lots of Wi-Fi data)
  • fix Wi-Fi APEX issues preventing an OS network location service from doing Wi-Fi scans without the INTERACT_ACROSS_USERS / INTERACT_ACROSS_USERS_FULL privileged permissions
  • Sandboxed Google Play compatibility layer: add support for using an OS network location provider for the default enabled rerouting of Google Play location requests to the OS location service
  • add support for “5G only” and “4G or 5G only” modes in addition to our existing “4G only” mode
  • enable support for blocking callers not in Contacts
  • resolve regression for secondary user SMS in Android 15 QPR1 by enabling partial upstream fix since we dropped this part of our fix for the issues but the upstream fix wasn’t actually active
  • fix Storage Scopes / Contact Scopes app settings link not working for apps in nested profiles in some cases
  • Launcher: limit 4x5 grid option to phones
  • kernel (6.1): update to latest GKI LTS branch revision
  • kernel (6.6): update to latest GKI LTS branch revision including update to 6.6.79
  • backport mainline APEX module patches for DocumentsUI, Media Provider and Network Stack
  • Vanadium: update to version 133.0.6943.89.0
  • Vanadium: update to version 133.0.6943.121.0
  • Vanadium: update to version 133.0.6943.137.0
  • Vanadium: update to version 134.0.6998.39.0
  • App Store: update to version 27
  • App Store: update to version 28
  • Messaging: update to version 5
  • Messaging: update to version 6
  • Messaging: update to version 7
  • PDF Viewer: update to version 21
  • PDF Viewer: update to version 22
  • PDF Viewer: update to version 23
  • PDF Viewer: update to version 24
  • PDF Viewer: update to version 25
  • PDF Viewer: update to version 26
  • Camera: update to version 79
  • Camera: update to version 80
  • Camera: update to version 81
  • KindnessInfinity@lemmy.mlOPM
    link
    fedilink
    English
    arrow-up
    4
    ·
    9 hours ago

    This release adds an opt-in GrapheneOS network location client providing location detection based on nearby Wi-Fi networks using a local trilateration algorithm run on the device. It fetches a list of nearby Wi-Fi networks from Apple’s location service either directly or through a GrapheneOS proxy.

    It currently only has a very basic approach to altitude estimation which we’ll be properly integrating into the trilateration algorithm in the near future.

    It currently only uses Wi-Fi networks but we’ll be extending it with support for using cell towers as a fallback in the near future.

    We’re in the process of building our own network location database based on scraping all of the cell tower and Wi-Fi data from Apple’s service. Scraping all the cell tower data is quick and will be easy to keep rapidly updated. A contributor scraped more than 2 billion Wi-Fi APs over 3 months.

    This data isn’t copyrightable and Apple freely offers it without requiring authentication. It will be the initial basis for our database, but we’ll add other sources including an option to send us data from GrapheneOS devices. We’ll provide database downloads to support offline network location.

    Source: https://grapheneos.social/@GrapheneOS/114076810453893886