android12 手机通话监听功能广播服务组件通知电话管理订阅管理
发布时间
阅读量:
阅读量
业务需求:
需要将 CRM 系统与手机应用进行集成,并实现员工通过手机应用访问 CRM 系统功能。 CRM 系统将自动发送呼叫指令至相关电话号码。 当手机接收到来电时,立即向 CRM 显示客户的详细资料,并弹出相关信息供查询。
开发目标:
1. 通过外部系统, 发送号码及指令到手机端, 让手机发起呼叫.
2. 手机呼入, 发送http请求外部系统, 告知什么号码来电.
3. (来电/去电)通话结束后, 采集通话记录发送到外部系统
4. 录音上传外部系统(未实现)
呼入呼出流程设计:
接收到外部来电请求 -> 采用intent(intent.action.call, uri=tel: +num)引导用户进入系统来电界面进行操作。当通话完成后, 广播接收器接收到系统停机通知,并将通话内容通过HTTP协议发送至外部服务器。外呼操作完成。
手机在执行来电时启动了响铃功能。广播接收器接收到来自用户的响铃通知,并利用HTTP协议将当前通话号码传输给外部系统。当设备处于待机状态时,接收器接收到设备的关机指令,并将此次通话日志传输至外部服务器。整个呼叫流程已顺利完成。
根据流程设计需要用到四个模块:
BroadcastReceiver: 接收器, 接收系统通知(响铃、挂机, 系统启动)
应用服 vụ对象: app服务, 为了确保即使UI关闭后
全部评论 (0)
还没有任何评论哟~
