How To Guide Enable Native Call Recording + OP Stock Dialer on OnePlus 10 Pro

Search This thread

dladz

Senior Member
Aug 24, 2010
14,555
5,025
Liverpool
Huawei Watch 2
OnePlus 10 Pro
Can confirm this works on beta 2 as well.

Install dialer, install JSON, open JSON and allow services.

Make a call / take a call.

Job done..

Thanks for this, sick of the crap OnePlus is shovelling these days, it stinks.

Ps: btw the OnePlus dialer doesn't install as a useable app, but during a call it appears with recording functionality.
 
  • Like
Reactions: Prant

madcowintucson

Senior Member
Oct 15, 2015
122
32
OnePlus 10 Pro
I think oneplus dialer and adb command makes the magic for you.. skvalex can't recording without root....but I was wondering without root how did you installed Oneplus dialer.. just to confirm your phone come with default android 12 and Google dialer.. correct?
Hello, yes it came with stock Google dialer. Skvalex allows me to choose system recording method if there is native system call recording working. Otherwise I have to choose the api method wich sucks it sounds terrible. So even though skvalex says it's recording really I don't think it is, the system records and then I import over the file and delete it from the system. Well that's how I have it set up now anyways. I haven't bothered to try it any other ways etc. However I can tell you I can have 2 files recorded the system recording and the skvalex one if I desire.
 

bizkit_120

Member
Feb 4, 2014
21
1
Ok. If I understanding correctly ,sounds like skvalex leverage oneplus dialer accessed native call recording function. When you make or receive calls google dialer system by default pick it but good things is it doesn't affecting skvalex doing it work... great news, that s another workaround than the previous post obviously
, thanks for sharing..
 

bizkit_120

Member
Feb 4, 2014
21
1
Hello, yes it came with stock Google dialer. Skvalex allows me to choose system recording method if there is native system call recording working. Otherwise I have to choose the api method wich sucks it sounds terrible. So even though skvalex says it's recording really I don't think it is, the system records and then I import over the file and delete it from the system. Well that's how I have it set up now anyways. I haven't bothered to try it any other ways etc. However I can tell you I can have 2 files recorded the system recording and the skvalex one if I desire.

Ok. If I understanding correctly ,sounds like skvalex leverage oneplus dialer accessed native call recording function. When you make or receive calls google dialer system by default pick it but good things is it doesn't affecting skvalex doing it work... great news, that s another workaround than the previous post obviously
, thanks for sharing
 

madcowintucson

Senior Member
Oct 15, 2015
122
32
OnePlus 10 Pro
Ok. If I understanding correctly ,sounds like skvalex leverage oneplus dialer accessed native call recording function. When you make or receive calls google dialer system by default pick it but good things is it doesn't affecting skvalex doing it work... great news, that s another workaround than the previous post obviously
, thanks for sharing
Yes it works perfect. There are obviously the 2 dialers are working at the same time sometimes I see it sometimes I see both lol. Doesn't affect anything though.
 

xsoft7

Senior Member
May 27, 2012
85
15
On NE2213 - Open beta2 - android 13.

can confirm that the newest version of CubeAcr (play-store) works for recording.
 

Prant

Senior Member
Jan 23, 2017
54
37
OnePlus 7 Pro
Can confirm this works on beta 2 as well.

Install dialer, install JSON, open JSON and allow services.

Make a call / take a call.

Job done..

Thanks for this, sick of the crap OnePlus is shovelling these days, it stinks.

Ps: btw the OnePlus dialer doesn't install as a useable app, but during a call it appears with recording functionality.
Works fine. Just, it broke the bubble popup for me on OOS13. So if you're a frequent call bubble user, beware. But once your start a call the record option does appear just fine.
 
  • Like
Reactions: dladz

dladz

Senior Member
Aug 24, 2010
14,555
5,025
Liverpool
Huawei Watch 2
OnePlus 10 Pro
Works fine. Just, it broke the bubble popup for me on OOS13. So if you're a frequent call bubble user, beware. But once your start a call the record option does appear just fine.
Strange, my bubble stayed?

I'm about to go back to 12 myself. I've found that the phone does get very warm especially when running the ps2 emulator..which it didn't when I was on 12, not as much anyway. Plus my brightness and proximity sensors aren't working.

I think it's the persist partition, I hope my fingerprint isn't next
 

Prant

Senior Member
Jan 23, 2017
54
37
OnePlus 7 Pro
Strange, my bubble stayed?

I'm about to go back to 12 myself. I've found that the phone does get very warm especially when running the ps2 emulator..which it didn't when I was on 12, not as much anyway. Plus my brightness and proximity sensors aren't working.

I think it's the persist partition, I hope my fingerprint isn't next
Well.. the bubble is still there. It just doesn't go away when the call ends, like it will just stay there kinda half broken. Can't use it to enter the app or anything. Just getting used to it.
 
  • Like
Reactions: dladz

Top Liked Posts

  • There are no posts matching your filters.
  • 8
    Hi guys,

    Found a solution !
    1. Go to Developer Options.
    2. Scroll to an option near the end of the list called Disable Permission Monitoring --> Enable it & the command ./adb shell settings put global op_voice_recording_supported_by_mcc 1 is now executing.
    3. Make a call from your OnePlus Dialer and behold the native call recording button in all its glory !
    4. Review the call recording from the call log of the number from which you recorded the call OR go to folder Music>Recordings>Call Recordings to find your entire list of call recordings
    Please note that as I understand it, this call recording function will not survive a reboot. We need to re-execute this command in adb upon each reboot for the time being.

    I also tried disabling the Google Dialer to get rid of that annoying floating bubble overlay on the OnePlus in-call UI, but that simply destroys the in-call UI alltogether by no longer revealing it! So the person who created those OP apps that work on our devices succeeded at making it work by accepting that floating bubble as part of the workaround.

    I noticed that on few occasions the OnePlus dialer does not hijack the call in time and the call goes through the Google Dialer in-call UI instead. Anyway, not complaining now that I found it to work at least.

    Going to fiddle around with Tasker or some other app that allows me to automate the above adb command to execute upon each reboot.

    Edit: Think I'm way to dumb to figure out how I'm gonna be writing this task. If someone savvy can chime in, that'd be great !

    Edit 2: Used the following page tutorial to get a paid app called LADB to work on my device that allows me to execute adb commands OTG:


    So for now, upon each reboot, I'll just open up this app (you'll need access to wifi every time) and copy/paste the adb command in there without the ./ adb shell part added at the start. So use just settings put global op_voice_recording_supported_by_mcc 1 and tap enter. Boom ! You got call recording back in case you had to reboot OTG.

    Still looking forward to find a savvy chap on this thread that can help with automating that adb command upon each reboot ;)
    3
    Hi guys,

    Just upgraded from OP7T to OP10 Pro as a European user.
    Call recording functionality does not come with the device here.

    Had native call recording enabled on my OP7T through jOnePlus Tools and the likes.
    Jtools Oneplus does not install on our device.
    Don't want to give up this very important functionality.
    I'm sure there's a bunch of peeps here just like me.

    To be clear, I haven't succeeded yet and I'm not a developer.
    Hoping someone smarter than me can appreciate what a wonderful breakthrough it would be to make this work on the OP10 Pro.
    I made some progress and have some clues which I'll share in summary below:
    • OP10 Pro comes with Google Dialer, not OnePlus dialer.
      Google dialer natively either prohibits call recording or when succesfully enabled transmits a voice message to the other party disclosing the call is being recorded.

    • Enabled developer options by tapping build number 7 times in software version details (About Phone section in Settings)

    • In Developer Options: enabled USB debugging & OEM unlocking

    • jOnePlus Tools app (Play Store) does not install on our device.
      Dev replied to a review in Play Store he discontinued further development of the app.

    • Following page lists what adb shell commands need to be executed to enable native call recording:

    • Commands on the previous page do not execute, but come back with an error stating "android.permission.GRANT_RUNTIME_PERMISSIONS" must preceed.

    • "pm grant <android app package name> android.permission.GRANT_RUNTIME_PERMISSIONS" is useless if there's no particular app available you want to do the writing

    • A YouTube video pointed to the following page providing links to download oos12 working OnePlus Dialer & Contacts app along with instructions to change the default dialer app:

    • The apps work as advertised albeit there's a floating balloon from the Google Dialer appearing overlayed on the OP Dialer when in a call.

    • After installation, settings of these apps still do not show the option for call recording in the settings options list

    • I vaguely remember there's a file, that I think needs root access to get to, that can be opened as a text file, in which you can change how your device interprets the region your device is used in, that afterward allows for the otherwise hidden native call recording function to be revealed. But it's been too long since I performed such an operation and can't even remember the name of this file. Maybe the way I explained it triggers someone's understanding here. I'm wondering if this could be a lead to a remaining thing to do to get that call recording function activated.

    • I fiddled a bit with different ways of writing the cmd adb commands, by for example using the app package names of the installed OP dialer and contacts apps within a pm grant command, but I'm too dumb to get it right, so no luck with that.
    Hoping a smarter person here is willing to give it a go and make history :cool:

    Cheers and godspeed !
    3
    Hi guys,

    Found a solution !
    1. Go to Developer Options.
    2. Scroll to an option near the end of the list called Disable Permission Monitoring --> Enable it & the command ./adb shell settings put global op_voice_recording_supported_by_mcc 1 is now executing.
    3. Make a call from your OnePlus Dialer and behold the native call recording button in all its glory !
    4. Review the call recording from the call log of the number from which you recorded the call OR go to folder Music>Recordings>Call Recordings to find your entire list of call recordings
    Please note that as I understand it, this call recording function will not survive a reboot. We need to re-execute this command in adb upon each reboot for the time being.

    I also tried disabling the Google Dialer to get rid of that annoying floating bubble overlay on the OnePlus in-call UI, but that simply destroys the in-call UI alltogether by no longer revealing it! So the person who created those OP apps that work on our devices succeeded at making it work by accepting that floating bubble as part of the workaround.

    I noticed that on few occasions the OnePlus dialer does not hijack the call in time and the call goes through the Google Dialer in-call UI instead. Anyway, not complaining now that I found it to work at least.

    Going to fiddle around with Tasker or some other app that allows me to automate the above adb command to execute upon each reboot.

    Edit: Think I'm way to dumb to figure out how I'm gonna be writing this task. If someone savvy can chime in, that'd be great !

    Edit 2: Used the following page tutorial to get a paid app called LADB to work on my device that allows me to execute adb commands OTG:


    So for now, upon each reboot, I'll just open up this app (you'll need access to wifi every time) and copy/paste the adb command in there without the ./ adb shell part added at the start. So use just settings put global op_voice_recording_supported_by_mcc 1 and tap enter. Boom ! You got call recording back in case you had to reboot OTG.

    Still looking forward to find a savvy chap on this thread that can help with automating that adb command upon each reboot ;)
    Though i dont own 10pro, i like the way you put your efforts. I'm using 9r, and i still didn't updated the os from first one with which it came out of box, because of this security/privacy drama of google; but it's okay for google record each and every move we make.
    2
    Have you tried SKVALEX call recording app? Not sure if it works on Android 12 though. It needs root/magisk to work.
    Thank you for the suggestion. I am mainly interested in re-acquiring native call recording functionality. I was also informed that Android 12 indeed does not permit any third party call recording apps to function properly. Asides from that, a non-root method is what I pursue as primary objective. But thank you for suggesting, I appreciate it
    2
    Got my OP10Pro today too, waiting to see if someone comes up with turning recording on! Such a great feature, would be a waste to miss it!