簡體   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