簡體   English   中英

是否有任何Android API可以記錄通話對話和/或自動接聽電話?

[英]There is any Android API to record call conversation and/or automatically answer calls?

瀏覽了Android API(參考)文檔,但未找到允許實現以下目標的特定API:

  1. 收到來電通知
  2. 自動接聽或拒絕來電
  3. 在通話過程中,可以捕獲音頻
  4. 接聽電話后播放預先錄制的信息

大多數人可能已經猜到了,這些問題背后的目的是要有一種自動答錄機類型的應用程序。 我在諾基亞Symbian OS設備上看到過這樣的應用程序。

如果此類功能需要植根設備,我仍然想知道植根后該API可用!

順便說一句,是否有針對根設備可用的API的單獨API參考文檔?

對於您問題的后半部分, 否。

想象一秒鍾,您已經安裝了使用它的應用程序。 它可以記錄您的對話並將其發送給第三方。 該應用程序可能甚至沒有透露自己這樣做。

聽起來這將是一個巨大的安全問題……您不同意嗎?

似乎我對通話記錄部分誤解了-谷歌播放中可用的幾個應用程序(例如thisthisthis )確實進行了通話記錄,至少是撥打電話的用戶。

對於#1,這是marcin_j的答案所涵蓋

對於#2,這些SO答案表明您可以以編程方式接受拒絕呼叫。

對於#3,我對此進行了更詳細的搜索,顯示了相關的Stackoverflow問題和答案 ,該問題和答案提供了有關錄制音頻的信息(根據上述鏈接的應用程序)。 請記住,錄音通話可能有法律要求。

對於#4(向呼叫者播放消息),我唯一能找到的信息說不支持 很難找到更多有關此方面的信息,而且搜索時會出現很多混亂,而這些應用基本上都是來電顯示的音頻版本。

這些答案大多數已經在StackOverflow上了; 希望將所有內容整合到這里對您有所幫助。

  1. 您可以使用android.intent.action.PHONE_STATE廣播,並檢查TelephonyManager.CALL_STATE_RINGING狀態。 需要android.permission.READ_PHONE_STATE

2/3。 不要以為您可以做到這一點,至少不能在非root用戶的手機上做到。 也許其他人會給出更好的答案。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM