2014-01-11 26 views
0

通過Android API(參考)文檔掃描,但沒有發現特定的API,允許一個實現如下:有任何Android API可以記錄通話對話和/或自動接聽電話嗎?

  1. 被通知來電
  2. 自動接聽或拒絕來電的
  3. 雖然通話過程中,能夠捕獲音頻
  4. 播放預先錄製的消息,接聽電話

的INTEN後正如大多數人猜測的,問題背後的問題是擁有一臺自動應答機類型的應用程序。我在諾基亞Symbian OS設備上看到過這樣的應用程序。

如果這樣的功能需要植入設備,我仍然有興趣知道API的可用一旦植根!

另外,是否有針對可用於根設備的API的單獨API參考文檔?

+1

你將不得不問國家安全局。 – Emmanuel

+0

@Emmanuel - 不需要國家安全局 - 事實證明,這其實大部分可以完成 - 請參閱下面的[我的答案](http://stackoverflow.com/a/21067020/836214)... – Krease

回答

3

對於你的問題的後面部分,

想象一下,第二個有,你有一個應用程序安裝在使用它。它可以記錄你的談話並將它們發送給第三方。該應用甚至可能不會透露它是這樣做的。

這聽起來像是一個巨大的安全問題...你不同意嗎?

這樣看來我錯了有關呼叫記錄的一部分 - 幾個應用程序可在谷歌播放(如thisthisthis)不通話錄音,至少用戶進行調用。

#1,這是由marcin_j's answer

涵蓋的#2,這些所謂的答案告訴你可以acceptreject呼叫編程。

對於#3,我做了一些更詳細的搜索,其中顯示了related Stackoverflow question and answer,它提供了有關錄製音頻的信息(按照上述鏈接的應用程序)。請記住,錄製電話可能存在法律要求。

對於#4(給來電者播放留言),我能找到的唯一信息是it is not supported。很難找到更多有關這方面的信息,因爲搜索過程中出現了大量基本上是來電者ID音頻版本的應用程序。

這些答案大部分已在StackOverflow上;希望能把這一切帶到這裏幫助你。

+0

儘管我同意並理解潛在的安全問題,但是應用程序是否可以通過受信任的第三方進行認證,是否可以將此類API用於合法應用程序? SymbianOS,我認爲API的這種方法可能會被誤用於malafide的原因。 – jay

+0

做了一些進一步的研究 - 我原本是在尋找一個明確的「不」來源,但是卻發現了相反的情況,所以我完全更新了我的答案。 – Krease

+0

如果可以的話,會做出雙倍增長的投票。更新的答案真的很感激。感謝您鏈接現有的SO答案。在發佈這個問題後,我一直在做自己的研究,看來其中一些功能似乎已經隨着時間的推移而演變,即從2.3.x時代到Kit-kat,包括可用的API。在接受之前會等待一天左右。 – jay

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

2/3。不要以爲你可以做到這一點,至少不是沒有根深蒂固的手機。也許別人會給出更好的答案。

+0

感謝您回答我的問題題。編輯了這個問題。 – jay