bada 的开放API有三个级别. 有些API叫做Privileged API,用于处理平台和用户敏感数据.要使用特权API,你必须在你的(C++/FLASH应用或者WEB应用的)manifest文件中恰当说明.
bada的开放API可以分为三个优先级别:非优先的,普通和系统. 下表提供了上述级别:
Privilege level | Description |
---|---|
Non-privileged | 本级别包含可以自由使用的API.因此,你不需要为使用本API级别而声明privilege group. |
Normal | 本级别包含声明在应用文档中拥有最低特权级别的API. |
System | 本级别包含拥有更高特权的API,因为它们是关于用户隐私,安全或者bada的服务通信.当使用此级别API时请格外注意,谨慎使用. |
为了能够在你的应用中使用特权API提供的特性以及服务,你必须在bada开发者网站上创建你的应用文档时为你的应用分配特殊的特权组.. 一个特权组代表一套对你的应用可用的特性. 在bada开发者网站,你仅能看到你可用的一些特权组.
为你的应用分配何种特权级别取决于你想开发的应用的功能.比如你的应用要能实现拨打电话的功能,你就要有声明在应用的manifest文件中属于此种特权组特权API支持. 这些特权信息将在运行时被激活执行.
注意 |
---|
如果你要给你的C++/FLASH应用分配NOTIFICATION特权组,你就必须在应用项目配置中为你的应用设置Ticker和QuickPanel图标,否则你的应用将无法正常运行. |
可用使用 API and privilege checker工具,bada IDE可用让你食用上述工具来检查你的应用源码中是否包含任何特权违规操作.
英文原文地址:http://developer.bada.com/help_2.0/topic/com.osp.documentation.help/html/bada_overview/using_privileged_api.htm