Call recording app

need suggestions for call recording app

the only way apps are able to record afaik is either root (i can’t since i’m on grapheneos) , accessibility service (seems to be too much power for only call recording , and it only records microphone so it doesn’t work with bluetooth/wired headphones) or adb with help of Shizuku (also security risk)

gos dialer has manual call recording and automatic is planned but i don’t use normal calls and want to record voip calls

ShizuCallRecorder/docs/configuration.md at aff2a35a80232c4e068f85617e3d2406cd755282 · kitsumed/ShizuCallRecorder · GitHub tries to mitigate it but still relies on Shizuku and you need to be connected to wifi in order to start wireless debugging

I’m curious if there is a better , more practical and secure solution , the only one i could think of right now is find a way to root graphene , install this systemless module GitHub - di72nn/callrecorder-axet: Magisk module for installing axet's Call Recorder app · GitHub and remove the root afterwards (but there is no easy and safe way to do it , if there is please let me know)

not for voip

The only thing that worked for me is Cube ACR. It is proprietary though so do with that information what you will :melting_face:

Unfortunately it needs a helper app which needs Accessibility permission at all time , and at that point you’re better off using : axet / android-call-recorder · GitLab

Unfortunately I don’t think there is a simple/secure way to do it and Google is to blame

You mean GOS can’t record VoIP calls?

the dialer only records normal calls , GOS itself doesn’t impose any more limits than Android itself

Would you just be able to have a second device of some kind listen to your conversation on speaker phone? Crude, but if you need to in a pinch..

Kinda unfortunate that you have to unbalance your device’s security and integrity and the possibility to record calls. At least Samsung and other OSes allows you to record non-VoIP calls natively but I won’t be surprised if in the future you have to root your phone or use unsafe tools to get the ball rolling.

As @sahqw kinda pointed out, the best way to balance those things is to record the call using an external device so you don’t have to run Cube ACR, grant accessibility permissions to other recording apps or install root modules on your device, but if you have sneaky neighbours that won’t quite work out either.

This is probably an unhelpful addition to the discussion, but does your situation allow you to disable VoIP? Force all calls over the cell network, & use the built-in GOS call recorder

A good recommendation. Typically you can disable this in the cellular settings.

No , I wouldn’t go from E2EE calls to “plaintext” calls just for recording

I’m assuming this post is referring to VoIP calling services provided by cell carriers, in which case most carriers use TLS, not E2EE. Your VoIP calls can still be intercepted at the server. Use signal alone for E2EE calls

Also worth noting - carrier VoIP services do not travel through the AOSP VPN tunnel. Any bad actors in the network infrastructure can see that your device is connected to your specific carrier servers. There’s a case to make for limiting trusted parties & exclusively relying on the cell carrier network

I should have clarified , by VOIP i meant Signal and other E2EE apps