ListenReceiver类: 收到电话广播时开启监听电话的服务
public class ListenReceiver extends BroadcastReceiver {
public void onReceive(Context context, Intent intent) {
context.startService(new Intent(context,ListenService.class));//收到广播时开启监听电话的服务
}
}
ListenService类: 监听电话呼叫的状态,并在对应的状态进行响应的处理:
telManager.listen(listener, PhoneStateListener.LISTEN_CALL_STATE);
在清单文件AndroidManifest.xml中添加权限:
注: 目前该代码只实现了内录,应该是考虑到用户的信息安全问题,google貌似没有提供外录相关的API