監控電話錄音

2021-09-06 23:59:35 字數 1146 閱讀 8653

需求分析:

在聯絡歷史中記錄。並儲存到指定的路徑~

知識點:1.手機開機發出廣播,廣播接受者收到通知,開啟service服務 

2.service工作流程:

1.獲取手機管理物件·

2.註冊***,對應手機狀態

3.依據手機狀態(振鈴、通話、空暇),建立mediaplay物件。暫停

這裡監聽手機狀態。加入許可權

**:telephonymanager manager=(telephonymanager) getsystemservice(telephony_service);//獲取**管理

manager.listen(new myphonestatelistener(), phonestatelistener.listen_call_state);

//用**管理器註冊乙個***,監聽**狀態

注意:手機狀態監聽這,能夠監聽多個狀態,

listen_call_state監聽的是手機狀態的變化。下面該***其它的監聽物件

手機狀態改變的state三種值:空暇、通話、結束通話

依據三種狀態,處理mediaplayer,**

思考:假設手機沒有振鈴?

停止錄音:

private void stoprecording()

}開始錄音:

private void startrecording() catch (exception e)

}}}總結:mediaplayer操作過程,停止和錄音過程~,這裡使用到了sdcard所以,必須宣告許可權。

//同意程式進行錄音

//寫入儲存卡

清單檔案的配置資訊:

service筆記(監聽電話錄音)

第一步 在清單檔案中註冊乙個service name指定繼承service的類 第二步 新建乙個類繼承serivce,重寫oncreate onstartcommand ondestory 方法 第三步 在oncreate中通過 得到乙個系統服務 telephonymanager tm teleph...

Service 電話錄音機

開機自動啟動錄音服務,摘機的時候開始錄音。package com.example.testservice import android.content.intent import android.media.mediarecorder import android.os.ibinder import...

c 語音卡控制 語音卡實現電話錄音

雖然查了幾個例子都是基於東進語音卡的,但是我想原理應該都是一樣的吧!例項430 語音卡實現 錄音 例項說明技術要點實現過程 1 新建乙個專案,命名為ex13 13,預設窗體為form1。2 在form1窗體中,主要新增乙個datagridview控制項,顯示語音卡各通道和通道狀態,並在來電時顯示來電...