ITPub博客

首页 > Linux操作系统 > Linux操作系统 > Feature Pack 3 的发现(Discover )能力(转)

Feature Pack 3 的发现(Discover )能力(转)

原创 Linux操作系统 作者:jcszjswkzhou 时间:2019-02-24 07:03:07 0 删除 编辑

Series 60 2nd Edition SDK for Symbian OS, Supporting Feature Pack 3, For C++, Beta中包含一个新的API,这就是Feature Discovery API。这个API 使开发伙伴们能通过编程来确定:执行其应用软件的设备上是否会出现那些给定的可选功能? 这就 让开发伙伴们能够认证并部署一个单一分发包,它的作用举例来说就是:如果终端设备中存在多媒体卡( MultiMediaCard,MMC),就将图片保存到多媒体卡,而如果支持宽带CDMA(WCDMA)协议的话,就将这些图片上载 到用户的Web站点。

CFeatureDiscovery类既可以静态 使用(最适用于查询单一功能),也可以动态使用(最适用于查询多项功能):

// Static use, best for querying one feature:
TBool isSupported =
CFeatureDiscovery::IsFeatureSupportedL(KfeatureIdUsb);
// Use dynamic when querying
multiple features
// Dynamic using Newly():
CFeatureDiscovery* test =
CFeatureDiscovery::Newly();
TBool us =
test->IsSupported(KFeatureIdUsb);
TBool mmcSupported =
testA->IsSupported(KFeatureIdMmc);
delete testA;

// Dynamic using NewLC():
CFeatureDiscovery* testB =
CFeatureDiscovery::NewLC();
TBool wcdmaSupported =
testB->IsSupported(KFeatureIdProtocolWcdma);
TBool gsmSupported =
testB->IsSupported(KFeatureIdProtocolGsm);
CleanupStack::PopAndDestroy();


来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/10294527/viewspace-126438/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2007-08-29

  • 博文量
    3481
  • 访问量
    3018093