1

背景: 別のエントリ ポイントを持つアプリケーションがあります。SMS および電子メール送信イベントをリッスンします。アプリケーションは通常、「ダウンロード」フォルダから (ユーザーによって) 起動され、SMS または電子メールが送信されたとき (ユーザーの確認時) にも起動されます。アプリケーションの起動時に、いくつかの決定を下すために永続ストレージからいくつかのフラグを引き出す必要があります。アプリケーションは、RIM 提供の鍵によって適切に署名されています。また、署名機関ツールを使用してキーによって署名され、このアプリケーション用に分離された永続ストレージを作成します。

問題: メニューから正常に起動すると、永続ストレージからデータを問題なく引き抜くことができます。ただし、代替エントリ ポイント (SMS および電子メール送信イベントから) から起動すると、永続ストレージにアクセスできず、ControlledAccess 例外が表示されます。アプリケーションにあらゆる種類のアクセス許可を許可しようとしたことに注意してください。

考えられる理由: アプリケーションの .cod ファイルはキーによって適切に署名されていますが、別のエントリ ポイントから起動すると、署名されていないと見なされます。したがって、永続ストレージへのアクセスは許可されません。

問題のトラブルシューティングに役立つ解決策または提案を探しています。そうしないと、本当にしたくない分離永続ストレージの機能をやめなければならなくなります。

4

1 に答える 1

1

答えは次のとおりです

于 2012-02-06T10:04:30.813 に答える