×
Namespaces

Variants
Actions

2nd中替代CTelephony的方案

From Nokia Developer Wiki
Jump to: navigation, search
Article Metadata

文章
Cxt_programmer 在 01 Feb 2008 创建
最后由 hamishwillee 在 15 Dec 2011 编辑
  • 平台

S60 2nd

  • 背景

在Nokia论坛看到一些朋友的帖子,说自己的程序在N70,N72(2nd FP3)上跑的很正常,但是在3230、7610等型号的机器上无法正常运行,我曾经也遇到过这种情况,把自己的经验分享给大家^_^

  • 程序异常情况

在N70/N72上运行很正常的程序,在别的机器上无法正常运行,并且连程序入口都无法进入。

  • 可能导致此现象的情况

出现无法进入程序入口,很大的可能就是程序中使用的lib在该机型上不支持,导致加载时候产生异常;如果程序中使用了CTelephony来获取一些网络信息(比如Cell Id等等)、IMEI、IMSI等,那元凶就是这个Etel3rdParty.lib了,我之前的测试结果是,CTelephony的完整功能,在2nd FP3以下并不能被完全支持,所以在低版本的机器上会导致程序异常退出。

  • 解决方案

如果程序要用到电话相关功能,可以使用ETel(RCall、RLine...)来替换掉CTelephony;如果程序需要获取一些网络相关信息,可以使用1st SDK中的ETelMM或者Mobinfo(www.symbian.com有下载)来替换掉CTelephony,这两种方式都可以在2nd通用。


Cxt_programmer

This page was last modified on 15 December 2011, at 09:45.
144 page views in the last 30 days.
×