如何允许通话记录器应用程序访问登录日志? -- call-recording 领域 android 相关 的问题

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


4
vote

问题

中文

如何允许呼叫记录器应用程序访问呼叫日志?

由于Android 9(饼图)Google Play已禁止应用程序,这些应用程序不是主要的电话应用程序来访问呼叫日志。另一个问题似乎是,由于先前的Android版本,似乎似乎似乎是父母的电话录制呼叫质量似乎严重降级。

for context,读取 Google Play Store更改SMS并调用日志策略。

相关帖子:访问呼叫日志以补充策略禁止的内容

英文原文

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

  
     
     

回答列表

3
 
vote

除非您的设备植被植被或运行Android 8或更早版本


详细信息

呼叫日志

感谢Irfan谁评论

在Android 9+应用程序只有当它持有 READ_CALL_LOG 权限时,才能读取呼叫日志,旨在仅授予注册为默认手机应用程序的应用程序(在Android 10+上它还需要在应用程序安装期间白名单限制权限)。另外,如果在播放商店上发布的应用程序不能包含 READ_CALL_LOG 权限,如果它们不得用作默认手机应用程序,其中包括呼叫录制应用程序。

是有关需要访问呼叫日志或正在进行的电话号码的一些呼叫记录和其他应用程序发布两个不同版本的应用程序;一个在播放商店(没有 READ_CALL_LOG permission),另一个具有上述许可。

呼叫录音

  • Android已阻止来自Android 9的呼叫录制(国家规范) 。在"问题跟踪器

  • 只有银色衬里就是在某个时间点,在问题跟踪器 中提到的未来版本中可能会恢复

我们的开发团队一直在其路线图中添加呼叫录制API。它是我们希望在Android的未来版本中解决的事情。但是,由于这些API的安全性和隐私含义,它不是我们可以为Q发布提供的东西。

  • 没有root,您无法克服这些限制 - 录制质量差,单面录制,未被标记的呼叫者身份(如您链接的相关问题所示)。您可以在链接的应用程序的最新审核中看到这些投诉。

  • 侧装旧的APK如果您在Android 9或更高版本中,旧APK不会帮助,因为OS本身正在阻止它。像 boldbeast 已使Magisk模块克服这些限制。在OnePlus设备上,您可以类似地使用Magisk模块进行记录。

  • 如果您不想root手机,请在未来版本

  • 中恢复调用录音器并希望访问呼叫日志的问题,并希望访问呼叫日志。
 

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

 
 
         
         
0
 
vote
vote
最佳答案
 

Android 9(PIE)应用程序,可在不访问呼叫日志的情况下跟踪呼叫详细信息:
呼叫记录器 - cubeacr

呼叫记录仪 - 立方体ACR提供:
(a)呼叫的日期和时间。
(b)呼叫的持续时间。
(c)录制的大小以字节为单位。
(d)电话号码或人的姓名(如果在联系人)。
(e)来电或拨出电话。
它使用辅助功能应用连接器访问此数据。

Accessity App Connectors允许访问电话信息

此答案只适用于Android应用程序的开发人员,但在这种情况下工作很好。它不提供对实际呼叫日志的访问,但它确实提供对相同信息的访问。 Accessibility App Connectors允许底层程序"请参阅" 显示屏幕上的数据,并在放置或接收电话等事件中通知。

以下Google Play应用程序是使用此方法的应用程序的示例。它记录所有电话呼叫的联系人姓名或电话号码,它在Android 9(饼图)上执行此操作,而无需启动手机。

呼叫记录器 - cubeacr

上述应用程序有一个App连接器,可让它访问当前电话号码,如果该号码不在电话联系人中,则可以访问当前电话号码并显示联系人姓名或电话号码。扬声器电话模式中的录制呼叫质量似乎非常好。 这个应用程序不需要扎根手机。

由于上面的Google播放政策更改可能是由于Google Play上的每个手机呼叫记录器应用程序始终具有差的质量,除非在扬声器电话模式下。即使在扬声器电话模式中也是它们的许多质量似乎对其他来电者似乎劣化。我测试了关于录制质量的十几个最受欢迎的应用程序。这一个可能是十二的最好的。我仍然必须运行更多的测试以确保。

在某人的语音邮件消息和另一端用实际的人进行测试时,存在很大的不同。通常(即使在扬声器电话模式中)另一端的人只有一半的卷。

 

Android 9 (pie) app that keeps track of call details without access to call logs:
Call Recorder - Cube ACR

Call Recorder - Cube ACR provides:
(a) The date and time of the call.
(b) The duration of the call.
(c) The size of the recording in bytes.
(d) The phone number or the name of the person (if in contacts).
(e) Incoming or Outgoing call.
It uses Accessibility App Connectors to get access to this data.

Accessibility App Connectors allow access to phone call information

This answer will only work for developers of Android apps, yet works quite well in this case. It doesn't provide access to the actual call logs but it does provide access to the same information. Accessibility App Connectors allow the underlying program to "see' the data that is on the display screen and be notified of events such as placing or receiving a phone call.

The following Google Play app is an example of an app that uses this method. It records the Contact name or the phone number of all phone calls and it does this on Android 9 (Pie) without rooting the phone.

Call Recorder - Cube ACR

The above app has an app connector that lets it access the current phone number and display either the contact name or the phone number if the number is not in the phone contacts. The recorded call quality in speaker phone mode seems pretty good. This app does not require rooting the phone.

Because of the above Google Play policy change it may be the case that every phone call recorder app on Google play always has poor quality unless in speaker phone mode. The quality of many of them even in speaker phone mode seems degraded for the other caller. I tested about a dozen of the most popular apps for recording quality. This one may be the best of the twelve. I still have to run some more tests to make sure.

There is a big difference when tested on someone's voicemail message and when tested with an actual person on the other end. Quite often (even in speaker phone mode) the person on the other end is at only half the volume.

 
 

相关问题

1  呼叫录音问题  ( Call recording problem ) 
我使用带有果冻豆4.1.2的三星Galaxy Star Pro GT-S7262。我已经安装了来自Google Play的几个呼叫记录器应用程序,尽管他们正在录制所有呼叫,但每当我播放时听起来它听起来一切都以快进模式记录(或正在播放)。 它正在发生我已安装的所有呼叫记录器应用程序。什么可能是问题,我如何解决它,因为一...

0  检索电话对话  ( Retrieving phone conversations ) 
我知道这是黑暗中的镜头,但我昨天打个电话,我真的想取回它。 我可以打电话给我的提供商(沃达丰)并要求录音吗?我怎么去做这个?或者是在我的Galaxy S3上本地存储的对话? ...

3  任何用于Nexus的录音机应用程序? [复制]  ( Any voice recorder app for nexus s ) 
这个问题已经在这里有答案: 关闭 8年前。 可能的重复: 有没有办法记录在进行中的电话交谈? 我已经看到了Android呼叫录音应用程序,但他们不支持Nexus s的呼叫录制。 任何人都知道...

4  呼叫记录器不使用麦克风录制另一侧  ( Call recorder not using microphone to record the other side ) 
任何数字的呼叫记录器 - 没有使用我的麦克风收听另一端所说的内容? 在蓝牙上录制呼叫怎么样? (似乎大多数这些应用程序记录了我的麦克风进入的内容,并通过我的麦克风聆听另一方,经常会转动扬声器来做那个) ...

2  如何记录所有调用和自动同步到Dropbox?  ( How to record all calls and auto sync to dropbox ) 
我刚安装了自动呼叫记录器,几乎是我问的 - 它可以自动记录所有呼叫。但它将它们存储到设备上的"收件箱" ,并在填充收件箱时删除旧项目。 我想自动记录任何呼叫,然后自动 - 将每个调用到Dropbox。我怎样才能实现这一目标?我还想知道它需要的磁盘空间。 ...

2  如何在我的应用程序上增加音频声音进行录制电话?  ( How do i increase audio sound on my app for recording phone calls ) 
我有一个回声手机,下载了一个用于录制电话的应用程序,都收到并制作自己。当它记录时,我的声音非常响亮,但你几乎听不到其他线路,除非它是在扬声器手机上。没有使用扬声器是否有一种情况下增加水平?我录制了我做的电话采访,只需使用耳机而不是使用扬声器的更容易......削减了我们的谈话部分。 ...

0  呼叫记录器软件无法正常工作  ( Call recorder software not working ) 
我在智能手机上安装了自动呼叫记录器。问题是它真的很好地正常工作了几天左右,但之后它会自动停止录制。但是当我打开它时,它再次开始自动录制。我一再重新安装应用程序,但响应是一样的。在这方面我该怎么办才能继续录音? ...

1  使用Kitkat ROM致电Galaxy S2的录音  ( Call recording for galaxy s2 with kitkat rom ) 
我正在寻找一个带有Android 4.4 ROM的Galaxy S2上工作的呼叫录音应用程序。 我使用了以前版本的几个应用程序(主要是股票ROM的),但我没有在Kitkat Rom上工作的应用程序 目前我使用复活remixrom 但我不介意改变为不同的rom(我明白这一点基于CM的ROM没有呼叫录制支持) ...

55  有没有办法可以轻松记录正在进行的电话交谈?  ( Is there a way to easily record a phone conversation in progress ) 
我不拥有一个Android设备。我正在考虑获得一个,对我来说是一个重要的特征是录制正在进行的电话交谈的能力 - 意思是,我可以触摸一个按钮,它将节省双面从此后的那一刻对话的音频录制。 我知道录制我参加的对话而不通知其他成员在某些地方是非法的 - 我已经检查过这个,并验证了我的国家/地区的完全合法的。< / p> 是A...

5  是否可以在Galaxy S3上录制呼叫  ( Is it possible to record calls on galaxy s3 ) 
我想在Galaxy S3上安装工作呼叫录制应用程序,但我发现了一些应用程序的问题。 我尝试了自动呼叫记录器不允许我选择超过 MIC 作为音频源。也许我只能录制自己的声音(我还没有进一步尝试,我显然没有购买完整的程序) 我之前尝试过呼叫记录器pro 但它只记录了自己的声音而不是另一方的声音。 我已经读取 大多数呼叫记录...

8  为什么Android手机无法录制VoIP呼叫?  ( Why cant android phones record voip calls ) 
我使用共和国无线,所以我的大部分声音都是VoIP。 我使用呼叫录音应用程序来帮助我在事实之后召回对话。但为了使其工作,我必须关闭WiFi并通过细胞网络调用。 录音应用程序让我承认我明白没有应用程序可以记录VoIP呼叫。 问题:为什么允许单元格录制,但不是VoIP。是操作系统的限制吗?是安全吗?这是一个合法原因吗? ...

-4  从未记录的呼叫中恢复音频[复制]  ( Recovering audio from unrecorded call ) 
这个问题已经在这里有答案: 检索电话对话 (2个答案) 关闭 2年前。 ...

2  录制电话[关闭]  ( Record phone calls ) 
关闭。这个问题是 off-topic 。它目前不接受答案。 想要改进这个问题?更新这个问题,所以它是关于android爱好者堆栈交换的主题。 关闭 ...

2  卸载内置呼叫记录器  ( Uninstalling inbuilt call recorder ) 
我有iball andi 3.5 kke获胜者,Android 4.2.2。它记录每个呼叫,在调用屏幕上有一个徽标"rec" ,显示录制时间。没有选择关闭呼叫记录。在应用中,没有什么比"自动呼叫录音" 。我扎根了我的手机。如何删除/卸载自动呼叫录制? ...

7  我可以使用三星Galaxy S3录制Skype呼叫(音频和语音)吗?  ( Can i record a skype call audio and voice using a samsung galaxy s3 ) 
我已经尝试过使用各种呼叫录制应用程序,并标准录音,但无执行作业。 我需要记录在我的Android手机上进行的Skype呼叫中的 side 。不幸的是,时间很短,我需要在几个小时内完成这一点,任何建议都赞赏。 ...




© 2021 it.wenda123.org All Rights Reserved. 问答之家 版权所有


Licensed under cc by-sa 3.0 with attribution required.