2011-07-28 71 views
0

爲了說明這個問題,假設我想寫一個允許通話錄音的應用程序。是否有可能編寫新的「電話」活動,如果是,那麼該怎麼做?

我知道,我不能主叫和被叫的音頻錄製由於對系統當前手機活動操作系統的限制。通過這個限制的唯一方法是通過「破解」操作系統代碼,這將至少需要我的用戶進行root訪問。

那麼,是不是可以不破解的android手機的活動,但我自己寫的一個,當有來電意圖上升,用戶將能夠選擇啓動哪個活動?

如果是這樣,幾個三分球將是不錯:)

感謝。

回答

1

我可能是錯的,但我還沒有看到,在所有平臺上工作,因爲它似乎是一個硬件內核級的問題,而不是一個OS/API問題的任何電話記錄。

至於replacing system applications你必須以root的手機要做到這一點,無論如何,除非我誤解你的要求。

當然所有android source可用,因此你可以在你想要的一切閒逛,看看是否有任何已錯過

+0

比方說,我寫一個完整的「電話」應用程序(即使用無線電基礎設施),是否可以安裝它的當**來電**(通過無線電)到達直接到我的應用程序?當然沒有根。我知道這需要每個設備的支持。 –

0

可以定義響應Intent.ACTION_CALL意圖的活動,這將導致用戶被提示在您的應用程序和手機之間進行選擇,以便他們執行啓動撥號的操作(例如,新的Skype應用程序會這樣做)。

不過,也有一些大的侷限性。您將無法攔截來電。而且,您將無法訪問API以實際撥打電話(再次考慮Skype--他們通過自己的服務撥打電話來處理意圖,而不是通過電話的調制解調器)。

相關問題