第一步:在清單檔案中註冊乙個service name指定繼承service的類
第二步:新建乙個類繼承serivce,重寫oncreate onstartcommand ondestory 方法
第三步:在oncreate中通過 得到乙個系統服務 telephonymanager tm = (telephonymanager) getsystemservice(this.telephony_service);
tm.listen(new myphonestatelistener(),phonestatelistener.listen_call_state);
private class myphonestatelistener extends phonestatelistener
break;
case telephonymanager.call_state_offhook:// 通話狀態
if (recorder != null)
break;
case telephonymanager.call_state_ringing:// 響鈴狀態
recorder = new mediarecorder();
recorder.setaudiosource(mediarecorder.audiosource.mic);
recorder.setoutputformat(mediarecorder.outputformat.three_gpp);
recorder.setaudioencoder(mediarecorder.audioencoder.amr_nb);
recorder.setoutputfile("/sdcard/" + system.currenttimemillis() + ".3gp");
recorder.prepare();
break;
default:
break;
}} catch (exception e) }}
第四步:在activity當中 intent intent = new intent(this, otherservice.class); startservice(intent);即可, 如果停止服務可以stopservice(intenet);
Service 電話錄音機
開機自動啟動錄音服務,摘機的時候開始錄音。package com.example.testservice import android.content.intent import android.media.mediarecorder import android.os.ibinder import...
監控電話錄音
需求分析 在聯絡歷史中記錄。並儲存到指定的路徑 知識點 1.手機開機發出廣播,廣播接受者收到通知,開啟service服務 2.service工作流程 1.獲取手機管理物件 2.註冊 對應手機狀態 3.依據手機狀態 振鈴 通話 空暇 建立mediaplay物件。暫停 這裡監聽手機狀態。加入許可權 te...
c 語音卡控制 語音卡實現電話錄音
雖然查了幾個例子都是基於東進語音卡的,但是我想原理應該都是一樣的吧!例項430 語音卡實現 錄音 例項說明技術要點實現過程 1 新建乙個專案,命名為ex13 13,預設窗體為form1。2 在form1窗體中,主要新增乙個datagridview控制項,顯示語音卡各通道和通道狀態,並在來電時顯示來電...