采用Service监听电话并录制
新建一个类PhonelinstenerActivity
新建一个服务类PhonelistenerService并注册
实现Service的OnCreate方法.在里面获取系统的服务,再获取电话的状态
创建一个录音机.录音并上传到服务器.
读取电话的权限,录音的权限,网络的权限,操作SD卡的权限
public class PhoneListenService extends Service {
TelephonyManager manager;
@Override
public IBinder onBind(Intent intent) {
// TODO Auto-generated method stub
return null;
}
/**
* 服务第一次被创建出来的时候 调用
* service是一个后台长期运行的任务
*/
@Override
public void onCreate() {
super.onCreate();
// 电话监听的操作 TelephoneyService
// 获取系统的服务
System.out.println(" service create");
manager = (TelephonyManager) getApplicationContext().getSystemService(Context.TELEPHONY_SERVICE);
manager.listen(new MyPhoneListener(), PhoneStateListener.LISTEN_CALL_STATE);
}