微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 手机设计讨论 > MTK手机平台交流 > 为何KK版本飞行模式下呼叫紧急号码后没有任何提示正在打开天线

为何KK版本飞行模式下呼叫紧急号码后没有任何提示正在打开天线

时间:10-02 整理:3721RD 点击:
[DESCRIPTION]
【问题描述】
飞行模式下呼叫紧急号码后没有任何提示正在打开天线,在拨号盘界面停留10秒以后出现紧急呼叫
【预置条件】
无。
【操作步骤】
开启飞行模式,呼叫紧急号码
【实际结果】
在拨号盘停留10秒以后才出现紧急呼叫的界面
【预期结果】
在拨号盘界面应该有正在打开天线的提示.直至出现紧急呼叫界面
[Explaination]
android4.2上面会有这样的提示,在Android4.4上面没有这个提示,这个是Anrdoid
default,具体分析如下:
Android4.2
“正在打开天线”
EmergencyCall Helper.java中的startSequenceInternal()
最后会设置
mApp.inCallUiState.setProgressIndication(ProgressIndicationType.TURNING_ON
_RADIO);
就会在通话界面显示“正在打开天线”,因为通话界面是placeCall之后显示,此时电
话还没有真正打出,所以显示
“正在打开天线”也是合理的。
Android4.4
EmergencyCall Helper.java中的startSequenceInternal() 里面并没有显示
progressing dialog.
因为界面是在拨出电话后等网络有response之后才会起来,而这个时候已经不处于打
开天线的过程中了,电话
已经呼叫出去,因此是无法在通话界面显示"正在打开天线", 从这个角度上说
Anrdoid的design是合理的。其实现在是不能添加类似与之前的那种提示的,因为现
在没有phone app的界面。
显示progress dialog需要activity的context参数,这个时候是没有activity的,不
能够使用phoneapp的context.
因此无法显示相关的dialog.

学习学习

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top