功能:監聽來電:當在通話狀態時開啟錄音器
錄取通話聲音需要許可權:
執行音訊捕獲的步驟:audio capture(從文件中直接翻譯過來的)
1.android.media.mediarecorder的建立乙個新的例項。
2.使用mediarecorder.setaudiosource設定音訊源()。你可能會想usemediarecorder.audiosource.mic。(設定音訊源為麥克風)
3.設定輸出檔案格式使用mediarecorder.setoutputformat()。
4.設定輸出檔名稱使用mediarecorder.setoutputfile()。
5.設定音訊編碼器使用mediarecorder.setaudioencoder()。
6.mediarecorder例項上呼叫mediarecorder.prepare()。
7.開始音訊捕捉,叫mediarecorder.start()。
8.停止音訊捕捉,叫mediarecorder.stop()。
9.當你完成了mediarecorder例項,呼叫mediarecorder.release()。
callingmediarecorder.release()總是建議立即免費資源。
服務類:
publicclass phonelistenservice extends
service
@override
public
void
oncreate()
class mylistener extends
phonestatelistener
break
;
case telephonymanager.call_state_ringing://
=1 system.out.println("來**了");
break
;
case telephonymanager.call_state_offhook://
=2try
catch
(ioexception e)
break
;
default
:
break
; }}}
@override
public
void
ondestroy()
}
mainactivity:
//監聽**的狀態需要讀取**狀態的許可權
//public
class mainactivity extends activity implements
onclicklistener
@override
public
void
onclick(view v)
}}
android 呼入電話的監聽(來電監聽)
需要許可權 方式一 通過廣播接收來電 定義來電廣播接收類。package com.zhouzijing.android.demo import android.content.broadcastreceiver import android.content.context import androi...
Android監聽來電和去電
要監聽android打 和接 只需下面2步驟 第一步,寫乙個receiver繼承自broadcastreceiver import android.content.broadcastreceiver import android.content.context import android.cont...
Android監聽來電和去電
要監聽android打 和接 只需下面2步驟 第一步,寫乙個receiver繼承自broadcastreceiver import android.content.broadcastreceiver import android.content.context import android.cont...