需求分析:
在聯絡歷史中記錄。並儲存到指定的路徑~
知識點: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控制項,顯示語音卡各通道和通道狀態,並在來電時顯示來電...