Android-电话录音
来源:互联网 发布:远景suv usb共享网络 编辑:程序博客网 时间:2024/05/02 07:30
Android-电话录音
TelephonyManager telManager = (TelephonyManager)getSystemService(Context.TELEPHONY_SERVICE);
//通过电话管理监听通话状态(回调机制)
telManager.listen(listener,PhoneStateListener.LISTEN_CALL_STATE);
listener = new PhoneStateListener(){
public void onCallStateChanged(int state,String incomingNumber){
Switch(state){
Case TelephonyManager.CALL_STATE_IDLE://空闲
CASE TelephonyManager.CALL_STATE_OFFHOOK:挂起电话
CASE TelepnhonyManager.CALL_STATE_RINGING:振铃
}
}
}
//录音
Recorder = new MediaRecorder();
recorder.setAudioSource(MediaRecorder.OutputFormat.THREE_GPP);//.3gp
recorder.setAudioEncoder(MediaRecorder.AudioEncoder.AMR_NB);
recorder.setOutputFile(“/mnt/sdcard/”+filename);
recorder.prepare();
recorder.start();
recoding = true;
<uses-permission android:name=”android.permission.READ_PHONE_STATE”/>
android2.0(API 5)测试通过,2.2不可以.
通过Receiver机制(收到手机启动完成的广播)启动电话录音服务
XxxReceiver extends Receiver{
Public void onReceive(){
Intent = new Intent(this,XxxxService.class);
startService(intent);
}
}
//配置使用权限
<uses-permission www.2cto.com
android:name = “android.permission.RECEIVE_BOOT_COMPLETED”/>
<uses-permission android:name=”android.permission.READ_PHONE_STATE”/>
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
<uses-permission android:name=”android.permission.INTERNET”/>
<uses-permission android:name=”android.permission.RECORD_AUDIO”/>
注:
电话录音者应用程序需要停止卡塔莎录屏软件,否则电脑卡死。
作者:toto1297488504
- Android-电话录音
- android 电话录音
- android-电话录音
- Android-电话录音
- Android电话录音
- Android-电话录音服务
- Android实现电话录音功能
- Android初级教程实现电话录音
- Android BroadcastReceiver之电话录音
- 电话录音
- 电话录音
- android 实现电话录音(窃听)
- android电话录音(整理自网络)
- Android手机软件:电话录音、答录机、录音笔
- Android--service服务--MediaRecorder--电话录音
- android电话、短信黑白名单拦截、电话录音
- 关于android电话录音问题的详细分析
- 关于android电话录音问题的详细分析
- 给table中的列加a href 变成超链接 (推荐)
- JNI的架构和实现方式
- .NET书籍推荐
- MongoDB
- 打開Outlook窗口發送郵件
- Android-电话录音
- ORACLE错误一览表,方便大家查询
- js中表格内容排序
- 题目31:搬水果
- C 杂碎
- Android开发之EditText属性详解
- 設置IE主頁
- oracle 优化,全表扫描
- JAVA集合小结