3

How to allow a call recorder app access to call logs?

Since Android 9 (pie) Google Play has forbidden apps that are not the primary telephony app to access the call logs. The other problem seem to be that the phone recording call quality especially of the party on the other end has seemed to be severely degraded since the prior Android version.

For context, read Google Play Store Changes SMS and Call Log Policy.

Related post: Access the call-log to complement what has been banned by policy

polcott
  • 161
  • 9
  • 1
    @beeshyams The recording quality is still very good. Every phone number is private number. Maybe I can move the old app from my old phone? – polcott Jun 08 '20 at 06:09
  • There is one additional possibility for recording one should mention: There are online services you can add as participant making it a conference call. This recording service then records the call into an online service you have an account for. Of course such a service is bad for privacy. – Robert Jun 08 '20 at 07:14
  • @Robert Another downside to those services is that they are a hassle to use with incoming calls. – End Anti-Semitic Hate Nov 25 '20 at 14:35

2 Answers2

2

You can't unless your device is rooted or if you are running Android 8 or earlier


Details

Call logs

Thanks to Irfan who commented

On Android 9+ an app can read call logs only if it holds READ_CALL_LOG permission, which is intended to be granted only to the apps registered as default phone app (on Android 10+ it also requires whitelisting restricted permissions during app installation). Additionally apps published on Play Store cannot hold READ_CALL_LOG permission if they aren't capable of being used as default phone app which includes call recording apps.

For the same reason some call recording and other apps which need to access call logs or ongoing call's phone number publish two different versions of their apps; one on Play Store (without READ_CALL_LOG permission) and the other with the said permission.

Call recording

  • Android has blocked call recording from Android 9 onwards (country specfic) . This has been resisted by several users as you can see in the issue tracker.

  • Only silver lining is that at some point of time it may be restored in future versions as mentioned in the issue tracker

Our development team has been adding call recording APIs on their road map. Its something that we would like to address in a future version of Android. However due to the security and privacy implications of such APIs it is not something we can deliver for the Q release.

  • Without root, you cannot overcome these limitations - poor quality of recording, one sided recording, caller identity not being tagged (as in the related question which you linked). You can see these complaints in the latest reviews of the app you linked.

  • Side loading an older APK isn't going to help if you are on Android 9 or above, since OS itself is blocking it. Some call recorders like Boldbeast have made Magisk modules to overcome these limitations. On OnePlus devices, you can similarly record using a Magisk module.

  • If you don't want to root your phone, star the issue tracker and hope that call recording and maybe access to call logs is restored in future versions

beeshyams
  • 40,739
  • 30
  • 119
  • 269
  • @IrfanLatif I want the same call recorder to work on my new phone the same way that it worked on my old phone. It is bad enough that my zte z956 could not be upgraded to Android 7. – polcott Jun 08 '20 at 15:10
  • So I can fix it by rotting my phone? Can I remove root after I am done? How do I fix it by rooting my phone? – polcott Jun 08 '20 at 15:32
  • Can I simply login as super user and grant READ_CALL_LOG permission to an installed app? – polcott Jun 08 '20 at 15:42
  • The other link says that I only have to find an older version of the software. The problem is not that READ_CALL_LOG permission is denied on Android 9. The problem is that apps on Google Play are not allowed to ask for READ_CALL_LOG permission. – polcott Jun 08 '20 at 15:47
  • Reply to 3 comments 1.You have to stay rooted if you want recording +call logs to be accessed 2. No to second comment 3. If you can locate an app that is available independent of the Play Store with the required permissions, you may try. I didn't search since I don't need such apps, my device being rooted – beeshyams Jun 08 '20 at 16:01
  • The problem with staying rooted is any that app on the device has super user permission right? I could install a new app and it could steal my bank account passwords. – polcott Jun 08 '20 at 16:10
  • The best option seems to be to see if the older version of the app works and if it does then move the "pro" version of the older app from my old phone to my new phone. – polcott Jun 08 '20 at 16:19
  • app asks and you grant root permission, only then it had privileges. You seem to be misinformed. See [tag:rooting] wiki and it's answers 2. You can try and post your answers here
  • – beeshyams Jun 08 '20 at 16:31
  • I am still not clear about the root alternative. The app asks never asks for root permissions. It only asks for: (1) make and manage phone calls (2) access photos media and files (3) record audio (4) access contacts. Will rooting my phone make phone call recording fully functional ? – polcott Jun 09 '20 at 00:49
  • 1
    I didn't say your app will work with root. On the contrary I gave examples of working with root. It's upto you to find out which rooted app works for your device /Android version //As recommended earlier please read the tag wiki of rooting before to understand better //Just to clarify again, you need to be rooted first before an app asks for privileges (ref your last comment) //I made efforts to be clear - if you still can't follow you can ask a separate question (linking this if needed). – beeshyams Jun 09 '20 at 03:28
  • Let me see if I have this correctly. (1) I root my phone on Android 9 (2) Install the older app as root (3) The older apps asks for the permissions that it needs (4) Permission will be granted (5) The app will be able to access the call logs. Is that correct? – polcott Jun 09 '20 at 03:38
  • 1
    Accessibility App Connectors allow access to the same information that is in the phone call logs, thus totally solves the original problem without rooting the phone. – polcott Jun 11 '20 at 15:13