当前位置: 代码迷 >> Brew >> ,关于打电话有关问题
  详细解决方案

,关于打电话有关问题

热度:503   发布时间:2013-02-26 00:00:00.0
求助,关于打电话问题?
我的打电话功能是调用ITAPI_MakeVoiceCall()方法实现的,

我单独写了个程序测试,程序是按右键调用此方法,在真机上测试结果是,

在海信d90上会直接进入打电话界面,
在中兴d90上会先弹出一个全屏的对话框,再次点击才会进入。
两款手机的brew版本一模一样(3.1.5.145 SP01)

但是我们要用中兴D90测试,且不想让其弹出对话框。

问题:
1、为什么同样的brew版本会有不同的结果呢?
2、怎么能不让他弹出对话框呢?
3、有没有其他的接口可以实现打电话的功能啊?

期待高手解答,谢谢!

------解决方案--------------------------------------------------------
好像是在OEM层针对某个NV值的不同会弹不同的对话框,具体哪个NV我不太记得了!
------解决方案--------------------------------------------------------
OEM层编译brew时把FEATURE_BREW_PRIVACY_PROMPT给打开导致的。
------解决方案--------------------------------------------------------
你用ICALLMGR_OriginateVoice这个接口也可以打电话的,而且功能比itapi强大多了。
------解决方案--------------------------------------------------------
这是CALL Privacy。 是正常的行为

海信d90的行为是不正常的~~

电信规范中,要求对于CALL,GPS等必须Enable Privacy Check。 含义,就是当应用使用这些涉及隐私(花费等)的功能时,手机需要默认弹出一个隐私说明框,供用户选择是否继续
------解决方案--------------------------------------------------------
探讨
OEM层编译brew时把FEATURE_BREW_PRIVACY_PROMPT给打开导致的。

------解决方案--------------------------------------------------------
各个OEM厂商对BREW的实现不一样,你调用的接口ITAPI_MakeVoiceCall引发了OEM厂商静态应用的运行,所以表现千差万别,这是BREW的硬伤
------解决方案--------------------------------------------------------
他说的是ICM_OriginateVoice接口吧,这个接口不会有界面的出现,只是逻辑在运行。
------解决方案--------------------------------------------------------
探讨

引用:
他说的是ICM_OriginateVoice接口吧,这个接口不会有界面的出现,只是逻辑在运行。


哦,是不是要显示界面的话只能用ITAPI_MakeVoiceCall()这个方法了,要是用
ICALLMGR_OriginateVoice的话怎么让他显示界面呢
  相关解决方案