在安卓系统中如何在通话的时候进行录音?

2023-04-26 13:22:21 +08:00
 Ashore
开发这个功能不是为了做什么流氓软件,是给公司的电话销售用的。

目前是用 uniapp 开发,在安卓 9(荣耀 v10)上该功能能够正常使用,在安卓 13 ( coloros13 )上这个功能就失效了。
录音部分用到的代码来自`https://learnku.com/articles/73959`。
请问实现这个功能还有什么其他办法吗?
还有就是原生安卓开发能够实现这样的功能吗?
5605 次点击
所在节点    程序员
34 条回复
yukiww233
2023-04-26 13:30:07 +08:00
不能;而且国产 ui 都自带通话录音了
Ashore
2023-04-26 13:48:10 +08:00
@yukiww233 这个我也知道。。可是老板就是想让做个这个功能。。监听打电话的内容
WanzizZ
2023-04-26 13:54:18 +08:00
系统的 Api 应该只能录制麦克风的吧,听筒的是无法录制的,貌似是没有权限。
TnTZard
2023-04-26 13:58:02 +08:00
你好,我最近也实现了这个功能,思路如下:
1. 调研机型,我们的需求只需要普通的(小米 ov huawei 这些都自带通话录音)满足即可
2. 安卓允许相关所有权限
3. 手机开启通话录音后会保存录音文件
4. 将存储路径下的录音文件拿到上传到后台服务器(上传的时候和业务 id 绑定即可)
整个过程就是这样,希望能有所帮助
TechOrange
2023-04-26 14:29:17 +08:00
@TnTZard 我甚至怀疑移动、联通那些临时推销人员很需要这些功能
billlee
2023-04-26 14:41:44 +08:00
原生 android 支持内录电话线路,但是需要 signature 权限。即 app 要内置到系统中,或者和系统用同一个密钥签名。
Ashore
2023-04-26 15:05:53 +08:00
@TnTZard 你的意思是在系统拨号界面手动录音,然后等挂断电话后去寻找录音文件进行上传吗?
Ashore
2023-04-26 15:06:51 +08:00
@billlee 那也太难了。。。感觉这种功能也就只有拼多多能开发出来了
jiaming1992
2023-04-26 15:15:37 +08:00
有个办法,定制个蓝牙耳机
lisxour
2023-04-26 15:20:34 +08:00
“通话”你指的是 sim 卡打的那种电话,还是指全局性的任意通话,比如微信语音等等,那这不妥妥的成病毒软件了嘛
lisxour
2023-04-26 15:22:26 +08:00
@lisxour 无论出于什么目的,如果不需要 root 权限都能做到的话,那安卓系统就完大蛋了啊。
hackerwgf
2023-04-26 15:24:28 +08:00
flasktest1
2023-04-26 15:34:31 +08:00
更合理的解决方式是公司给销售配发安卓 9 的手机……本来工作用手机就不该用私人设备,也免得公司录音了非工作内容
cnbatch
2023-04-26 15:40:09 +08:00
老老实实告诉你的老板(甚至可以把这个讨论贴给你的老板看看),新版安卓已经不能这么干了,想要录音的话就换成自带通话录音功能的国产机。

正如楼上讲的,工作相关就该用工作手机,免得录下非工作内容。
Mogugugugu
2023-04-26 16:07:27 +08:00
做定制机
96
2023-04-26 16:15:46 +08:00
自己做个带录音的拨号器,替换为默认拨号器就可以了
Ashore
2023-04-26 16:20:59 +08:00
@96 不会安卓原生开发啊。。。没招了
Ashore
2023-04-26 16:22:05 +08:00
@cnbatch
@flasktest1 #13&#14 劝老板换手机比写代码简单多了 不行这功能就不做了
zhouhuade
2023-04-26 16:48:25 +08:00
新 Android 有隐私要求,不允许这么干了
国内机在系统级利用包名检测,给部分 app 开了后门才能录的

你能拿到系统级权限才能突破
winterx
2023-04-26 16:58:38 +08:00
三家运营商都有通化录音解决方案,可以在云端实现录音

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/935607

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX