android - 如何在Android中检测通话状态
问题描述
如何检查是否有正在进行的通话TelephonyManager
?
解决方案
尝试这个
call.registerCallback(object : Call.Callback() {
override fun onStateChanged(call: Call?, state: Int) {
super.onStateChanged(call, state)
if(call?.state == Call.STATE_ACTIVE){
//todo
}
}
})
推荐阅读
- linux - 两个MPI计算节点无法完成一次TCP连接,防火墙导致
- python - 调试螺母和螺栓问题python代码
- flutter - FutureBuilder 作为 AlertDialog 的子项不起作用
- javascript - Kafka js 快速示例错误
- excel - 使用 Pentaho 报表设计器的交叉表功能导出到 excel 显示空报表
- filter - 如何按值显示哈希过滤的信息?
- c++ - 使函数使用泛型 T 而不是 char*
- django - Django JsonField 按两个字段过滤
- amazon-web-services - 如何访问 PUT AWS lambda 函数?
- r - 创建一个函数,使用传递的参数 N 返回星期几的名称( N 是具有一组任意长度值的向量)