打电话时InCallScreen的具体流程 之 来电不锁屏
2024-10-19 21:37:14
打电话时InCallScreen的具体流程
前面说到OutgoingCallReceiver解析号码并启动incallscreen类,第一次启动时首先进入了其oncreate方法
(1)初始化PhoneApp类
(2)增加FLAG参数:FLAG_DISMISS_KEYGUARD(这个参数的作用主要在于解除锁屏,比如锁屏时来电,这时候就需要先解除锁屏再显示画面,这样用户就能在锁屏时接收到来电了~)
(3)setPhone
(4)调用初始化各种组件(callcard,menuview等)
初始化组件等一系列操作后,进入onresume方法:
(1)调用PhoneApp的disablestatusbar,用来更新状态栏(添加拨打电话的图标)
(2)判断是否需要蓝牙连接
(3)判断如果是CDMA通话,则初始化ota状态,并设置通话模型
(4)mPhone.clearDisconnected(); 断开所有网络连接
最新文章
- android Broadcast介绍
- js基础3
- sqlite数据库的使用helper
- C# WPF MVVM 实战 – 5- 用绑定,通过 VM 设置 View 的控件焦点
- TableViewCell Swipe to Delete and More Button(like mail app in iOS7 or later)
- HDU 1150 Machine Schedule
- 使用JAVA客户端对HDFS进行代码编写(五)
- find the most comfortable road
- CH Round #52 - Thinking Bear #1 (NOIP模拟赛)
- c++设置输出精度
- T-SQL问题解决集锦——数据加解密(2)
- linux 添加定时任务脚本
- cookie-闲聊
- PythonStudy——装饰器 Decorator
- 为何在新线程中使用注解获取不到Spring管理的Bean
- Session &; Cookie小知识~
- 用aws cli 下载s3中数据到本地
- Django REST framework 源码剖析
- C# 利用VS中的插件来打包并发布winfrom程序
- 【Java】快速排序的非递归实现