怎样才能屏蔽中兴D90使用ITAPI_MakeVoice方法后弹出的安全提示框

goodbad 2010-01-03 07:18:11
如题
...全文
1819 14 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
14 条回复
切换为时间正序
请发表友善的回复…
发表回复
goodbad 2010-01-15
  • 打赏
  • 举报
回复
我们用这个接口的时候发现,通常用于挂断电话的AVK_END按钮需要特殊处理,但这需要开放系统所有特权,是个很痛苦的决定哦
goodbad 2010-01-08
  • 打赏
  • 举报
回复
谢谢各位,babiq提供的方法确实可以在应用层基本完全控制拨打电话的过程.
babiq 2010-01-06
  • 打赏
  • 举报
回复
使用ICALLMGR接口
goodbad 2010-01-06
  • 打赏
  • 举报
回复

虽然说按电信的规范确实是不允许这种情况出现,但如果客户明确要求去掉这个安全提示对话框,那就是另外一回事了.
strayedbird 2010-01-05
  • 打赏
  • 举报
回复
拨出电话或者接收来电,手机本身的程序将介入控制屏幕,其优先级远高于应用,应用此时进入挂起状态,很多事件都收不到,更不可能控制屏幕。另外根据电信规范,不允许拨出电话还看不见,防止应用偷打电话。所以大家别想了,不可行也不合法。
路飞-总裁 2010-01-05
  • 打赏
  • 举报
回复
返回TRUE啊,表明你已经在应用程序里处理该事件。返回FALSE就表明你没有处理该事件,需要系统去处理。
sxcnfly 2010-01-04
  • 打赏
  • 举报
回复
如果你是oem的话,只要把FEATURE_BREW_PRIVACY_PROMPT这个宏关闭即可,如果不是,那就只能请oem帮忙做了,否则没有办法的。
goodbad 2010-01-04
  • 打赏
  • 举报
回复
客户要求把这个对话框屏蔽掉的
sxcnfly 2010-01-04
  • 打赏
  • 举报
回复
那就没有办法了,只能通过oem屏蔽了
goodbad 2010-01-04
  • 打赏
  • 举报
回复
我们跟踪了下这个手机发出的事件,证明该款手机不会向应用层代码发出EVT_DIALOG_INIT事件,一旦调用ITAPI_MakeVoiceCall方法后,陆续发出EVT_DIALOG_START、EVT_DIALOG_END、EVT_APP_WOULD_START、EVT_APP_SUSPEND、EVT_APP_RESUME、EVT_APP_SUSPEND、EVT_APP_RESUME事件序列。

如果我们不响应EVT_DIALOG_START、EVT_DIALOG_END这两个事件或者让这这两个事件返回FALSE,这个安全对话框还是会出现的。
sxcnfly 2010-01-04
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 goodbad 的回复:]
另外,一旦屏蔽这个宏开关,是不是也意味着手机上部署的用到ITAPI_MakeVoiceCall方法的其它应用程序也不出现这个安全提示框了?可以对指定应用程序屏蔽该宏开关吗?
[/Quote]
是的屏蔽了该宏会影响所有应用,你只想你的应用屏蔽这个对话框,只能在应用handleevent函数收到这个对话框的EVT_DIALOG_INIT时返回false,但你必须要知道这个对话框的id,才可以这么做。
goodbad 2010-01-04
  • 打赏
  • 举报
回复
另外,一旦屏蔽这个宏开关,是不是也意味着手机上部署的用到ITAPI_MakeVoiceCall方法的其它应用程序也不出现这个安全提示框了?可以对指定应用程序屏蔽该宏开关吗?
goodbad 2010-01-04
  • 打赏
  • 举报
回复
sxcnfly,我们只是在应用层上开发,没有涉及OEM的开发,

如你所说,OEM做这个事情的话,是不是意味着需要在我们程序实际运行的手机上发布一个类似补丁的小程序,或者其它什么方式来实现这个需求?
  • 打赏
  • 举报
回复
系统决定,确切的说是手机规范规定的,最好不要屏蔽

2,851

社区成员

发帖
与我相关
我的任务
社区描述
本论坛以AI、WoS 、XR、IoT、Auto、生成式AI等核心板块组成,为开发者提供便捷及高效的学习和交流平台。 高通开发者专区主页:https://qualcomm.csdn.net/
人工智能物联网机器学习 技术论坛(原bbs) 北京·东城区
社区管理员
  • csdnsqst0050
  • chipseeker
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧