BlackBerry 应用程序开发者指南 第二卷:高级–第10章 访问安装和配置信息

10

           第10 访问安装和配置信息

服务定制API

服务定制API(Service Book API)

服务定制API(net.rim.device.api.servicebook)使应用程序可以和BlackBerry基础(infrastructure)进行交互.服务定制由服务记录组成,每个服务定义了一个在BlackBerry设备上有效的服务.

服务记录定义了通讯协议(WAPIPPP),网关,以及配置信息,例如浏览器设置.

服务定制API功能

描述

管理MDS服务连接

浏览器应用程序API可以使用任何一个带有BrowserConfig UIDServiceBook入口,连接到一个无线网络.例如, 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定义BlackBerryWAP浏览器连接.

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日

发表评论

您的电子邮箱地址不会被公开。 必填项已用*标注