os-issue-tracker icon indicating copy to clipboard operation
os-issue-tracker copied to clipboard

Optional toggle to allow Play Services to access certain hardware identifiers to properly enable RCS support

Open duck09 opened this issue 1 year ago • 8 comments

There is a forum thread with a staggering 435 posts spanning over 2 years discussing how to get RCS working on GrapheneOS. People resort to hacky workarounds which are not reliable and usually disconnect RCS after a while such as using shizuku which is not recommended by the GrapheneOS team.

An optional toggle that allows Play Services to access hardware identifiers will allow users to properly enable RCS without resorting to any workarounds but with a privacy cost.

duck09 avatar Oct 02 '24 01:10 duck09

I wouldn't mention the steps here publicly so people do not get any ideas an follow them, effectively reducing their security. A similar comment talking about this was removed due to this reason. It would be best if you deleted your comment.

ghost avatar Oct 03 '24 15:10 ghost

Is the purpose of this issue to raise awareness, or for a solution?

rei-zero246 avatar Oct 03 '24 19:10 rei-zero246

Is the purpose of this issue to raise awareness, or for a solution?

It's a feature request for the solution (which is listed in the title).

ghost avatar Oct 03 '24 19:10 ghost

It should be noted that Google Messages is only one implementation of RCS (although admittedly the most used one). Some carriers have offered their own RCS services, which I believe is more in-line with what the GSMA intended. Some have already begun to phase these out in favor of Google's implementation, but perhaps this will change now that Apple is adopting the standard. Either way, being able to use RCS without Google Play would be good for the users who don't wish to install that.

ZLima12 avatar Oct 10 '24 17:10 ZLima12

@ZLima12 The OS already supports RCS and nothing special should be required for another app that's not Google Messages. Google Messages only causes a problem because it expects Play services to have the special access given to an active SMS app too, which isn't how things work with sandboxed Google Play where they're regular apps.

thestinger avatar Oct 10 '24 23:10 thestinger

Does the default messaging app support it, or are there any other alternative messaging apps which do?

caff2code avatar Oct 15 '24 04:10 caff2code

The default messaging app doesn't. We don't know if there are any non-device-specific alternatives to Google Messages available with RCS but they should work if they exist, similarly to how Google Messages does work with RCS support when it has this access granted to Play services, but other apps should need the Play services integration.

thestinger avatar Oct 15 '24 04:10 thestinger

but other apps should need the Play services integration

Hmm, that's not ideal. Do RCS clients need to be explicitly approved by Google or carriers? (Please forgive my lack of RCS knowledge.)

caff2code avatar Oct 15 '24 04:10 caff2code