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

Search This thread

anarche_diver

Senior Member
Mar 29, 2012
79
30
Samsung Galaxy S9
OnePlus 7T
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 !
 
Last edited:

anarche_diver

Senior Member
Mar 29, 2012
79
30
Samsung Galaxy S9
OnePlus 7T
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
 
  • Like
Reactions: galaxys and Macke93

anarche_diver

Senior Member
Mar 29, 2012
79
30
Samsung Galaxy S9
OnePlus 7T
So for those interested in knowing what the error in adb is that comes back:

Exception occurred while executing 'put':
java.lang.SecurityException: Permission denial: writing to settings requires:android.permission.WRITE_SECURE_SETTINGS
at com.android.providers.settings.SettingsProvider.enforceWritePermission(SettingsProvider.java:2663)
at com.android.providers.settings.SettingsProvider.mutateGlobalSetting(SettingsProvider.java:1635)
at com.android.providers.settings.SettingsProvider.insertGlobalSetting(SettingsProvider.java:1589)
at com.android.providers.settings.SettingsProvider.call(SettingsProvider.java:591)
at android.content.ContentProvider.call(ContentProvider.java:2473)
at android.content.ContentProvider$Transport.call(ContentProvider.java:521)
at com.android.providers.settings.SettingsService$MyShellCommand.putForUser(SettingsService.java:382)
at com.android.providers.settings.SettingsService$MyShellCommand.onCommand(SettingsService.java:278)
at com.android.modules.utils.BasicShellCommandHandler.exec(BasicShellCommandHandler.java:97)
at android.os.ShellCommand.exec(ShellCommand.java:38)
at com.android.providers.settings.SettingsService.onShellCommand(SettingsService.java:50)
at android.os.Binder.shellCommand(Binder.java:970)
at android.os.Binder.onTransact(Binder.java:854)
at android.os.Binder.execTransactInternal(Binder.java:1226)

at android.os.Binder.execTransact(Binder.java:1163)
 

anarche_diver

Senior Member
Mar 29, 2012
79
30
Samsung Galaxy S9
OnePlus 7T
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 ;)
 
Last edited:

xt7xda

Senior Member
May 13, 2015
108
16
Moto X Play
Xiaomi Redmi 4X
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.
 

anarche_diver

Senior Member
Mar 29, 2012
79
30
Samsung Galaxy S9
OnePlus 7T
Seems that incoming calls still run through the Google dialer and disables the call recording function again. Needed to execute the command again several times now, whilst I didn't perform any reboots throughout that time that could have invoked that otherwise.
Oberserved if it deactivated after an incoming call, once I noticed that this has happened before. Strangely, last incoming call that went through Google dialer didn't disable it. I may be completely wrong. Something else might be causing that deactivation. Maybe the system's automated security measures baked in are reverting it, idk.

I keep thinking about the build.prop file. I remember something was in there referring to how your device interprets the region it is used in. Supporting/unsupporting region sensitive functionalities. Like call recording..
 
  • Like
Reactions: xt7xda

Lynxy0

Member
Apr 11, 2022
15
6
This is really annoying.
I really liked OP stock dialler and contacts.

Hopefully there will be a way to bring it back without having to root the phone.
 

shhuhs

Member
Mar 4, 2011
6
1
No need to root or download all kind of developers apps, I uses on my oneplus 10 pro - oneplus call recorder app from the play store, it records - regular calls, skype, whatsapp, and more...
 

Attachments

  • Screenshot_2022-04-15-11-00-28-75_74d8b3e0395d311cc67342faa111b381.jpg
    Screenshot_2022-04-15-11-00-28-75_74d8b3e0395d311cc67342faa111b381.jpg
    135.3 KB · Views: 1,266
  • Like
Reactions: aieromon

lachtan86

Member
Aug 19, 2014
12
0
I tried to use OnePlus Call Recorder but It's renamed app Travis Call Recorder from same developer. The app works like most others, records only silence when using an external handsfree or headphones. the app doesn't replace the native call recorder. Recordings with using OnePlus dialer truly works from guide TechiBee.
 

anarche_diver

Senior Member
Mar 29, 2012
79
30
Samsung Galaxy S9
OnePlus 7T
Installing the previous version of Joneplus Tools from apkmirror works. Granted adb permissions to the app through LADB (read above) and it seems to work fine.

Also check Techibee's latest video if you want to learn how to properly handle the OP Dialer sometimes not being revealed as the primary Dialer on screen. He also explains how you can access the OP Dialer on incoming calls.

It's a welcome addition to the above advised steps for those who are not in Call Recording native activated regions (Europe, other?...)
 

shhuhs

Member
Mar 4, 2011
6
1
I have android 12, on my oneplus joneplus doesn't work on this version any more. And as for the oneplus call recorder, it is available on play store, i have Chinese oneplus 10 pro version ne2210 with European rom ne2215. Its working and recording any call. For the old os i guess joneplus still works, it was working on my previous phone.

Who really wants it, i mean, you need to use adb with developer option to make it work.

But if thats the only option you have, so use it.

Another thing, on the new os, i dont have the phone app from oneplus, its google phone app so i dont think we can add the joneplus and the native call recorder unless you install the phone app from oneplus, but again, you will have to use adb and install updates for the new app by your own, and who knows if that will even work.
 

Attachments

  • Screenshot_2022-04-16-09-52-08-22_b5a5c5cb02ca09c784c5d88160e2ec24.jpg
    Screenshot_2022-04-16-09-52-08-22_b5a5c5cb02ca09c784c5d88160e2ec24.jpg
    428.6 KB · Views: 377
Last edited:

shhuhs

Member
Mar 4, 2011
6
1
I think for you to download the app oneplus call recorder or joneplus, it depends on the os version and also maybe the region that you are in.
 

anarche_diver

Senior Member
Mar 29, 2012
79
30
Samsung Galaxy S9
OnePlus 7T
I have android 12, on my oneplus joneplus doesn't work on this version any more. And as for the oneplus call recorder, it is available on play store, i have Chinese oneplus 10 pro version ne2210 with European rom ne2215. Its working and recording any call. For the old os i guess joneplus still works, it was working on my previous phone.

Who really wants it, i mean, you need to use adb with developer option to make it work.

But if thats the only option you have, so use it.

Another thing, on the new os, i dont have the phone app from oneplus, its google phone app so i dont think we can add the joneplus and the native call recorder unless you install the phone app from oneplus, but again, you will have to use adb and install updates for the new app by your own, and who knows if that will even work.
Thank you, but what you propose is completely different than what I've created this thread for.

The idea was to find a workable solution in obtaining native call recording inside OnePlus Dialer, whilst Joneplus Tools seemed to no longer install on android 12.

All these things have been RESOLVED and shared above to the extent that it is possible at this time of writing.

In my posts above I've shared links to where the OP Dialer can be downloaded along with a link on how to install it and make it default. I explained how to get the adb command to execute.

I provided a solution for adb OTG (LADB), given the adb command needs to be re-executed at times.

In my last post I also shared that the second to last version of Joneplus Tools DOES INSTALL on our device that comes with Android 12 pre-installed.
 
Last edited:

Rabin John

Member
Apr 20, 2022
6
1
28
Manilla, Philippines
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 ;)

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 ;)
@anarche_diver Hello, thank you for the detailed post. I just switched from 7Pro to 10Pro (NE2213) as well and was looking to get native call recording. Firstly, you shouldn't be selling yourself short as you are definitely smart enough to have put in the efforts at the right places it seems, a special thanks for that 😊

However, I am stuck at LADB. After I have plugged in the command (copy pasted from your post), it shows the following error. Could you maybe help me figure out what I did wrong ? Thanks in advance & below is a screenshot from LADB.

Edit : Please note that one way or another, I would love to get the native call recording feature. And I don't mind even if the voice announcement of call recording is issued 😊
 

Attachments

  • Screenshot_2022-04-22-05-06-35-66_35b31e89a11164259efde80655844a59.jpg
    Screenshot_2022-04-22-05-06-35-66_35b31e89a11164259efde80655844a59.jpg
    665.8 KB · Views: 459
Last edited:
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 ;)
It's working for my OnePlus 8 Pro which running OOS12 EU.
 

Top Liked Posts

  • There are no posts matching your filters.
  • 1
    Does this will work only if my device is rooted ?
    It does not require rooting
  • 9
    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 !
    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.
    3. Install JOneplus Tools + Oppo Dialer + Phone-IncallUI.
    4. Connect PC and Open ADB. Write Command " adb shell pm grant net.jroot3d.joneplustools android.permission.WRITE_SECURE_SETTINGS "
    5. Open JOnePlus Tools and Enable Call Recorder.
    6. Set app Contact as Default and Disable Google Dialer.
    7. Enjoy. No Google Dialer Bubble

    i checked on oneplus 10t
    9
    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