作者:
Confach 发表于 2006-04-29 20:28 pm
版权信息:可以任意转载, 转载时请务必以超链接形式标明文章
原始出处 和作者信息.
http://www.cnblogs.com/confach/articles/388969.html
10
第10章 访问安装和配置信息
服务定制API(Service Book API)
服务定制API(net.rim.device.api.servicebook)使应用程序可以和BlackBerry基础(infrastructure)进行交互.服务定制由服务记录组成,每个服务定义了一个在BlackBerry设备上有效的服务.
服务记录定义了通讯协议(WAP或IPPP),网关,以及配置信息,例如浏览器设置.
|
服务定制API功能
|
描述
|
|
管理MDS服务连接
|
浏览器应用程序API可以使用任何一个带有BrowserConfig 的UID的ServiceBook入口,连接到一个无线网络.例如, Browser类使用服务定制获取一个BrowserSession.
Browser.getTransportUid()查询一个服务定制来获取和一个给定服务记录相关联的UID.
|
|
管理mail信息
|
允许应用程序指定一个频道,
它引用合适的服务记录并通过此频道发送一个email.例如,应用程序可以使用BES或一个BlackBerry Internet Service选择发送消息..为获取更多信息,参看12页的”Mail API”.
|
为了查看BlackBerry设备上的服务定制,单击选项下的Service Book.
ServiceBook类维护一个ServiceRecord对象的集合.每个ServiceRecord对象由一个唯一的ID(UID)和连接ID(CID)标识.
|
CID
|
描述
|
|
CMIME
|
CMIME(compressed multi-purpose mail
extensions,压缩多意图邮件扩展)
CID定义了消息连接
|
|
ALP
|
ALP(address lookup protocol,地址查询协议) CID为无线GAL(Global Address List,全局地址列表)查询定义连接.
|
|
IPPP
|
IPPP(IP Proxy Protocol)使用BlackBerry® MDS Services定义HTTP连接.
|
|
BrowserConfig
|
BrowserConfig(浏览器配置)CID定义BlackBerry和WAP浏览器连接.
|
|
Sync
|
数据同步(Sync)
CID为无线数据同步定义连接.
|
|
WAP
|
WAP(wireless application protocol) CID定义了WAP网关连接.
|
|
CICAL
|
CICAL(compressed iCalendar,压缩的iCalendar)为无线日历同步定义连接.
|
|
服务记录
|
描述
|
|
Desktop [CMIME]
|
此服务记录包含了使用桌面发送消息需要的信息.,也包含了完成其他功能需要的消息,例如无线消息调解.
|
|
Desktop [ALP]
|
此服务记录包含了完成无线GAB(Global
Address Book)查询所需要的信息.
|
|
Desktop [IPPP]
|
此服务记录包含了通过MDS服务使用并且浏览Internet所要的信息.
|
|
Desktop [CICAL]
|
此服务包含了进行无线日历操作所需要的信息.
|
|
Desktop [BrowserConfig]
|
此服务记录包含了BlackBerry浏览器的配置信息.
|
|
Web Client [CMIME]
|
此服务记录包含了发送消息需要的信息.,也包含了使用BlackBerry
Internet Service.进行其他功能(例如无线消息调解)所需要的消息.
|
|
WAP Secure Transport [WAP]
|
此服务记录包含了连接到服务商WAP网关所需要的信息.
|
|
WAP Browser [BrowserConfig]
|
此服务记录包含了WAP浏览器的配置信息.
|
|
Desktop [Sync]
|
此服务记录包含了完成数据同步所需要的信息.
|
GlobalEventListener接口(在net.rim.device.api.system 包里)的实现使应用程序可以监听服务定制事件. 当接收到一个全局事件时,GlobalEventListener.eventOccurred()的实现指定了进行的操作.
为了注册一个全局事件监听者,调用Application.addGlobalEventListener(GlobalEventListener).
ServiceBook类定义了下面的事件,它们由一个GUID标识.
|
GUID
|
描述
|
|
GUID_SB_ADDED
|
当增加一个服务定制时发送的全局事件的GUID.
|
|
GUID_SB_BR_END
|
当服务定制备份或恢复结束时发送的全局事件的GUID.
|
|
GUID_SB_BR_START
|
当服务定制备份或恢复开始时发送的全局事件的GUID.
|
|
GUID_SB_CHANGED
|
当一个服务定制改变时发送的全局事件的GUID.
|
|
GUID_SB_OTA_SWITCH
|
当所有服务记录因为一个移动的BES命令OTA而被插入时发送的全局事件的GUID.
|
|
GUID_SB_OTA_UPDATE
|
当OTA为一个UID更新所有服务记录时发送的全局事件的GUID.
|
|
GUID_SB_REMOVED
|
当删除一个服务定制时发送的全局事件的GUID.
|
Last Updated:2007年2月5日