如果 MIDlet 套件需要访问某些受保护的 API(例如网络连接),MIDP 2.0 安全体系结构将要求连接授予访问权限。所需的权限在具有 MIDlet-Permissions
属性的 Java 应用程序描述符 (Java Application Descriptor, JAD) 文件中列出。
您还可以定义可选权限,以限制对具有 MIDlet-Permissions-Opt
属性的敏感数据或功能进行访问。
在 MIDlet 套件安装过程中, 会将所请求的权限与目标保护域中的权限进行比较。如果无法授予所需的权限,则不安装该应用程序。
在执行过程中,如果所需的权限被拒绝,将返回异常。如果可选的权限被拒绝,则应用程序可以继续执行,但其功能将受到限制。
可以从“项目属性”的 API 权限页中设置权限请求。
有关 API 权限的更多信息,请参见 MIDP 2.0 (JSR-118) 规范中的“MIDP 应用程序的安全性”,位于: