• Off Topic
  • How do I set up calling in GrapheneOS?

I have a SIM which I have not yet put in my device. I understand that some profiles have no access to calling by default, but my question is, what does this mean? Does the Owner have access to calls always? How does it work?

I would like to setup a dedicated secondary user with Call privileges. All contacts, call logs, recordings etc. would be stored there. Until I unlock this profile, calling is disabled(?). Once I get a call I can accept it in any profile. What is the best way to setup calling currently? Should I just use a second phone?

    Pavestone2734
    Hi, unless you don't allow receiving texts and calls for each user in the owner's settings it won't work. It needs to be allowed in settings for each profile.

    Pavestone2734 Owner always have access to calls/texts. Can't be revoked. You can put your phone into airplane mode but this is a.global switch.

    Any secondary profile you create can have permissions to make calls and texts. Receiving will always work. Emergency calls will also always work. If you try to make a call from profile without permissions granted via owner, dialer will give you an error that only emergency calls are allowed.

    Any app that will have access to phone via permissions will be able to read your phone number.

      0xsigsev That clears things up. I will probably use my Owner profile for storage and calls. If I recieve a call in a secondary profile, will that profile display the name? I would assume no, because contact data is not available right?

        looks like what I posted is wrong since it's hidden.

        If the information is wrong in that please delete it completely

        The other answer given is right and I was wrong.

        0xsigsev Ah that sucks major time, that makes me really reconsider this. Maybe something the @GrapheneOS devs would be interested in working on if they'll have less issues to deal with?

        It could be possible to determine the Owner or a secondery profile as a dedicated caller profile, when calls are received the system grabs contact and call data from the caller profile then displays the call windows in whichever profile the user is in. Interesting concept imo, has some obvious issues such as will the other profiles having the ability to read each others contact lists? Maybe it could be somehow solved that the profile the call apears in couldn't read or access that "window" or "frame", only displays it and can't handle data from it.

          Pavestone2734 easier to move contacts between profiles. I get that some things are perceived as 'neat additions' or 'improvements' and I am sure someone eventually call me a gatekeeper or some neckbeard or whatever but really, you should first think if there's other way to address what you want to achieve without putting extra work on devs. Just because something can be done does not mean it should be done.

          In this case I assume you will have contacts setup in some profile. Just export them and import on other profiles.

          Pavestone2734 Many people just use data only SIMs and configure calling accordingly using data methods.

          raccoondad Harder to keep every profile contact list up to date, I would prefer that not every profile know my contact list. I don't want to "unnecessarily" put it at risk of a malicious app

            raccoondad Apps can trick people into giving permission and they can use exploits. Maybe I just give access by accident.

            Additionally I would like to keep everything as minimal as humanly possible.

            Lightbulb moment. What if I put my contacts on my SIM? How will the OS handle contacts then? What will have access to it?