GrapheneOS
Using this requires granting the Phone permission to Play services to provide carrier information to it, granting the required permissions to Google Messages and then setting Google Messages as the current carrier messaging app. Setting an app as the carrier messaging app provides it with device identifier access which is documented in our FAQ. However, Google Messages is a special case where part of the implementation is in Play services. We've dealt with this by special casing the device identifier permission check to detect when the user has granted this access to the official Google Messages app which then also provides the official Play services app with the same access. This doesn't provide any extra access in practice since Google Messages shares the information with Play services.
If I am understanding this correctly, does this mean that we no longer need to manually grant device identifiers to play services through adb anymore to get RCS to work?
Also, are you aware if any of these updates now allows RCS to work on other profiles besides the Owner?
Thanks for this huge update!