- Edited
So just want to give an update that might help some people. I was helping a family member get RCS to work and even after doing everything in this thread, it still wouldn't turn on even after repeating the steps over and over, and reinstalling everything from scratch.
What did get it to turn on was temporarily giving play services, Google, and messages access to All photos/media/audio instead of just relying on storage scopes. I then redid the steps and it worked immediately. I then restricted it back to storage scopes and uninstalled everything I added and RCS has been going strong ever since. Given this, it might make sense to setup RCS before you move over any sensitive files.
In summary here's what I did:
On the Owner profile:
- install esim and reboot
- install Play Services and Play Store from GrapheneOS App store and allow notifications.
- login to a Google account
- install Google from Play Store
- give play services and Google access to notifications, network, sms, phone, contacts (or contact scopes), and all photos/files all the time.
- Added phone number to automatic phone verification in the Google settings in settings -> Apps -> sandboxed Play Services -> Other
- install Google Messages from Play Store
- give Google Messages notifications, network, sms, phone, contacts (or contact scopes), all photos/media/audio always.
- open Google Messages and let it do initial run through
- close messages
- reopen messages and go to settings to enable RCS.
For some carriers, it might already be working. Otherwise:
- turn off RCS in messages
- reboot phone
- install app opps and shizuku. I installed them from the aurora store.
- follow in app instructions to get them working
- enable read hardware/device identifiers in both Messages and Play Services. (It may already be toggled on for Messages).
- open messages
- turn on RCS
This is when it immediately started working for me.
If it still doesn't work, you may want to try installing Carrier Services from the Play Store and trying this again.
After I got it working, I uninstalled App opps and shizuku, uninstalled the Google app, and restricted the storage permissions for Play Services and Messages to storage scopes.
I also was able to remove the Phone and Contacts permission from play services (not messages) without issues.
I also removed the Automatic Phone number verification and so far no issues after a week.
I should mention that I'm using a logged in Google account for this and installed everything from the Play Store unless I mentioned otherwise.