在Android平台实现实现通话录音功能
1.作为后台运行的程序需要使用service去实现,在录音的时候雨IO操作需要启动新线程
2.使用平台的MediaRecorder类录音
3.用PhoneStateListener监听电话的状态
4.添加相应的权限
<uses-permission android:name="android.permission.READ_PHONE_STATE"/>
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
<uses-permission android:name="android.permission.RECORD_AUDIO"/>
<uses-permission android:name="android.permission.MOUNT_UNMOUNT_FILESYSTEMS"/>
具体代码如下:
package com.mobi.app;
import android.app.Service;
import android.content.Context;
import android.content.Intent;
import android.media.MediaRecorder;
import android.os.Environment;
import android.os.Handler;
import android.os.HandlerThread;
import android.os.IBinder;
import android.os.Looper;
import android.os.Message;
import a