监听电话app
一.功能简介:
本demo基于android 6.0实现对麦克风的录音,将录音保存到本地。利用广播监听开机启动,并开启监听服务。如果有兴趣,可以添加网络权限和上传功能到指定邮箱等等。
二. 代码简介
1.StartPhoneBroadcast.java 本类用于监听开机启动事件,并开启监听服务。
2.MyService.java类
本demo基于android 6.0实现对麦克风的录音,将录音保存到本地。利用广播监听开机启动,并开启监听服务。如果有兴趣,可以添加网络权限和上传功能到指定邮箱等等。
二. 代码简介
1.StartPhoneBroadcast.java 本类用于监听开机启动事件,并开启监听服务。
public void onReceive(Context context, Intent intent) {
if(ACTION_BOOT.equals(intent.getAction())){
//检测到系统开机
Toast.makeText(context,"已开机",Toast.LENGTH_LONG).show();
Intent service=new Intent();
service.setClass(context, MyService.class);
context.startService(service);
}
}
注:ACTION_BOOT为自定义字符串private final String ACTION_BOOT = "android.intent.action.BOOT_COMPLETED";
2.MyService.java类
@Override
public void onCreate() {
super.onCreate();
//获取电话管理器对象
TelephonyManager telephonyManager= ( TelephonyManager)getSystemService(Context.TELEPHONY_SERVICE);
//设置电话监听器,监听电话状态
telephonyManager.listen(new MyTelephoneListener(),PhoneStateListener.LISTEN_CALL_STATE);
}
//定义监听内部类实现监听录音
cla