BlackBerry 应用程序开发者指南 第一卷:基础–第9章 IT策略(Policy)
9
第9章 IT策略(Policy)
IT策略
获取客户策略
监听策略的改变
IT策略
BlackBerry IT策略API(net.rim.device.api.itpolicy)允许应用程序访问BlackBerry设备上的IT策略数据库。应用程序可以获取定制的IT策略设置相应的改变他们的行为以及功能。
注:管理员使用应用程序控制控制BlackBerry设备上的第三方应用程序的出现以及功能。为获取更多关于应用程序控制的信息,参看BES手持设备管理指南
每个IT策略项由一个描述性的键以及一个值组成。这个值可以为字符串,整型或者Boolean型。例如,AllowPhone策略可以设置一个true或false的值。
在Microsoft Exchange 的BES 3.5以及后续版本中,手持设备策略设置会无线同步与更新。在早期的手持设备软件的版本中,当用户把BlackBerry设备和桌面同步时,手持设备策略设置会得到更新。
参看Microsoft Exchange BES手持设备管理指南获得更多信息。
获取客户策略
注:IT策略API仅允许应用程序为客户(第三方)IT策略项获取值。应用程序不能获取标准TT策略项的值。
为根据名称获取一个第三方IT策略项的值,使用每个接收一个String参数的方法。
public static String getString( String name );
public static boolean getBoolean( String name, boolean defaultValue );
public static int getInteger( String name, int defaultValue );
参数defaultValue指定了如果参数没有设置时的返回值。
监听策略的改变
当BlackBerry设备上IT策略数据库得到更新时,一个全局事件会触发。
为使用IT策略,应用程序实现了GlobalEventListener接口。注册你的实现来接收全局事件。当一个全局事件,例如一个IT策略的改变,发生时,GlobalEventListener.eventOccurred()将会被调用。在eventOccurred()的实现里,获取IT策略项的值来决定值是否已经改变。
代码实例
ITPolicyDemo.java实例实现了IT策略控制。
例:ITPolicyDemo.java
/**
* ITPolicyDemo.java
* Copyright (C) 2002-2005 Research In Motion Limited.
*/
package com.rim.samples.docs.itpolicy;
import net.rim.device.api.system.*;
import net.rim.device.api.itpolicy.*;
public class ITPolicyDemo extends Application implements GlobalEventListener {
public [...]
Confach发表于 April 23, 2008 6:42 am | 留言 |文档
最新留言
- 高超:还有我按照http://www.52blackberry.com/thread-291671-1-1.html这个网站的方法实验过,还是不可以,不知道哪里做的不对
- 高超:说实话我没有看懂说的是什么,但是我很想像楼主那样使用SB的应用,我想楼主详细的告诉我应该怎么操作才能使用。谢谢 另:我没有使用移动的SB,那又点贵,不知道楼主的方法是不是需要移动推入,我使用的是blackberry的8520,支持WIFI 等待回复谢谢
- nio:ESS和MDS设置完毕之后,还是无法接收邮件,请较如下: MDS设置中的 Email.userId是写邮箱登陆用户名? Email.address需要修改么? Email.personal需要修改么? ESS设置中的 Email.personal跟MDS中的Email.personal有关系吗? Email.address跟MDS中的Email.address有关系吗? 以上两项应该设置成什么? ps:我用的是126的邮箱,用本地的outlook没有问题~
- 涂鸦:姜还是老的辣。
- Kirsten30MG:A lot of professors demand to examine the writing technique, hence, people have to choose dissertation service to buy free dissertation. In such way people show academic level. And as well you should get thesis.
