为何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.
【问题描述】
飞行模式下呼叫紧急号码后没有任何提示正在打开天线,在拨号盘界面停留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.
学习学习