Guide: How to use OnePlus dialer with call recording in OnePlus 8T/Nord

Search This thread

baxtex

Senior Member
Oct 16, 2011
1,090
114
I used the magisk module.

Everytime I open the dialer it asks med to grant Call Logs permission. I do grant it but the next time I open dialer its disabled again.
 
Last edited:

sansanc

Senior Member
Oct 1, 2014
740
132
I installed and OOS update from scratch, tried some non-root apps there's all over internet. Contacts crash everytime. Any ideas?

Anyway, i'll install this root module again. Google contacts sucks so much... the readability is horrible.
 

alp47470

Senior Member
Nov 21, 2016
231
106
Xiaomi Redmi Note 4
OnePlus 3T
Saw many of you complaining about many issues so thought to write my steps as till now both latest apks of OP Dailer and Contacts seem to work for me. Well except just one little thing.

ROOT METHOD

Device : OnePlus 8T Open Beta 6
Everything including call recording works. EXCEPT Call Log.

1. Downloaded both apks from apkmirror (latest)
2. Installed both, Set OP Dialer as default app for phone from settings - Default Apps.
3. Force Stop both Google Dailer and Contacts.
4. Clear Data for OP Dailer and Contacts.
5. Open Dailer, Give all permissions EXCEPT (Call Logs).

See if you give call logs permission contacts app will always crash. I tried many different ways to fix but nothing seem to work for long. It did work for a while but then started crashing again. So leave it better.

Got any error ? Clear data again for both apks and follows steps again.
If you still need some help. You can telegram me : @aadarsh47
 

Attachments

  • photo_2021-06-24_05-31-18.jpg
    photo_2021-06-24_05-31-18.jpg
    6.9 KB · Views: 92
  • photo_2021-06-24_05-31-23.jpg
    photo_2021-06-24_05-31-23.jpg
    7.6 KB · Views: 92
  • photo_2021-06-24_05-31-21.jpg
    photo_2021-06-24_05-31-21.jpg
    23.1 KB · Views: 90
Last edited:

TheMystic

Senior Member
Mar 18, 2017
1,796
803
OnePlus 8T
Samsung Galaxy S22 Ultra
after call , unless call gets connected , do not put near ears .
I think you figured out the problem. Can you confirm if the recording works perfectly every time if you only put the phone close to the ear once the recording starts?

To all those experiencing the 0 byte file problem with call recordings, the solution suggested by @freakzapster indeed works.

DON'T PUT THE PHONE CLOSE TO YOUR EARS UNTIL THE CALL CONNECTS (WHEN MAKING A CALL) OR YOU ANSWER AN INCOMING CALL.

LET THE RECORDING START AND THEN TALK NORMALLY.


Once recording starts, it will work fine. Enable haptic feedback for calls. To do this, open the app and go to Settings/ Sounds and Vibration and enable 'Vibrate after connection'. This way, you don't have to use the speaker to know when the call is answered (for outgoing calls).

I haven't seen an exclamation mark yet, but I do see that the record button doesn't get highlighted (big white background) which results in 0 byte files.

I'm still using v1.0 of the dialer app and this solution has worked perfectly during my testing.

I'm using OnePlus 8T Stable OOS build (11.0.8.14 KB05DA).
 

sansanc

Senior Member
Oct 1, 2014
740
132
Saw many of you complaining about many issues so thought to write my steps as till now both latest apks of OP Dailer and Contacts seem to work for me. Well except just one little thing.

Device : OnePlus 8T Open Beta 6
Everything including call recording works. EXCEPT Call Log.

1. Downloaded both apks from apkmirror (latest)
2. Installed both, Set OP Dialer as default app for phone from settings - Default Apps.
3. Force Stop both Google Dailer and Contacts.
4. Clear Data for OP Dailer and Contacts.
5. Open Dailer, Give all permissions EXCEPT (Call Logs).

See if you give call logs permission contacts app will always crash. I tried many different ways to fix but nothing seem to work for long. It did work for a while but then started crashing again. So leave it better.

Got any error ? Clear data again for both apks and follows steps again.
If you still need some help. You can telegram me : @aadarsh47


I'm using the magisk module. I stopped looking for alternatives because this one works fine.
 

alp47470

Senior Member
Nov 21, 2016
231
106
Xiaomi Redmi Note 4
OnePlus 3T
I think you figured out the problem. Can you confirm if the recording works perfectly every time if you only put the phone close to the ear once the recording starts?

To all those experiencing the 0 byte file problem with call recordings, the solution suggested by @freakzapster indeed works.

DON'T PUT THE PHONE CLOSE TO YOUR EARS UNTIL THE CALL CONNECTS (WHEN MAKING A CALL) OR YOU ANSWER AN INCOMING CALL.

LET THE RECORDING START AND THEN TALK NORMALLY.


Once recording starts, it will work fine. Enable haptic feedback for calls. To do this, open the app and go to Settings/ Sounds and Vibration and enable 'Vibrate after connection'. This way, you don't have to use the speaker to know when the call is answered (for outgoing calls).

I haven't seen an exclamation mark yet, but I do see that the record button doesn't get highlighted (big white background) which results in 0 byte files.

I'm still using v1.0 of the dialer app and this solution has worked perfectly during my testing.

I'm using OnePlus 8T Stable OOS build (11.0.8.14 KB05DA).
No such issues so far 🤔
 

TheMystic

Senior Member
Mar 18, 2017
1,796
803
OnePlus 8T
Samsung Galaxy S22 Ultra
No such issues so far 🤔
You are using the root method. And you have a problem with giving access to call logs.

I'm using the non-root method and have no problems with call logs. Only problem is the 0 byte recordings which happen if I put my phone close to the ears before the call connects (and recording starts). Don't know why this is happening, but the fix/ workaround provided above works well for me.
 

TheMystic

Senior Member
Mar 18, 2017
1,796
803
OnePlus 8T
Samsung Galaxy S22 Ultra
Saw many of you complaining about many issues so thought to write my steps as till now both latest apks of OP Dailer and Contacts seem to work for me. Well except just one little thing.

ROOT METHOD

Device : OnePlus 8T Open Beta 6
Everything including call recording works. EXCEPT Call Log.

1. Downloaded both apks from apkmirror (latest)
2. Installed both, Set OP Dialer as default app for phone from settings - Default Apps.
3. Force Stop both Google Dailer and Contacts.
4. Clear Data for OP Dailer and Contacts.
5. Open Dailer, Give all permissions EXCEPT (Call Logs).

See if you give call logs permission contacts app will always crash. I tried many different ways to fix but nothing seem to work for long. It did work for a while but then started crashing again. So leave it better.

Got any error ? Clear data again for both apks and follows steps again.
If you still need some help. You can telegram me : @aadarsh47
Always a good idea to mention the exact app versions, because 'latest' will keep changing depending on when the post is read.
 
  • Like
Reactions: alp47470

baxtex

Senior Member
Oct 16, 2011
1,090
114
Im the only one who experiences longer connect time with this dialer? Sometimes when my SO calls me it takes 30 s or so before my phone rings and sometimes it doesn't connect at all. Using the magisk module.
 

sansanc

Senior Member
Oct 1, 2014
740
132
Im the only one who experiences longer connect time with this dialer? Sometimes when my SO calls me it takes 30 s or so before my phone rings and sometimes it doesn't connect at all. Using the magisk module.

Here, the only problem is that it stops working after a while, i have to start it again. Other than that, it's fine. EU 8T .14 OOS
 
  • Like
Reactions: baxtex

baxtex

Senior Member
Oct 16, 2011
1,090
114
Here, the only problem is that it stops working after a while, i have to start it again. Other than that, it's fine. EU 8T .14 OOS
Hnm yes sometimes when my SO calls its not connecting at all, goes straight to voicemail. Then if she calls again it works. I guess this could happen if the app is killed..
 

sansanc

Senior Member
Oct 1, 2014
740
132
Hnm yes sometimes when my SO calls its not connecting at all, goes straight to voicemail. Then if she calls again it works. I guess this could happen if the app is killed..

I still get incoming calls even if the app is killed. I'm going to try the magisk module for the recordings. The apk is faulty here.
 

Hellsigh

Senior Member
Jun 8, 2013
72
7
Installed the Dialer and gave it basically all the permissions to test it and unfortunately there is no Call Recording option in the settings.
Tested on OnePlus 8T OOS 11.0.8.13.KB05AA.
 
  • Like
Reactions: pixel64

Top Liked Posts

  • There are no posts matching your filters.
  • 15
    Hey everyone!!
    Greetings from my side. We were trying hard to get 100% working oneplus dialer and messaging app in oneplus 8t. and Yes, We have successfully done it.
    I am very happy to share the guide with you all :)

    WITHOUT ANY ROOT METHOD: (Thanks to some anonymous help for non-rooted ;) ;) :p)
    - oos11 required
    -Please download this OnePlus Dialer: Link
    -Install it and open it, set as default.
    -Give all required permissions only.
    -Enjoy guys, this dialer app has no bugs at all.
    -If you want to use OnePlus contacts and message app please download them from old method below, these two has 1 minor bug which is not noticeable in daily life, So enjoy them at fullest without rooting your device.


    Root methods below:
    Requirements:
    - oos11
    -Root
    -Magisk
    - OnePlus Apps v1.0 Module
    -Your own responsibility before following the all steps

    To root your device with magisk please follow this amazing guide by @DroidFreak32 :
    - https://forum.xda-developers.com/oneplus-8t/how-to/guide-how-to-root-oneplus8t-kb2001-t4178675

    NEW METHOD(Recommended): Big thanks to @shadowstep for your contribution and providing us this amazing module.
    1. Download OnePlus Apps v1.0 Module from the above link.

    2. Open Magisk App and select it to flash.

    3. You will get Option which app you want to install from all three apps(Contacts, Dialer, and Messaging).
    Because few users do not want to install all of them together and only want to install a particular app.

    4. You can select them using volume keys: Volume Up for Yes, Volume Down for No. (Refer Screenshot for better understanding).
    photo_2020-11-13_15-40-29.jpg

    5. Reboot and voila, Apps has been installed successfully.

    6. Please make them default apps and give all required permissions.

    7. Clear Catch for dialer/messages/contact app before using them.

    8. You are ready to go. Thank you.

    Points to be noted:
    -These apps are not permanently stored in the system storage because we cannot write in the android 11 system, So do not remove/disable magisk. Wait for TWRP to come up.
    - No need to disable Module while doing OTA.
    -You will not face any issues while using these apps. Reboot will not remove these apps unless you remove/disable the magisk module manually.
    - If OnePlus dialer comes with your 8T and call recording is locked in your country, please download this app and enable it without even rooting your device. (This point is not for google dialer users).
    - Same as other OnePlus phones, you can see the recording files in the dialer settings itself (Find out screenshots below) OR
    Path: android/data/com.oneplus.communication.data/files/Record/PhoneRecord
    RR.jpg RR2.jpg


    OLD METHOD:
    Please download the required dialer apk from this link:
    https://drive.google.com/drive/folders/1814cAPa4y1yP2lJfvIQwkZTmoajxuEXi?usp=sharing
    If you need messaging and contact app as well. I have shared it in the above link.

    - Download the Busybox Module in magisk
    Open the hamburger menu again like before, then head to "Downloads." In the search bar, do a search for the term "busybox" to locate the next module for this guide. Tap the download arrow once, then go to "Install" to start the install process. Once finished, tap the back arrow to return to the previous screen.

    -Download the App Systemizer Module
    In the search bar for the "Downloads" section, do another search for the term "app systemizer," then repeat the process like before to get the module installed. Once this one finishes installing, you can go ahead and hit the "Reboot" button at the bottom to restart your device.

    -Install the Terminal App
    To use the App Systemizer module you downloaded in Step 3, you'll first need to access a terminal. The module is entirely command-line based, which is why you also needed the Busybox module — it allows you to use more advanced commands with superuser permissions.
    Play Store Link: Termux

    -Store the dialer in some of your specific location which is provided in the above google drive link.

    -Systemize the OnePlus Phone App
    Open the Termux app, then type in the command below, followed by: (Please do not use " in all steps below commands)
    1. "su"
    When you're prompted to do so, tap the "Grant" option to give Termux full superuser privileges to your system.
    2. Now that your superuser permissions have been granted, type in the next command followed by enter.
    "systemize"
    This command will immediately launch the App Systemizer module interface for the first time. This is easily the best way you can turn any user-installed app into a system app with minimal effort.
    3. Choose option 3 only which is via .apk (Choice 1 & 2 not working in our 8T). Choice 3 was the best way to make the dialer work in 8T.
    4. Now give the apk location. For me, I have placed the apk directly into storage. Enter the following line.
    "/storage/emulated/0/Phone_Dialer.apk"
    5. Now type 2 to install to /system/priv-app and then reboot the device.
    6. Please make oneplus dialer as default phone dialer. It is very important step.
    7. Now app has installed successfully. Please disable google dialer for now.
    8. Please give all permissions to oneplus dialer from phone settings(calls logs,contacts,files and media,microphone, phone,SMS)
    If you are facing any issue in using systemizer app, please prefer this link . This link also contains screenshots for first few steps.



    If you have followed all the steps carefully, You will have a working oneplus dialer with call recording. You can enable call recording from dialer settings.


    I am attaching the screenshots for your reference and I will keep updating the guide for better understanding, so please do not create multiple guides with the same steps.
    It is 100% tested and working fine. If you will face any bug, Please let everyone know in the comments below.


    Telegram: t.me/OnePlus8T5G

    Special thanks to: @sansanc , Abhay Singh Gill, KunalShah and @Bewildered Wolf
    5
    It is for Oneplus only, can't you read?

    Not working on my Nintendo Switch, please help 😂
    3
    For anyone having problem with Contacts app crashing: try installing OnePlus Contacts 4.0.0.0.210628160123.a26a269
    Download from: https://www.apkmirror.com/apk/onepl...-0-210628160123-a26a269-android-apk-download/

    For me it's working on a rooted phone. First i used to deny the call log, but i installed this version, cleared cache, give it call log permission and it worked :D
    2
    If the app can be installed and works fine on un-rooted phones, what is the need for the Magisk route on rooted phones?
    Hi,
    Root method was developed before non rooted method.
    Also many users wants to use message app and contact app without any bugs. So root method is helpful in that scenario.
    You can install message and contact app in non rooted too but there are some bugs in both. So root is required for these two to use without any bug.
    2
    Taking out the contacts crash issue, the module is fine. I have denied the call logs permission. Fine now.

    Call recording does not work tough. But i think it's not a problem with these apks. I think oneplus changed something. I tried the call recording module, the apk, the jtoolsoneplus app, etc.
    Unfortunately I can't fix the crash issue, I made the module blind I don't have the device. Also, yes, I've seen an increase in the number of reports saying trying to manually enable call recording unofficially doesn't work with OOS 11. Seems like OnePlus did change something indeed.