我正在尝试setControlledAccess
在 WebWorks 应用程序中使用。我需要下载一个未受保护的文件并将其保存在加密的 SD 卡上。我能够创建这样的文件,但不能写入它。
我创建了一个小的 JS 扩展来使用 setControlledAccess
:
final CodeSigningKey key = CodeSigningKey.get(CodeModuleManager.getModuleHandle("xxx"), "XXX");
if (key == null)
// do something
ExtendedFileConnection file = (ExtendedFileConnection)Connector.open(fileName);
// omitted a check for file existence
file.setControlledAccess(key);
file.create();
file.close();
文件已创建。
接下来,我尝试通过 PhoneGap 写入该文件(通过FileTransfer下载),但是,这给了我一个ControlledAccessException
. 当然,我已经用上面提到的 XXX 密钥签署了我的 COD 文件。怎么了?
我是黑莓新手,怀疑我犯了一些愚蠢的新手错误,但我自己看不到,不幸的是:(