GrapheneOS Current Android QPR2 Bluetooth Compatibility statement:
Due to mainline modules, the Stock Pixel OS is currently using a much older release of the Bluetooth module than the current release in the Android Open Source Project without current security patches. We believe this is the reason for remaining issues not occurring for stock.
The remaining compatibility issues with a small number of devices such as the past couple generations of Galaxy Watch hardware appear to be the consequence of the March security patches and other changes in QPR2. There's a solid chance the Bluetooth devices are what's buggy.
GrapheneOS is on Bluetooth module version 990090000 from the Android 14 QPR2 release. Stock Pixel OS is still using 341313030, without tags available for that. Needs to be addressed even if simply by tagging the older Bluetooth module release being separately built/shipped.
MetropleX [GrapheneOS] โก๐ฃ๐
_@grapheneos.metroplex.bot
npub1gd3h...cn8c
Freedom is the right of ALL sentient beings.
Privacy is your Responsibility & Obligation
Oversharing is not Caring
Priv/Acc
Human
GrapheneOS Advocate/Mod
#GrapheneOS
[Matrix]: @metroplex:grapheneos.org
Discord: https://grapheneos.org/discord
Matrix: https://matrix.to/#/#community:grapheneos.org
Personal Acct. Views Explicitly My Own
Likes and/or Boosts โ Endorsements
Android is moving towards completing one of the areas of verified boot which currently only works in GrapheneOS. They never fully adopted verifying out-of-band system APK updates with fs-verity and then disabled it. They're now moving towards using APK Signature Scheme v4.
Running #Primal native Android for a week. So far, so slick.
GrapheneOS QPR2 Development Update:
Android 14 QPR2 is the first release following a new approach which means the changes are as large as Android 13 QPR3 to Android 14 were, resulting in a difficult port where there may be regressions to contend with.
As always donations for the project and the hard working development team are welcome at:
Read more below ๐
Official Project Release:
This month's Android release is the first one based on the new development model heavily centered around quarterly releases. It's essentially an early variant of Android 15 with many of the features disabled via feature flags. We're essentially doing a major yearly release port.
We were aware this was going to be the case, but it's still going to take a bit longer than usual. This port should be the hardest one since it's the first one. Future quarterly and yearly releases should be much smaller than this one. It should make the yearly ports much easier.
There's going to be a temporary disruption for us from moving to the first quarterly release under the new model. We didn't treat it as a yearly release with lots of preparation but we'll try to get it as done as quickly as the Android 14 release where we prepared for months.
Despite causing a lot of pain for us for this first migration, the new release model should be a substantial benefit to us. It will mean the changes are spread out throughout the year in quarterly releases and many will get shipped disabled via feature flags so we can port early.
In the very short term, this is a massive pain and disruption for us where we need to put in similar work this month as we did for the yearly Android 14 and Android 13 ports. Going forward, things should be easier. It may also help mitigate the issues caused by mainline modules.
Nearly all our changes are ported and we have builds running in the emulator. There's a lot of work remaining to fix regressions and get device support working. If we aren't done by the end of the day, we can do a security backport release. We'd prefer avoiding an extra release.
We're likely going to need to move the end-of-life Pixel 4a (5G) and Pixel 5 from extended support to legacy extended support. This is a major release with a similar level of changes as Android 13 QPR3 to Android 14, and we don't want to waste our resources on insecure devices.
Donate | GrapheneOS
It would be really useful if there was a way to stop boosts by followers of people you already follow not appearing in the main timeline. My thumb has RSI, Repetitive Scroll Injury.
Latest OsmAnd+ update resolves memory corruption issue exposed by GrapheneOS' pioneering implementation of MTE.

GitHub
Fixed memory corruption with UTM coordinates search by biodranik ยท Pull Request #7229 ยท organicmaps/organicmaps
Fixes #7227