yashsingh1/xdaforums huggingface dataset:
[OnePlus 12] monsterdevon:
Hallo. Is it this that you are talking about?
[OnePlus 12] TheMystic:
When you say "call recording is working just fine", I hope that both sides of the conversation are recorded properly (as in both sides are perfectly audible and there is no background noise).

I'm asking this because some users are happy recording just one side of a call, which makes no sense to me (because then you are not recording a 'conversation').

Check out the discussion here.
[OnePlus 12] min-dfreak:
Can you post a link to both apks?

Thanks!
[OnePlus 12] masondoctorjt:
Yes both sides are recorded, even using a Bluetooth headset. I can mute the phone and the other side is still heard on the recording. In fact sometimes the other side of the call is even louder than my side.
[OnePlus 12] masondoctorjt:
phone-base.apk https://drive.google.com/file/d/1hWH2gNDsvdwEbGxsYq8Wubk3fRRiYgFz/view?usp=drivesdk

contacts_base.apk. https://drive.google.com/file/d/1hIGSo32mHFNqYdEab1K5ZxB64WL9d6Ez/view?usp=drivesdk

The post in the OnePlus open forums had them posted on telegram, you had to sign up for a telegram account to be able to get them so I just put them on my Google drive and posted the link.
[OnePlus 12] aygul12345:
You always need root for this, xiaomi phones global have native Google dailer I root them all to get root acces with fingerprint changed to pass safetynet.
[OnePlus 12] masondoctorjt:
Have you read anything in this thread? It works without root. I have it working on my USA OnePlus 12. If you go in the OnePlus open forum and look for the call recording thread, just follow the instructions there.
[OnePlus 12] Rmaier14:
Yes, that's it
[OnePlus 12] Steve0007:
Just use :

Releases · jacopotediosi/GAppsMod

Tweak Google apps (e.g., Phone and Messages) to unlock hidden features (e.g., available only in some countries or on certain devices). Root is required. - jacopotediosi/GAppsMod

github.com

It works perfectly with Googlephone/contacts
[OnePlus 12] monsterdevon:
Don't you need to root your phone for that? If that's the case, then I guess you missed the title and the discussing in this thread
[OnePlus 12] efkosk:
I don't know why he writes this here, when the topic is "no root"...
[OnePlus 12] masondoctorjt:
Once again I have System call recorder working. I redid it so I don't have the Chinese dialer from the oneplus open thread. Instead I backed up my nord n200 dialer and contacts apk's and installed them on my oneplus 12. then I open call recorder by Skvalex and run the adb command that it will tell you to. <adb shell pm grant org.skvalex.cr android.permission.WRITE_SECURE_SETTINGS> . I will put the link for both apk's below. Also in developer settings you have to make sure USB Debugging is on and (apps) disable permission monitoring is also on. You have to pay for the call recorder app, but it is worth it. In the call recorder app set it to system recorder and viola, you have recording of both sides of the convorsation, even while using a bluetooth headset or the bluetooth in your vehicle. Contacts APK https://drive.google.com/file/d/1ZN9bpktqNavMC0QkGctgCgUs_Amm2HZW/view?usp=drive_link

Dialer APK(incallui) https://drive.google.com/file/d/1vrQ2ED1Y1MM3EYSGvB79CnCB2mRkqcS0/view?usp=drive_link

YOU DO NOT NEED ROOT FOR THIS TO WORK!
[OnePlus 12] PFusion:
Does this work for U.S Unlocked Version? If so, wow this is ground breaking! I love Call Recorder by SkvAlex it's the best out there!

Does it work with Google Voice dialer too?
[OnePlus 12] PFusion:
Does this work for U.S Unlocked Version?
[OnePlus 12] masondoctorjt:
It does, but you also have to have the OnePlus contacts and incallui installed. When you call from the Google dialer it opens up the OnePlus dialer and shows the system recorder button. But when receiving a call it only shows the Google dialer. The only problem I see with that is if you are unable to set it to always record, if you receive a call you won't be able to tap the record button, cuz in this situation call recorder by skvalex shows a record button but when you tap it it says to use system record button. But when I first got this installed I made like four calls in a row tapping the recorder, and then it asked me if I wanted to automatically record all calls, so I said yes so now I have no problem using Google dialer. But until you get that prompt you might want to disable Google dialer, or make OnePlus dialer the default.
[OnePlus 12] PFusion:
I mean I use Google Voice to call out using my Google Voice number, and receive calls. It seems google voice wants to use it's own dialer. So if I disable that dialer can I still make and receive calls with Google Voice using another dialer that supports call recording?
[OnePlus 12] PFusion:
Interesting this is exactly what I was looking for.

Because I'm wanting to use a dialer that can record calls preferably have all calls recorded by SkvAlex Call Recorder for the OnePlus 12 U.S Unlocked version without root.

1.) So if I understand correctly can I use SkvAlex to record calls to include Google Voice (if I can get it to prompt me as you mentioned) ?

2.) And would time stamping, and caller ID still work?

3.) In the past I had issues with a non rooted device storing recorded calls, and accessing those recorded calls, but hopefully I can choose a storage location with no issues where it's easily accessible.
[OnePlus 12] PFusion:
Interesting will check this out... if Google Voice dialer is disabled can you still make and receive calls out to through Google Voice number?
[OnePlus 12] masondoctorjt:
So I just tried to the voice, and it worked. Also the time stamping in caller ID worked. But, there is a Google Play store version but it does not link with your contacts, but you can download the version off his website that will link. I guess it's a Google Play store limitation. But both of them are activated by the same key. It did take me a minute to get the calls to go where I wanted them, because the system recorder records them in the music folder of the phone so call recorder has to pull them from that folder and put them in whatever folder you choose for call recorder, but it wasn't that bad. It's been working flawlessly since I got it set up.
[OnePlus 12] guliver375:
In USA working perfect with joneplus-tool https://www.xda-developers.com/customize-oxygenos-unlock-hidden-features-joneplus-tools/ but with the right syntax command

adb shell pm grant net.jroot3d.joneplustools android.permission.WRITE_SECURE_SETTINGS
[OnePlus 12] horsecharles:
Sorry, I have no idea.
[OnePlus 12] PFusion:
Awesome thank you so much for the information. I will also try and see if I can get the same results and will report back.
[OnePlus 12] PFusion:
Can you tell us a little bit more? Does it work with U.S OnePlus 12 versions? And if you still does SkvAlex Call Recorder work?
[OnePlus 12] horsecharles:
Interesting. I couldn't get skvalex to use System Recorder, i can enable its use but system recorder doesn't record anything- otherwise it works. If memory serves me right my phone didn't come with system recorder- I had to get it from apkmirror (maybe not- its been awhile and so many phones) and didn't find any permissions to enable for it but did disable Permission Monitoring).

So, it will work with usb debugging on? Ill need to disable whenever using Spectrum TV app.
[OnePlus 12] PFusion:
@masondoctorjt Would you be willing to post a how to with files on how to enable Call Recording Start to Finish using your method? And perhaps any other tweaks you did? For example getting it working with SkvAlex Call Recorder and Google Voice.
[OnePlus 12] masondoctorjt:
I went through so much trial and error using the method posted in the OnePlus open forum before I got it working with Skvalex. That I'm not sure the exact order I went in now. My mom will be receiving hers pretty soon and I am going to enable call recording on hers. I think it comes on the 22nd. Maybe when I do hers I can do it in the order I think worked for me, and then post the how to. I know it first I went through the j tools, and used OnePlus system recorder, but I uninstalled all that when I installed Skvalex call recorder. Also at first I use the dialer and contacts APK from the OnePlus open forum before I installed my dialer and contacts from my Nord n200. So anyway it might not be till next weekend till I can do this again. I was assuming if the order was followed that I used in my post #50 that it would work
[OnePlus 12] horsecharles:
This thread is full of

gee, does it work? Really? Pretty please really? are you super duper absolutely sure? More Gerber, mom!

You don't need root.

There are multiple fixes / apps that will work- skvalex, joneplus tools, oneplus recorder by Travis...you must use ADB though.

It's not like this problem just surfaced for OnePlus, these fixes are borrowed since the beginning for all OP phones: only 6 countries allow both ways (so sorry, alternate pronouners), even less automatically / without informing other party. Maybe those who stayed on Android 9 or 10 without further updating were spared. And manually or with prerecorded warning doesn't count.

There isn't a single OP phone model without reports of succesful enabling- even on 10T, the most locked down OP model in history...every OS version- I've done it for Android 11,12,13,14 on 5 different models...and respected members vouch for 12(I'm getting it, I clicked place order multiple times, OP cancelled all).

Just try it, reread the thread. FYI I didn't experiment piecemeal, i scattershot used all fixes / apps possible to both save time and have auto backups in place.
[OnePlus 12] T-pex:
This works perfectly without root. Thank you!
[OnePlus 12] horsecharles:
PF- I just used Voice and skvalex worked as normal. The only thing is one can't tell if Voice or Phone # made the call. It might be my fault...don't use it much.
[OnePlus 12] horsecharles:
Be careful, its spam filter too agressive, will miss many legit business calls.
[OnePlus 12] PFusion:
Thank you, I'm trying to get a comprehensive guide put together on behalf of the community, trying to get clarification on various points as there is a lot of fragmentation of solutions. The historical context that you provided, and your scattershot approach is super helpful.
[OnePlus 12] T-pex:
Thanks for the heads up!
[OnePlus 12] horsecharles:
Rest assured my comment wasn't directed at you- I hadn't seen your posts- but anyway you're not denying it.

Too many saying not possible on 12, may not record both sides, then other same questions repeated in same thread, after fixes & answers posted but apparently disbelieved.

Now there's some action here for quick answers, otherwise I can't stand asking questions and waiting for eventual replies, so I googled and mass applied everything to multiple phones.
[OnePlus 12] PFusion:
@guliver375 tried this but it didn't work for me, any ideas? See the attached picture.

***update joneplus-tool installed I had to disable Permission Monitoring in developer settings.

However skvalex call recorder still needs 1 permission granted and that is located in the accessibility settings menu enable "call recorder" (this is located in the sub-menu of Downloaded Apps) however this is greyed out. So I'm stuck there for now.
[OnePlus 12] horsecharles:
One more thing - I tried Voice again, reenabling OnePlus Recorder by Travis.

So both Skvalex & Travis app work seamlessly simultaneously. The latter can't access caller id or Contacts, so it only labels recording by date & time.

I'm still doing something wrong because only phone app w\ carrier # handle everything- even though I start in Voice app. Ditto when I dial actual Voice # from another phone.
[OnePlus 12] horsecharles:
Oh, I forgot- texts too- even 2fa... Check Messages Spam box.
[OnePlus 12] PFusion:
I got my call recorder working skvalex, I may have a solution for you. I'm doing some tests.

With the Travis app, is both the remote voice and your voice the same audio level?

n skvalex my voice is much louder I wish there was a way to have both at same volume like normalized. Though I wonder if it's just the app or the type of recording method like root, standard api. etc..
[OnePlus 12] horsecharles:
I ran into both problems and I'm almost remembering how I solved.

The Java one probably occurred when computer didn't fully recognize connected phone- instead of clicking prompt in computer of what to do with phone, clicking prompt in phone works... It can disappear quickly, so may need to toggle USB debugging off\on again and watch like a hawk for prompt to reappear.

I also remember computer command prompt in computer throwing a suggestion "I don't remember it"- accept yes and rerun command.

(I had 2 different command prompt errors, may be crisscrossing them)

For greyed out Skvalex two things:

-If not using his free full trial \ APK from his website or permanently paid license,

-go into phone Settings \ Apps MGMT \ Apps \ Call Recorder \ 3dots in upper right \ Allow Restricted Settings,

then back in Accessibility you'll see the app not greyed out.

(Android will constantly undo all this, full app will revert this right back).

All the following you will need to try one by one if not getting optimal results:

You may also need to go into Battery \ More Settings at bottom \ App Battery Management and for the app enable:

Allow Auto Launch (this setting may be permanently deprecated in Android 14)

& Enable background & foreground Activity

And\or pin app in Recents.

HTH

Needless to say (for others) enabling Display Over Other Apps &

Modify System Settings is prolly necessary.
[OnePlus 12] horsecharles:
I'm trying to determine if you gained anything extra from this, that I'm missing. (Like full call recording shortcuts INSIDE phone app...or even nested inside its Settings). Otherwise I have zero issues- whether with ODialer or Contacts \ Phone.

I already retrieved those versions from elsewhere, I'm guessing same as yours- or are they overseas versions?

You had to uninstall 12's Contacts & Phone to get Nord's to install?

Thanks.
[OnePlus 12] masondoctorjt:
I uninstalled the oversees version of the OnePlus dialer and contacts for the n200. I didn't like the data button that took you to some screen to order more data and it was all in Chinese. I could not get ODialer to work.
[OnePlus 12] PFusion:
Thank you so much!
[OnePlus 12] Steve0007:
You guys are funny! You are posting in xda forum which is meant for Android développement and you talk about not rooting your devices. 99% of the best developpements require root at the first stage.

XDA (formerly known as XDA Developers) is a mobile software development community launched on 20 December 2002. Although discussion primarily revolves around Android, members also talk about many other operating systems and mobile development topics.

Many software and hardware hacks, Rooting methods, custom roms and other phone and tablet specific tweaks originate from the members of the XDA Forum.
[OnePlus 12] horsecharles:
Maybe my side a level higher usually, now that you mention- have to really think about it to notice the difference. So usually not as skewed as for you.

Although a few times the other side is significantly faint- but not to the point of indecipherable- usually when they're on a cellphone instead of landline.

All this without headphones btw.

I've noticed the other end can't hear me well sometimes and if I slam on headphones they can then hear me perfectly- but that recording will present no difference before \ after.

And in no recording ever does my end not sound well...relatively speaking...
[OnePlus 12] horsecharles:
That's not the point.

In forums we need to answer OP question exactly as posted- they have a reason for doing something in a certain manner- else we veer into. Nestlé Trollhouse Cookie territory. Or this forum turns into a Reddit free for all. But this should be obvious...esp from your extensive time on the Internet.

Rooting today doesn't accomplish a fraction of what it used to...because the System frowns upon this \ has thrown up too many roadblocks & negative consequences.

I have a ton of work \ bank \ broker \ betting apps I can't afford the time spent re-patching, the risk of permanent no access.

I'm also not looking to block off Google or ads- it suits my work research, credit profile, shopping discounts, & private life conveniences to leave most all enabled.

Contrarily, some fanboi of social media, music, movies, gaming could well violently disagree- and with good reason- for him\her.

When something is too obvious- there's usually a good reason \ an entire group is not overlooking something obvious.

Why would lots of people dismiss a MOTO quick root or custom ROM to instead spend a circuitous route troubleshooting? For a good reason- to them.

You sound like Rip van Winkle - you woke up a decade later to a new world...or you made parole 😁
[OnePlus 12] Steve0007:
Why do you like to talk so much 😘

Install those 2 apps and make them default (if you know how to do so)

Only o Android 14.
[OnePlus 12] guliver375:
Did you disable

Did you disable permission monitoring in developer options?
[OnePlus 12] PFusion:
Yes
[OnePlus 12] aygul12345:
Did you managed to call recordings with Skvalex without root?
[OnePlus 12] horsecharles:
I did. It's all fine for me. Might be perfect if System Recorder was involved, but that hasn't worked for me.
[OnePlus 12] horsecharles:
Yes. Others too. I don't root anymore. Use app from his website or apk mirror only.

If you get stuck just post here.
[OnePlus 12] aygul12345:
How did you managed to get Skvalex to work? That's the whole reason I Root my other phones because of this.

Please guide me in this. I want to use the only app of Skvalex and yes im having a account, but I want to know what steps I need to take to having this tweak working propperly without root.
[OnePlus 12] guliver375:
Don't forget google is your friend

adb exeption occured while executing grant - Google Search
[OnePlus 12] horsecharles:
Those apps are available on Telegram. I had been hesitant because everything sufficiently well enough on the stock versions. But since you insist...

To be fair:

- self audio quality is stereophonic; but it didn't use to be too bad.

- other party now much, much lower volume; this is bad enough to revert back.

- nothing else changed:

-System recorder does nothing & actually disables recording button.

-Call recorder recording timer button disappeared.

-no recording shortcuts or settings were added to dialer.

I also tried with their compatible updated system recorder, no difference. It just seems it needs additional Permissions it used to have by default- Phone & Files/Storage

I'm also attaching updated ODialer for whoever wants it.

Everything available in Telegram \ RealMe System Apps Updates
[OnePlus 12] masondoctorjt:
Well I got Skvalex to work using system recorder on my us-based OnePlus 12. I went through lots of trial and error so I can't remember what step made the recording button show up in the OnePlus dialer, but I am going to try all over again hopefully today or soon this week since my mom just received her OnePlus 12 and wants me to get it working for her. Hopefully I can do it in the steps I think that worked and I can write it down step by step. I can confirm that both sides of the conversation are equal volume, and sometimes the other side is even louder in my side. And it works with Bluetooth earbuds.
[OnePlus 12] horsecharles:
OKAY SUCCESS!

You will have almost even, perfect sound and access from within dialer app.

I had things going well enough, but now everything's optimal.

What triggered this was Steve's updated incallui & Contacts flummoxed things (don't use them), + on one phone system recorder wasn't working from Skvalex.

BTW of the two apps I posted yesterday- system Recorder update works well but you don't need because earlier versions work fine; and updated Odialer refuses to install.

I did a system files compare of 3 devices:

2 on OS 14 & one not yet updated, on 13 still. Everything was perfect on 13, 14 ok but not A grade.

What happened is that OnePlus deprecatingly removed a couple of system files from 13- but once installed in 14 everything works perfect: Call Recording & Call Feature Setting. I provide them below + Contacts & Phone apps versions that still play well.

(IF you've upgraded past them, you would need to first uninstall your higher versions.)

I had also first uninstalled & disabled piecemeal before troubleshooting before comparing systems.

You'll need ADB & computer (devs may be handy with mini ADB on Android, but yikes) and really enable all possible permissions\accessibilty\special privileges\defaults, etc. for all apps- the 4 before below & Recorder + Skvalex & JOnePlus Tools (download these from their website instead of Playstore; btw apps contain your ADB instructions + trouble fixes). Doublecheck permissions access by searching in phone Settings for keywords Audio & Accessibility. Scour all possible phone & in-app settings!

Disable Google Phone app- (need to make another one default before system allows disabling)- things will still sorta work with it, but much better without.

I only got everything going perfectly, on multiple phones, this way:

with BOTH Skvalex (free trial then buy upgrade) & Joneplus Tools (no need to buy Pro) installed & enabled. The only way I got system recorder working was to add the missing system files AND within Skvalex to change its choice of default recording file location for system recorder. The one I used was

/storage/emulated/0/Music/Recordings/Call Recordings

Your recordings'll have great sound of both ends, file date&time stamped- labeled with Contact name, number.

Accessible three ways- from within Contacts\Dialer & Skvalex & Recorder (OP system recorder).

PS to manually stop call from being recorded, press the lens timer on left side of dialer pop-up, the floating red \ green buttons on right side don't work.

PS2 OnePlus Call Recorder by Travis also works, but can't see number or contact.
[OnePlus 12] horsecharles:
See latest post. As long as you can ADB & have computer you'll be fine.
[OnePlus 12] aygul12345:
Thanks!

What commands need to run with adb on a Xiaomi device? Wanna try it out on different phones!! ❤️

Can you add steps in your last post about what you exactly did and executed apply the permissions in CMD.

Maby I'm not using root anymore with this!! So happy to found this. Guide me in this.
[OnePlus 12] maxrdlf95:
instructions were not so clear what order to install stuff? I did everything and It not working properly
[OnePlus 12] orfeas:
VDC service.apk ????
[OnePlus 12] guliver375:
Did you disable
[OnePlus 12] guliver375:
Forgot to mention for people getting "Exception occurred while executing 'grant' "after ticking " Disable Permission Monitoring" you need to reboot the phone, and it is going to work when you type " adb shell pm grant net.jroot3d.joneplustools android.permission.WRITE_SECURE_SETTINGS"
[OnePlus 12] aygul12345:
Is the first code line also works for other guys such as xiaomi devices with Skavalex?
[OnePlus 12] horsecharles:
No. That's something else I'm doing.