私の開発用にEclipse Blackberryプラグインを使用していますが、すでにRIMからコード署名キーを取得しています。.KEYファイルの生成後であっても、ControlledAccessExceptionがスローされました
私が問題に遭遇するところでは、デバイス上に(SDカードなしで)SQLiteデータベースを生成しています。行番号if(DatabaseFactory.exists(dbURI))
を使用しようとするたびに、ControlledAccessExceptionがスローされます。
RIMが提供するファイル署名ツールを使用して自分自身の.KEYファイルを作成しました。私は公開鍵と非公開のクラスの両方のためのデフォルトとして使用される.KEYファイルと、私のアプリケーションにある他のパッケージを設定しました。私の電話(Torch 9810)のセキュリティ設定では、アプリケーションのアクセス許可の下にあるすべてのアプリケーションに許可されている状態になっています。私はまた、無駄にアプリケーションを辞職しようとしました。
key = CodeSigningKey.get(moduleHandle,"Key_Name");
が値を返すため、私のアプリケーションが.KEYファイルを取得していることがわかります。誰が何が起こっているか考えているのですか?
更新:私の生成した鍵はステータスの下で「登録されていません」という詳細と「署名者に連絡して署名機関に登録してください」の下に署名ツールが表示されます。しかし、私は署名者なので、私は何をしますか? ControlledAccessExceptionため
シミュレータで実行している場合、この種の例外が発生することがあります。だから、この種の例外が(シミュレータ内で)得られたら、シミュレータを閉じてもう一度開くだけです。 – alishaik786
プログラムはシミュレータ上で問題なく動作しますが、問題はデバイスにデプロイするときにのみ発生します – user486713