J2ME之家

匿名投稿 投稿指南 RSS订阅 J2ME通告:
搜索: 您的位置主页>Symbian>网络编程>

能力(Capabilities)

2008-8-21 00:20:57 来源:j2me之家整理 责任编辑:本站整理 【 点击: 我要投稿 [进入论坛]

[J2ME之家-Symbian网络编程]从Symbian 9开始平台安全性的问题被引入,这意味着,硬件设备只能有限的访问安全的数据和软件。

因此在S60第三版和UIQ3的设备上,开发者开发的程序需要几种授权才可以访问平台。这种授权被称之为能力。这些能力被定义为授权应使用,因为某个API被限制使用,除非能力(capability )授予该程序使用这些属性。

这里有3种主要的能力:
1. TCB(底层处理信赖)
2. USER(使用户层)
3. 系统能力

TCB : "底层处理信赖(Trusted computing Base )"

它由几种底层的系统属性组成,好像文件系统中的目录。这些能力(Capabilities)是不授予第三方应使用程序的,他们只被授权给平台的制造商。

TCB包括操作系统的核心,文件服务和存储器管理单元等等。

USER(使用户层)

网络服务:打电话、发短信、访问远程服务。

本地服务:这个能力包括:通过USB、红外、蓝牙设备发送和接受信息

读取使用户数据:授权读取使用户信息。系统服务和应使用程序引擎就是这个级别。

写使用户数据:授权写使用户数据,同读取的服务一致。

区域:授权访问手机的某个区域。

使用户环境:授权访问关于使用户和环境的保密信息



系统能力(System Cabability)

These API’s under these capbilities has access to sensitive parts of the machine which due programatical errors may corrupt the phone’s Software and hardware. So these capabilities are granted only after symbian signed which after testing is done.

ALLFiles,SwEvent,WriteDeviceData,PowerMgmt,Drm, etc.

如何赋予能力

可以在MMP文件中,使用CAPABILITY 关键字来赋予能力
CODE: CAPABILITYReadUserData DiskAdmin
或者
CODE: CAPABILITY ALL -ALLFilesDrm
//除了ALLFiles和Drm的能力
在项目中,我们可以通过相应的API可以使用相关的能力,比如:DataFileSave() 可以调使用WriteDeviceData WriteUserData能力

译文地址:http://www.symbianx.cn/viewthread.php?tid=58&extra=page=1
原文地址:http://www.newlc.com/Capabilites.html

Tag:能力 用户 授权 使用 访问 服务 系统 程序 可以 数据
责任编辑:本站整理
  • 用户名: (新注册)密码: 匿名:  请文明参与讨论,禁止漫骂攻击。
    评论总数: [ 查看全部 ] 网友评论
    关于我们 - 联系我们 - 广告服务 - 法律声明 - RSS订阅 - 网站地图 - 返回顶部