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

Search This thread

CarvedArt

Senior Member
Aug 4, 2013
275
176
OnePlus 10 Pro OOS Native Call Recording (root solution)

1) Install the OOS Phone Dialer (Phone_InCallUI.apk)
Settings → Apps → Display over other apps → Phone → Always​

2) Install an older version of jOnePlus Tools (net.jroot3d.joneplustools_3.6.2-129_minAPI25(nodpi).apk)
Main → Call Recorder Settings → Call Recorder (Toggle On)​
Main → Call Recorder Settings → Call Recorder Service (Toggle On)​
 

Attachments

  • Phone_InCallUI.apk
    6.5 MB · Views: 1,793
  • net_jroot3d_joneplustools_3.6.1_11_29_2019.apk
    2.4 MB · Views: 287
  • Like
Reactions: lord_k

LastLeader

New member
Jul 14, 2022
2
3
Everything is much simpler. I made the instructions in Russian. It is available at the link Instructions
There in detail with screenshots, here I will write briefly

Regular recording of calls from a line without root on Indian firmware!
It is possible to automatically record all calls, as well as individual calls when a button is pressed during a dialogue. There is no voice notification about the start of recording.

Calls are recorded, including from the headset, for activation it is necessary:
1. Use Indian firmware, for example A.15 (India);
2. Install a dialer (contacts) called OnePlus Dailer
3. In the settings, go to "Default Applications" > "Calls" and select "Contacts"
4. Open the OnePlus Dailer application (calls), go to "Settings" > "Call recording" (this item appears only after you set this application as the default dialer, see point 3) > activate automatic recording.
5. We use a convenient dialer with call recording. Records are available directly from it and are linked to each contact.

Calls are recorded in this way, including from the headset, even if you switch from phone talk mode to headphones, recording will continue seamlessly.
There was a similar message in the subject, but without specifics. And there is a way to install additional software, but why is it if there is enough dialer?
Thanks to those who share information.

____
Separately, I note that you are responsible for recording calls in accordance with the legislation of your country, somewhere this may be requested.
 

Attachments

  • OnePlus_Dailer.apk
    41.1 MB · Views: 2,813
Everything is much simpler. I made the instructions in Russian. It is available at the link Instructions
There in detail with screenshots, here I will write briefly

Regular recording of calls from a line without root on Indian firmware!
It is possible to automatically record all calls, as well as individual calls when a button is pressed during a dialogue. There is no voice notification about the start of recording.

Calls are recorded, including from the headset, for activation it is necessary:
1. Use Indian firmware, for example A.15 (India);
2. Install a dialer (contacts) called OnePlus Dailer
3. In the settings, go to "Default Applications" > "Calls" and select "Contacts"
4. Open the OnePlus Dailer application (calls), go to "Settings" > "Call recording" (this item appears only after you set this application as the default dialer, see point 3) > activate automatic recording.
5. We use a convenient dialer with call recording. Records are available directly from it and are linked to each contact.

Calls are recorded in this way, including from the headset, even if you switch from phone talk mode to headphones, recording will continue seamlessly.
There was a similar message in the subject, but without specifics. And there is a way to install additional software, but why is it if there is enough dialer?
Thanks to those who share information.

____
Separately, I note that you are responsible for recording calls in accordance with the legislation of your country, somewhere this may be requested.
Thank you for the detailed explanation, sir.

I can confirm it works in OnePlus Nord India version, non rooted (available at AC2001_11_F.12).

No adb permissions were needed (google phone call recorder and jOnePlus Tools require adb).

HOWEVER: Without adb, your voice will be recorded with low quality. To get good quality on both sides, one must do the following:
Developer options → USB debugging
Developer options → Disable permission monitoring

Then, connect USB to PC and write:

adb shell settings put global op_voice_recording_supported_by_mcc 1

Now call recordings are of good quality on both sides.
____
BTW: How did you extract this Dialer apk? The link you provided takes me to OnePlus 10 Pro - Discussion | Smartphone, 6.7"
 
Last edited:

bizkit_120

Member
Feb 4, 2014
21
1
Guys , questions about flash India firmware use in USA, I know this way we can keep phone non root , will Google pay still works in usa? How about caller id? Can it identify caller Us City state? Pls suggest.
 

bizkit_120

Member
Feb 4, 2014
21
1
Google pay still works.

I don't know about Caller ID and US City state.
Great, thanks for letting me know...how about your experience ,are you able to get caller id identified upon the region you r living?

Additional, from your note above you are successfully able to manage your phone has native call recording enabled without root , correct? Is your firmware on Android 12?
 
Great, thanks for letting me know...how about your experience ,are you able to get caller id identified upon the region you r living?

Additional, from your note above you are successfully able to manage your phone has native call recording enabled without root , correct? Is your firmware on Android 12?
the native call recording depends on your location & SIM MVNO. Some non-root methods include factory reset + Thai SIM on first login.

Your mileage may vary with these methods.


My firmware is Oxygen OS 12 with Android 12.

Without adb command, my voice had a lot of noise, afterwards it had good quality. Caller ID worked for me.
 

bizkit_120

Member
Feb 4, 2014
21
1
the native call recording depends on your location & SIM MVNO. Some non-root methods include factory reset + Thai SIM on first login.

Your mileage may vary with these methods.


My firmware is Oxygen OS 12 with Android 12.

Without adb command, my voice had a lot of noise, afterwards it had good quality. Caller ID worked for me
the native call recording depends on your location & SIM MVNO. Some non-root methods include factory reset + Thai SIM on first login.

Your mileage may vary with these methods.


My firmware is Oxygen OS 12 with Android 12.

Without adb command, my voice had a lot of noise, afterwards it had good quality. Caller ID worked for me.

Ok I'm on Android 11 , with bUS Mint mobile essentially runs on tmobile network, non root , official t-mobile oneplus firmware, I have no issue with j Plus tool with some adb command, call recording works like a charm including bluetooth headphones .. recording is loud can clear

I just wanted to doing some research before upgrade to 12, sounds like there are workaround that can enable native call recording without root.

Thanks for the input.. attach some screenshots from my device.
 

Attachments

  • Screenshot_20220807-112837.jpg
    Screenshot_20220807-112837.jpg
    151.6 KB · Views: 90
  • Screenshot_20220807-113338.jpg
    Screenshot_20220807-113338.jpg
    1.1 MB · Views: 92

bizkit_120

Member
Feb 4, 2014
21
1
the native call recording depends on your location & SIM MVNO. Some non-root methods include factory reset + Thai SIM on first login.

Your mileage may vary with these methods.


My firmware is Oxygen OS 12 with Android 12.

Without adb command, my voice had a lot of noise, afterwards it had good quality. Caller ID worked for me.
I just look around the thread you posted ppl talking about switching firmware between regions, I'm glad my phone is on Android 11, seems there are overwhelmed of android 12 bugs need to dealt with.,,😅. pass it for now..
 
Ok I'm on Android 11 , with bUS Mint mobile essentially runs on tmobile network, non root , official t-mobile oneplus firmware, I have no issue with j Plus tool with some adb command, call recording works like a charm including bluetooth headphones .. recording is loud can clear

I just wanted to doing some research before upgrade to 12, sounds like there are workaround that can enable native call recording without root.

Thanks for the input.. attach some screenshots from my device.
Nice native dialer. Did you get it from this thread?

BTW in the worst case scenario where you aren't able to get call recording working in A12, you can rollback to A11 seamlessly with official .zip from OnePlus, no fastboot flashing required.
 

bizkit_120

Member
Feb 4, 2014
21
1
Nice native dialer. Did you get it from this thread?

BTW in the worst case scenario where you aren't able to get call recording working in A12, you can rollback to A11 seamlessly with official .zip from OnePlus, no fastboot flashing required.
As I said, I didn't flash anything, my phone is completely stock t-mobile firmware, native dialer already has call recording it just hidden by laws in US. What JPlus tool does is that let it visible again... ..roll back to older version without flash anything? How? Even offial.zip has to be flashed by recovery isn't it?
 

madcowintucson

Senior Member
Oct 15, 2015
122
32
OnePlus 10 Pro
I've got native call recording working. My device is NE2215_11_A.15

I live in United States. No special apps or roots needed just and commands. Also I believe I installed a OnePlus dialer but I can't be positive, however when I make calls sometimes the oneplus dialer appears and sometimes it does not, usually the Google dialer pops up first or on top. Either way it does not matter call recording is always active now I cannot turn it off. Files are in .awb format which is useless, but I also have skvalex call recorder app installed and I port overt the files and it automatically deleted the original if I desire. So all my calls are recorded natively, full digital no noise, crystal clear. Also works on Bluetooth no problems I use it in my car sounds perfect. All my files are converted to mp3 also and I can pick and choose which ones I want to keep or delete etc. Again no root, no special apps, nothing but adb commands and I believe a OnePlus dialer installed but not set by default etc.
 

strikerman10

Member
Aug 11, 2011
32
27
Bristol
LG G6
OnePlus 6T
My phone is stock and unrooted. I use ACR phone v0.116 and it works without any ADB commands for jtools and alike. This was the last version of ACR before they updated due to the changes Google enforced to stop call recording using accessibility. You can get this version from an APK download site. I made sure I did not update it when Google removed accessibility permissions and exported the APK using Nova. Kept this version ever since and it works great once accessibility settings are turned on. Make sure you uncheck auto-update in the Play Store though and skip any updates.
 
  • Like
Reactions: Touarf!

Touarf!

New member
Aug 17, 2022
3
0
My phone is stock and unrooted. I use ACR phone v0.116 and it works without any ADB commands for jtools and alike. This was the last version of ACR before they updated due to the changes Google enforced to stop call recording using accessibility. You can get this version from an APK download site. I made sure I did not update it when Google removed accessibility permissions and exported the APK using Nova. Kept this version ever since and it works great once accessibility settings are turned on. Make sure you uncheck auto-update in the Play Store though and skip any updates.
Really useful, thanks a lot
 

bizkit_120

Member
Feb 4, 2014
21
1
I've got native call recording working. My device is NE2215_11_A.15

I live in United States. No special apps or roots needed just and commands. Also I believe I installed a OnePlus dialer but I can't be positive, however when I make calls sometimes the oneplus dialer appears and sometimes it does not, usually the Google dialer pops up first or on top. Either way it does not matter call recording is always active now I cannot turn it off. Files are in .awb format which is useless, but I also have skvalex call recorder app installed and I port overt the files and it automatically deleted the original if I desire. So all my calls are recorded natively, full digital no noise, crystal clear. Also works on Bluetooth no problems I use it in my car sounds perfect. All my files are converted to mp3 also and I can pick and choose which ones I want to keep or delete etc. Again no root, no special apps, nothing but adb commands and I believe a OnePlus dialer installed but not set by default etc.
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?
 
Last edited:

Top Liked Posts

  • 2
    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
    1
    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
    Believe you can write that command in termux, no need for a PC
  • 2
    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
    1
    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
    Believe you can write that command in termux, no need for a PC
  • 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!