BlackBerry 应用程序开发者指南 第二卷:高级--第10章 访问安装和配置信息
作者:Confach 发表于 2006-04-29 20:28 pm
版权信息:可以任意转载, 转载时请务必以超链接形式标明文章原始出处 和作者信息.
http://www.cnblogs.com/confach/articles/388969.html
10
第10章 访问安装和配置信息
服务定制API |
服务定制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日