Java netbeans移动性中的特权操作

Java netbeans移动性中的特权操作,java,netbeans,java-me,sms,privileges,Java,Netbeans,Java Me,Sms,Privileges,我正在编写一个JavaME应用程序,它将使用特权操作,如消息传递。默认情况下,系统会提示用户确认这些操作,但我希望将其作为后台服务运行 文档中说,要在jad文件中请求权限,我已经这样做了,并假定它将在设备上工作。不过,我想先在Netbeans移动模拟器上测试一下 我尝试将应用程序签名为“受信任”,但我的模拟执行仍会提示用户获得权限。MIDP安全模型需要分两部分进行说明: 手机(或模拟器)包含安全策略。 安全策略由多个域组成。 每个域定义功能组和根证书。 功能组决定哪些保护选项(自动始终同意、用户

我正在编写一个JavaME应用程序,它将使用特权操作,如消息传递。默认情况下,系统会提示用户确认这些操作,但我希望将其作为后台服务运行

文档中说,要在jad文件中请求权限,我已经这样做了,并假定它将在设备上工作。不过,我想先在Netbeans移动模拟器上测试一下


我尝试将应用程序签名为“受信任”,但我的模拟执行仍会提示用户获得权限。

MIDP安全模型需要分两部分进行说明:

手机(或模拟器)包含安全策略。
安全策略由多个域组成。
每个域定义功能组和根证书。
功能组决定哪些保护选项(自动始终同意、用户始终同意、用户一次同意…)在受保护API(即消息传递)的域中可用

应用于MIDlet的域取决于哪个根证书信任您用其签署MIDlet的证书

您的问题是,您认为MIDlet所属域中所需API的保护选项与emulator安全策略中实际定义的内容不匹配

编辑:

基于WTK的模拟器的操作指南:

${netbeans\u installation\u folder}\mobility8\WTK2.5.2\j2mewtk\u template\appdb\
文件夹中有3个
\u policy.txt*
文件

它们分别包含“别名”定义列表和“域”定义列表

使每个域具有与“最大”域相同的内容

在此之后,模拟器将不再要求任何用户权限


如果您已经使用了Netbeans中包含的仿真器,那么您可能希望对
${Netbeans\u installation\u folder}\mobility8\WTK2.5.2\appdb\
文件夹进行相同的更改。

所以不知道如何编辑仿真器的安全策略?运行时选项非常有限。@michael aubert请问您能帮我解决这个问题吗