Symbian OS上的Capability介绍

总结:知识图谱KG+大模型LLM 知识图谱KG+大模型LLM 阅读详情

在调试程序是遇到了这样的错误“由于安全问题,无法执行此文件”。由于使用了串口,所以怀疑是没有权限操作系统资源。于是接触到了Capability,它也和开发过程中使用的签名证书相关。

 

本文转至:http://wiki.forum.nokia.com/index.php/Capability%E4%BB%8B%E7%BB%8D 

 

能力是访问敏感API权限的令牌。如果需要保护Symbian OS中的特定功能(API),则使用该功能的代码必须具有与之相关的能力。需要访问能力受保护功能的代码必须通过授权过程才能获得使用能力的权限。

能力分类:

无限制:60%的API。


用户可以授权(在安装期间): ReadUserData,WriteUserData,NetworkServices,LocalServices, UserEnvironment。


Symbian Signed:用户可以授权的能力+Location,ReadDeviceData,WriteDeviceData, PowerMgmt,SurroundingsDD,ProtServ,TrustedUI,SwEvent。


许可获得者/平台批准: Symbian Signed的能力+[DRM,TCB]厂商,[AllFiles,CommDD,DiskAdmin,MultiMediaDD,NetworkControl]能力请求。


[DRM,TCB]需要通过向厂商申请获得。 [AllFiles,CommDD,DiskAdmin,MultiMediaDD,NetworkControl]需要在www.symbiansigned.com上填写“能力请求表单”申请获得。


能力:

NetworkServices:用于使用移动网络,例如:拨打电话或发送文本消息。

LocalServices:用于通过USB、红外和蓝牙发送或接收消息。

ReadUserData:准许读取用户数据。系统服务器和应用引擎可以自由地对他们的数据施加这一限制。

WriteUserData:准许写入用户数据。系统服务器和应用引擎可以自由地对他们的数据施加这一限制。

Location:准许访问手机的位置信息。

UserEnvironment:准许访问用户及其附近环境的实时保密信息。

PowerMgmt:准许在系统中中断任何进程或者转换机器状态(关掉设备)。

SwEvent:准许生成或者捕获键盘以及笔输入事件。

ReadDeviceData:准许读取系统设备驱动数据。

WriteDeviceData:准许写入系统设备驱动数据。

SurroundingsDD:准许访问提供外围设备输入信息的逻辑设备驱动。

TustedUI:区分”normal”应用和”trusted”应用的UI。当一个”trusted”应用在屏幕上显示内容时,一个”normal”的应用不能伪造它。

ProtServ:准许服务器应用可以用一个受保护的名字进行注册。受保护的名字以”!”开头。 NetworkControl:准许修改或者访问网络协议控制。

MultimediaDD:准许对所有多媒体设备驱动(声音、摄像头等)的访问。

DRM:准许访问DRM保护的内容。

TCB:准许在终端中访问/sys以及/resource目录。

CommDD:准许访问通信设备驱动。

DiskAdmin:准许进行硬盘管理操作,例如格式化驱动器。

AllFiles:准许系统中的所有文件可见,而且还可对在/private下的文件进行写操作。

std::map看来可以被淘汰了?可以用vector来替代,而且更好 vector的优势在于内存连续,可以先std::sort,然后std::lower_bound,或者std::binary_search。而std::map,insert的时候,需要new出内存。 阅读详情

相关推荐

【脑电绘图教程 2】使用Brainstorm进行脑电处理及源定位

Brainstorm 是一个开源应用程序,支持MEG、EEG、fNIRS、ECoG、深度电极和其他电生理学的数据分析,尤其用于MEG、EEG的源定位。Brainstorm的主要优点是其简单直观的图形界面,不需要进行任何编程,即可上手MEG、EEG分析,此外,它还支持多种数据类型(基本上EEGLab支持的,它都支持),并且具有数据批量处理功能,可以很方便的分析自己的数据。

qq_40735196的博客 1万+

[玩机技巧] [续航][省电][coloros11] 提升续航的终极方案

#!/usr/bin/env bash #adb shell pm disable-user com.android.dynsystem # 快应用 adb shell pm disable-user --user 0 com.nearme.instant.platform # 安全支付 adb shell pm disable-user --user 0 com.nearme.atlas # 用户体验计划 (设置里) adb shell pm disable-user --user 0 com.nearm

我的博客 1万+

别再写前端了!用Gradio 3.x + HuggingFace Spaces,5分钟把你的Python算法变成网页应用

本文介绍如何利用Gradio 3.x和HuggingFace Spaces快速将Python算法转化为网页应用,无需前端开发经验。通过5行代码和简单的Git命令,即可实现专业级Web界面部署,大幅提升算法展示效率。特别适合算法工程师和数据科学家快速分享模型成果。

weixin_33443333的博客 331

Capability介绍

Capability介绍From Forum Nokia Wiki能力是访问敏感API权限的令牌。如果需要保护Symbian OS中的特定功能(API),则使用该功能的代码必须具有与之相关的能力。需要访问能力受保护功能的代码必须通过授权过程才能获得使用能力的权限。 能力分类: 无限制:60%的API。 用户可以授权(在安装期间): ReadUserData,Writ

第三只眼的专栏 1969

华为交换机密码策略配置避坑指南:明文/密文、长度、复杂度,一个命令就出错

本文详细解析华为交换机密码策略配置的关键要点,包括密码长度、复杂度及等保合规要求。通过实战案例揭示常见配置误区,如明文/密文密码格式差异、复杂度检查联动机制等,帮助网络工程师避免安全漏洞。特别针对等保二级和三级要求,提供可直接落地的安全加固方案。

weixin_30879169的博客 368

跟着团子学SAP CO:基于成本的完工百分比结算:Cost-based POC(以项目为例)

本文以英国及北美会计准则下的基于成本的POC的销售型项目结算对PS模块中的完工百分比进行介绍

Lucas1211的博客 2万+

OpenHarmony轻量系统服务管理|samgr_server功能详解(一)

实现代码在。#define MAX_SYSCAP_NAME_LEN 64 //系统能力名称的最大长度#define MAX_SA_SIZE 0x100 //sa中最大数目#define RETRY_TIMES 3 //重试次数#define RETRY_INTERVAL 1 //重试间隔#define MAX_SYSCAP_NUM_PER_REPLY 118//对于syscap,每次响应的最大数目//函数指针MSG_CLEAN, //清除数据}MsgId;//消息ID//继承服务端的代理。

pengjiadashaoye的博客 220

医疗AI知识库更新慢?提示工程架构师用Agentic AI自动更新的策略

我们的目标是用Agentic AI替代传统更新流程中的“重复劳动”,让医疗知识库(以知识图谱为例)能自动跟踪最新医学进展,把“更新周期从数月缩短到数天”。从PubMed/指南数据库自动抓取新文献;用提示工程从文本中提取结构化医学知识;自动校验新知识与旧知识的冲突;将通过校验的知识写入知识图谱。拆问题:先讲医疗知识库更新慢的3大根源;给方案:用Agentic AI设计4个“小助手”解决问题;讲原理:每个小助手的工作逻辑+提示工程技巧;做实战。

AI 原生应用开发的博客 1061

Symbian OS上的Capability介绍 (转)

在调试程序是遇到了这样的错误“由于安全问题,无法执行此文件”。由于使用了串口,所以怀疑是没有权限操作系统资源。于是接触到了Capability,它也和开发过程中使用的签名证书相关。本文转至:http://wiki.forum.nokia.com/index.php/Capability%E4%BB%8B%E7%BB%8D 能力是访问敏感API权限的令牌。如果需要保护Symbian OS中的

playoneli的专栏 418

IEC104协议学习专栏内容规划

IEC104协议的编程学习

sixtome 1109

从零开始讲DDR(8)——AXI 接口MIG 使用(1)

我们简单拆解了MIG AXI接口中测试文件的整体框架,首先在sim_tb_top.sv文件中例化了DDR模型和example_top。在example_top中,又例化了MIG IP和一个流量产生器ddr4_v2_2_8_axi_tg_top。在ddr4_v2_2_8_axi_tg_top中的主要功能是分别例化了boot_mode_gen,prbs_mode_gen,custom_mode_gen和axi_opcode_gen。

apple_53311083的博客 1587

Symbian MMP file 介绍

TARGET  该关键字指明了目标文件(exe或dll文件)的名称。  TARGETTYPE  该关键字指明了工程所产生的目标文件的类型,在上面的例子中,我们生成了一个可执行文件。在大多数情况下,目标文件的类型为dll,exe或是其他的插件(plugin)。  UID  目标(通常指可以执行的.exe或.dll文件)具有三个UID,这些UID用来标识组件,第一个UID是无须指定的。因为它是

sanfengshou的专栏 1225

使用 Visual Studio Code 搭建 SAP UI5 本地开发环境

工欲善其事,必先利其器。时至今日,SAP 提供了非常多的 SAP UI5 开发工具,既包含本地搭建的,也包含浏览器里远端使用的工具,比如 WebIDE 和 Business Application Studio. 我们访问下面这个链接,就能找到所有这些工具的安装或者配置步骤: https://tools.hana.ondemand.com/#sapui5 如果想选择本地开发,SAP 推荐的工具是 Visual Studio Code,也就是本文要介绍的内容。 也可以下载 WebIDE 的本地安装包,将其安

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 1万+

unspecified general os-related error 及 Symbian OS 应用程序在手机上无法运行的种种原因

遇到这个问题,正在解决中:1。安装的资源文件是否齐全?2。UID是否和其他程序重复?

2277

锂电池充电器电路设计 里面有电路

锂电池充电器电路设计 里面有电路 3.7V升压到5V电路设计。

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

如何查找symbian CAPABILITY 对应的系统api

<br />在S60_MR_Doc帮助文档(CHM)中搜索doxygen<br />然后打开搜索结果的最后一项,你期待的东东就出现咯<br /> <br />附结果:<br />Functions listed by capabilityCapability: AllFiles<br />CFileMan::Copy(const TDesC &,const TDesC &,TUint);{Dependent}<br />CFileMan::Copy(const TDesC &,const TDesC

Zhangh423的专栏 981

efm32 入门.pdf

本PDF共计22页,介绍的是操作驱动API,下载与否自己斟酌。

symbian 工程描述文件 (mmp)

mmp 文件中的每个语句都以一个关键字开头。下面是一个典型的mmp 文件的例子。 // filebrowseapp.mmpTARGET filebrowseapp.exeTARGETTYPE exeUID 0x100039CE 0xE80000A6VENDORID 0#ifdef __WINSCW__CAPABILITY AllFiles // AllFiles on emulator since

Zy的技术心得 1270

STM32F407中文手册

STM32f407中文手册 本参考手册面向应用开发人员,提供有关使用 STM32F405xx/07xx、STM32F415xx/17xx、 STM32F42xxx 和 STM32F43xxx 微控制器存储器与外设的完整信息。STM32F405xx/07xx、STM32F415xx/17xx、STM32F42xxx 和 STM32F43xxx 构成一个微 控制器系列,各产品具有不同的存储器大小、封装和外设。有关订购信息以及器件的机械与电气特性,请参见数据手册。有关 ARM Cortex™-M4F 内核的信息,请参见《Cortex™-M4F 技术参考手册》。

能力(Capability)

能力(Capabilities)从Symbian 9开始平台安全性的问题被引入,这意味着,硬件设备只能有限的访问安全的数据和软件。因此在S60第三版和UIQ3的设备上,开发者开发的程序需要一些授权才能够访问平台。这种授权被称之为能力。这些能力被定义为授权应用,因为某个API被限制使用,除非能力(capability )授予该程序使用这些属性。这里有3种主要的能力:1.

第三只眼的专栏 1294

(Symbian OS9)平台安全能力

Normal 0 7.8 磅 0 2 false false false MicrosoftInternetExplorer4 <!-- /* Font

qxj19870501的专栏 510

【转】Symbian OS 项目定义文件(.mmp)

项目定义文件(.mmp)使用了与平台和编译器无关的方式描述了项目组件的组成和属性。每条语句占独立的一行;使用C++风格的注释语法;若行的结尾以反斜杠‘/’结束,表示下一行是该行的延续。文件结构如下 TARGET                                                 MyApp.exeTARGETTYP

code09的专栏 1078

symbian---能力(Capabilities

<br /><br />转自http://www.sf.org.cn/Article/symbiandev/200709/20544.html<br />能力(Capabilities)<br /><br />从Symbian 9开始平台安全性的问题被引入,这意味着,硬件设备只能有限的访问安全的数据和软件。<br /><br />因此在S60第三版和UIQ3的设备上,开发者开发的程序需要一些授权才能够访问平台。这种授权被称之为能力。这些能力被定义为授权应用,因为某个API被限制使用,除非能力(capabil

开发简记 668

symbian---能力(Capabilities)

转自http://www.sf.org.cn/Article/symbiandev/200709/20544.html 能力(Capabilities)从Symbian 9开始平台安全性的问题被引入,这意味着,硬件设备只能有限的访问安全的数据和软件。因此在S60第三版和UIQ3的设备上,开发者开发的程序需要一些授权才能够访问平台。这种授权被称之为能力。这些能力被定义为授权应用,因为某个AP

闪饕 3875

Symbian 打电话类

<br />http://wiki.forum.nokia.com/index.php/Make_call_with_CTelephony<br /><br /><br /><br /> call with CTelephony<br /> From Forum Nokia Wiki<br /><br /> CCallDialer example illustrates how to dial a new call using CTelephony. Note that this example is

think12的专栏 1009

symbian相关基础知识

1. Symbian是操作系统 Symbian是操作系统和windows是一样类型的玩意。而s40、s60等是基于Symbian OS之上的平台,提供各种接口,等于是一层API壳。2. 项目目录结构data(S60) 资源规格文件(.rss)Gfx(S60) 应用程序资源文件,例如图片和声音文件Group 工程文件,例如 .mmp和 bld.infImage(UIQ) 应用程序资源文件,例...

44
上一篇: Symbian调试——模拟器上Console程序的Debug方法
下一篇: Symbian证书——证书签名详解
primer_programer
博客等级 码龄20年 283粉丝 180原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值