1

背景:我有一个带有备用入口点的应用程序。它侦听 SMS 和电子邮件发送的事件。应用程序从“下载”文件夹(由用户)正常启动,并且在发送 SMS 或电子邮件时(在用户确认后)。当应用程序启动时,我必须从持久存储中提取一些标志来做出一些决定。应用程序由 RIM 提供的密钥正确签名。它还通过使用签名授权工具的密钥进行签名,以使持久存储为此应用程序隔离。

问题:从菜单正常启动时,可以毫无问题地从持久存储中提取数据。但是,当从备用入口点(从 SMS 和电子邮件发送事件)启动时,无法访问持久存储并显示 ControlledAccess 异常。请注意,我尝试允许应用程序的各种权限。

可能的原因:虽然应用程序 .cod 文件已由密钥正确签名,但在从备用入口点启动时被视为未签名。因此不允许访问持久存储。

我正在寻找可能帮助我解决问题的解决方案或任何建议。否则,我将不得不放弃我真的不想要的隔离持久存储功能。

4

1 回答 1