WEB开发网
开发学院手机开发Symbian 开发 你对Symbian系统权限了解多少? 阅读

你对Symbian系统权限了解多少?

 2010-05-31 20:07:00 来源:WEB开发网   
核心提示:Symbian系统(9.1+)通过权限(Capabilities)来约束程序的行为,写程序的人,你对Symbian系统权限了解多少?,可以随便指定权限,但不意味着它真的需要这些权限,系统核心拒绝没有此项权限的服务注册此类命名,这样,更不意味着它能得到这些权限,权限的核准

Symbian系统(9.1+)通过权限(Capabilities)来约束程序的行为。写程序的人,可以随便指定权限,但不意味着它真的需要这些权限,更不意味着它能得到这些权限。权限的核准,是通过签名来实现的。

共有20个权限,分三层:

作者:QQ798773514

第一层:五项基本权限。这一层的权限,软件使用自签名证书就可以获取,而由用户来核准。我们安装软件时,有时弹出窗口,说该软件需要接入网络、使用什么什么设备等,问是否同意,就是这个过程。

LocalServices

获取例如蓝牙或者红外的近距离远程服务,其对像位置是已知的。

它并没有授权访问网络或者拨打电话(那需要NetworkServices)。

UserEnvironment

访问用户的个人数据和一般性环境信息的服务。

此项权限可以让应程序访问个人记录的声音、图片、健康数据等。它并不需要确定用户的位置,如果要 确定用户的位置,需要Location。

NetworkServices

使用不受位置限制的远程服务。

具体说来,就是语音呼叫,短信,上网。

作者:QQ798773514

ReadUserData

对用户敏感数据的读取访问

比如短信,名片,日历。

请注意,读取用户信息和写入用户信息并不是同步的,并不是选择了其中一项能力的话就必须选择另外一项。

WriteUserData

对于用户敏感信息的写入访问 第二层:扩展权限,需要由symbian授权的签名来得到。

Location

获取手机设备当前的位置

手机的位置信息可以由内部或者外部的GPS模块提供,也可以是运营商的网络定位或者其他外部设备。注  意,如果使用外部的蓝牙GPS设备而不是通过位置API获取位置的话,那么应用程序需要使用的就不是此项权限,而是 LocalServices。

SwEvent

产生按键和手写笔事件,并在任何情况下捕获事件的权利

注意,在获得焦点的时候,一般程序并不需要这个权限来分配到按键事件。

作者:QQ798773514

SurroundingsDD

授权访问外围逻辑设备驱动,以获得一些输入信息。

典型的例子是GPS程序。

ProServ

授权注册一个拥有受保护命名的服务器,目前,这类命名是以“!”开头的。系统核心拒绝没有此项权限的服务注册此类命名,这样,就使拥有者不会没有被别的程序仿冒。

1 2  下一页

Tags:Symbian 权限

编辑录入:coldstar [复制链接] [打 印]
赞助商链接