繁体   English   中英

Android Pie:以编程方式启用“自动记录所有呼叫”

[英]Android Pie: Enable “Record all calls automatically” programmatically

通话录音 API 不再适用于 Android 9

Android 9 上的呼入和呼出电话录音不再使用 MediaPlayer。 只记录一侧的声音(忽略传入的声音)。

使用新的 Android 9 操作系统,它具有打开自动通话录音的内置功能。 对此的解决方案可能是使用默认电话系统应用程序,通过启用自动记录所有呼叫。

到目前为止,仅记录了手动步骤,如下所述:

Vivo Go 到设置>系统应用程序设置>电话>通话录音以启用自动记录所有通话

小米步骤可能不同

三星步骤可能会有所不同

需要以编程方式实现这一目标

  1. 我正在寻找一种解决方案,以编程方式执行此步骤,同时考虑所有移动属性。

  2. 需要以编程方式获取默认录音路径(来自 android 手机上的设置),其中录音在通话结束后自动保存。 对于vivo手机,这个录音路径是Internal_Memory/Recorder/Call/。 它因手机制造商而异。

对此的任何帮助将不胜感激。

为了解决你找不到刻录机默认路径的问题。 我从存储中获取了所有带有扩展名.mp3、.aac 等的媒体文件,并根据最后修改的名称对其进行了排序。 最后一个文件名和路径给出了默认记录器的路径。

TreeMap<Date, String> sortedMap = new TreeMap<Date, String>(all.mp3,.aac etc., files);

` 文件[] listRecFiles = song.listFiles();

            for (File filesName : listRecFiles) {

                if (filesName.getName().endsWith(extension)) {

                    modifdate = modifiedDate(filesName.getPath().toString());
                    songMap.put(modifdate, filesName.getPath());
                }
            }`

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM