this post was submitted on 03 May 2025
193 points (94.5% liked)

Technology

69891 readers
2646 users here now

This is a most excellent place for technology news and articles.


Our Rules


  1. Follow the lemmy.world rules.
  2. Only tech related news or articles.
  3. Be excellent to each other!
  4. Mod approved content bots can post up to 10 articles per day.
  5. Threads asking for personal tech support may be deleted.
  6. Politics threads may be removed.
  7. No memes allowed as posts, OK to post as comments.
  8. Only approved bots from the list below, this includes using AI responses and summaries. To ask if your bot can be added please contact a mod.
  9. Check for duplicates before posting, duplicates may be removed
  10. Accounts 7 days and younger will have their posts automatically removed.

Approved Bots


founded 2 years ago
MODERATORS
you are viewing a single comment's thread
view the rest of the comments
[–] ouch@lemmy.world 90 points 1 week ago (11 children)

Cool. Now let me legally record my phone calls without rooting my phone.

[–] dhhyfddehhfyy4673@fedia.io 44 points 1 week ago (5 children)

Built-in to GrapheneOS for a while now.

[–] seekpie@lemmy.seekpie.nohost.me 11 points 1 week ago

CalyxOS also has it (though they block it where it's illegal).

[–] ouch@lemmy.world 6 points 1 week ago* (last edited 1 week ago) (1 children)

Two problems:

  1. No automatic call recording.
  2. Banking apps don't work on GrapheneOS thanks to Play Integrity APIs, so you probably need to root to get them to work.

If you need to root anyway, might as well use BCR.

[–] dhhyfddehhfyy4673@fedia.io 2 points 1 week ago

Fair enough if those are deal breakers for anyone; just letting people know. Automatic would be nice, but couldn't care less about banking apps personally.

[–] rageagainstmachines@lemmy.world 3 points 1 week ago (1 children)
[–] dhhyfddehhfyy4673@fedia.io 3 points 1 week ago (1 children)

There's a button on the call screen.

[–] rageagainstmachines@lemmy.world 3 points 1 week ago (1 children)

Screenshot? I don't seem to have that.

[–] dhhyfddehhfyy4673@fedia.io 3 points 1 week ago (1 children)

https://grapheneos.org/features#other-features

Call recording functionality within the Dialer app using modern Android storage with recordings stored in Recordings/Call Recordings and no restrictions based on region or special cases like playing a recording tone (users are still responsible for complying with their local laws).

Says there's no region block, so not sure why it wouldn't be there for you.

Edit: the button only shows up when a call connects & it's on the bottom right.

Strange. I'm not seeing it. This is within the default phone app correct?

[–] lka1988@lemmy.dbzer0.com 2 points 1 week ago (1 children)
[–] pineapplelover@lemm.ee 6 points 1 week ago (2 children)

I mean you still gotta press the recording button to record. You want it to auto record every phone call?

[–] njordomir@lemmy.world 5 points 1 week ago

Yes, that's how I used to have mine set up. I used to be able to make whitelist for numbers not to record, but otherwise it would just do it automatically for every call. Too many businesses, people, and organizations trying to pull sketchy things. I've literally played these recordings back to companies over the phone when they tried to claim they said something different. They record for quality assurance. I record to avoid their scam tactics.

[–] lka1988@lemmy.dbzer0.com 2 points 1 week ago* (last edited 1 week ago) (9 children)

You want it to auto record every phone call?

Yes. That's how my phone is currently set up. My ex-wife is a psychopath, so everything gets recorded and backed up.

I want to love Graphene. I really do. But Jesus fucking christ, every thread the devs get involved with just seems like they're sniffing their own farts over blatant refusal to implement a feature in any sensible way. System-wide hosts-based adblocking (DNS/always-on VPN is not a reasonable solution) and automatic call recording should be basic-ass features on a custom ROM of this caliber.

[–] neons@lemmy.dbzer0.com 7 points 1 week ago* (last edited 1 week ago) (1 children)

GrapheneOS is security-first and they're very clear about this. Them adhering to their principles even if it means a bit more inconvenience isn't "sniffing their own farts".

If it isn't for you, that's fine. It was designed for joirnlists, whistleblowers and other people who could be targeted. And the team refusing to add stuff to protect them is absolutely legit.

I would like to appeal to you to be nicer to teams of foss-software. They could probably make a lot more money if they worked for a corporation. They could charge money for licences for grapheneos. But they don't. They work on it and make it available for everyone simply from the goodness of their hearts.

It is their project, not ours. we aren't entitled to anything. If we make demands and/or throw fits, we will simply demoralize them and cause them to quit developement, leaving us all as losers, without such a great project.

So instead of being negative and critizising them, I'd be happy if we could say thank you to @grapheneos@grapheneos.social . because their heartblood makes grapheneos what it is today and my phone a lot better.

load more comments (1 replies)
[–] GrapheneOS@grapheneos.social 3 points 1 week ago (1 children)

@lka1988 @pineapplelover

> System-wide hosts-based adblocking

That's not a good way to do it.

> DNS/always-on VPN is not a reasonable solution

You don't need to use a DNS service or VPN service to filter remotely. You can filter locally via the VPN service feature, including while using a VPN if you want.

You should follow our advice and do it with an app like RethinkDNS providing support for both local filtering and optionally using WireGuard VPNs at the same time including chained VPNs.

[–] GrapheneOS@grapheneos.social 3 points 1 week ago (4 children)

@lka1988 @pineapplelover

Why do you want to have a slow, legacy and hard to debug implementation of domain-based filtering instead of managing it with an app?

Domain-based filtering is also very limited in what it can since it's trivially bypassed by apps or web sites using IPs or doing their own DNS resolution, which is fairly widely adopted. For example, WhatsApp will still work with the domains blocked. In practice, you'll also only be filtering domains not used for useful functionality.

[–] GrapheneOS@grapheneos.social 2 points 1 week ago (1 children)

@lka1988 @pineapplelover

GrapheneOS does add call recording to our fork of AOSP Dialer. Unlike most alternate operating systems including LineageOS, we don't limit the regions where it's available. The fact that users are choosing to use it for specific calls means users are taking responsibility for the legality of recording that specific call and informing the other person of it. Automatic call recording would need more complexity to make it practical for people to comply with recording laws.

[–] GrapheneOS@grapheneos.social 2 points 1 week ago

@lka1988 @pineapplelover

You can see from https://eylenburg.github.io/android/_comparison.htm that we have no limitations on call recording while others do. The fact that it's manual means users are taking responsibility for it each time. It's little different than recording a call with a tape recorder on speaker phone. If we did it automatically, then users would not be making a conscious decision to enable it case-by-case. That would be a problem, and not an acceptable way to do it without an extra explicit opt-in.

load more comments (3 replies)
[–] boonhet@lemm.ee 1 points 1 week ago (1 children)

Honestly I'd just suggest telling your ex-wife that it's email only from now on.

[–] lka1988@lemmy.dbzer0.com 1 points 6 days ago

Don't worry about that. I've already had to drag her to court when she tried to keep the kids with her last year, causing them to miss the first few weeks of school. The judge was not happy with her.

[–] cantences@anonsys.net 1 points 1 week ago

@lka1988
Which customrom and dnsblocking are you using?

load more comments (5 replies)
load more comments (1 replies)
[–] Fiery@lemmy.dbzer0.com 10 points 1 week ago (1 children)

There is an app called CubeACR which does exactly that on unrooted devices.

[–] ouch@lemmy.world 4 points 1 week ago (1 children)

I very much doubt that, since Google removed the call recording APIs. But if someone can tell how it would work on recent Android, I would love being proven wrong.

[–] Fiery@lemmy.dbzer0.com 2 points 1 week ago (1 children)

I mean it works on my device which is on Android 15. Not sure how exactly it works though. Just give it a shot and see for yourself?

[–] ouch@lemmy.world 1 points 1 week ago (1 children)
  1. Did you install CubeACR from the Play store, or somewhere else?
  2. Did you install it on an earlier Android version, and then upgrade?
  3. What device is this, if you don't mind sharing?

https://play.google.com/store/apps/details?id=com.catalinagroup.callrecorder

[–] Fiery@lemmy.dbzer0.com 1 points 1 week ago
  1. I have it installed via obtainium (which pulls from their website)
  2. Pretty I didn't
  3. OnePlus 12R
[–] AlexCory21@lemmy.world 7 points 1 week ago (2 children)

For users with a Samsung Flagship phone, if you have the "One UI 7" update, they just recently added this feature.

[–] toastmeister@lemmy.ca 2 points 1 week ago* (last edited 1 week ago)

You used be able to run Linux apps too, but they pulled it all back because they are only good at creating bloatware.

[–] ouch@lemmy.world 1 points 1 week ago (1 children)

Do you have such a phone? What CSC does it have?

[–] AlexCory21@lemmy.world 1 points 6 days ago (1 children)

I currently have and use a Samsung Galaxy S24+. Not sure what you mean by CSC.

There is a default voice recorder app included with the phone which can be used for meetings or other recordings. But when I make a phone call there is an extra button on screen. When clicking the button it informs the caller that the call is being recorded for legal reasons. Any recording that goes thru that app is able to be transcribed.

[–] ouch@lemmy.world 1 points 5 days ago (1 children)

https://itechhacks.com/find-your-samsung-galaxy-csc-region-code/

You probably happen to have one of the CSCs that has native call recording enabled.

Everyone else needs to either root their phone or change the CSC somehow.

[–] AlexCory21@lemmy.world 1 points 5 days ago* (last edited 5 days ago) (1 children)

I'm not sure if the feature is region locked or not. I didn't have to worry about any of that. This feature is brand new with the One UI 7 update.

https://youtube.com/shorts/Za1Md_WtHZk

[–] ouch@lemmy.world 1 points 4 days ago

Would be nice, apart from the recording notification to the other party. Defeats the purpose of call recording in the first place.

[–] mooncake@lemm.ee 6 points 1 week ago (2 children)
[–] DemandtheOxfordComma@lemmy.dbzer0.com 6 points 1 week ago (2 children)

And one UI 6.0 and one UI 5.0. My Samsung phones have done this for as long as I can remember

load more comments (2 replies)
[–] stephen01king@lemmy.zip 1 points 1 week ago* (last edited 1 week ago)

OneUI 7 actually downgrades the Dex experience by removing the feature to launch it in Windows, so we gain some features and lose some.

load more comments (7 replies)