2

veriSign によって署名されている私の j2me アプリでは、PIM.getInstance().openPIMList(..)アクションを実行する必要があるときに、常に許可または yes 許可を受け入れるのに問題があります。

私のアプリがインストールの最初のコード行の下で実行されると、ハングしてメイン画面が表示されず、黒い背景のハングした画面が表示されません。アプリケーションを終了して再起動すると、電話を削除して再起動し、再度実行しようとした場合を除いて、削除して再度元に戻しても問題なく正常に実行されます上記と同じ問題が表示されます。

アクセス許可を要求する私の行のコードは、実際にも問題を引き起こしているここにあります。もう1つ、このエラーは、実際ALWAYSに起動時の許可を許可している特定の電話でのみ発生します.

ALWAYSNokia X2-05 で確認していますが、問題が表示されますが、Nokia C3-02 では、アプリの起動時に自動的に許可を許可しないため、問題はありません。

private void permissionSettings() throws PIMException {
       PIM.getInstance().openPIMList(PIM.CONTACT_LIST, PIM.READ_WRITE);
}

上記は、最初の起動時にハングするコード スニペットです。

4

1 に答える 1

1

私にはハンドセットのバグのように思えます.j2meライブラリを検証するために使用されるTCKテストはかなり弱いので、このような多くのバグが通り抜けています.

鍵はアクセス許可にあるようですので、この領域で遊んでみます。(署名する前に) .jad に適切なアクセス許可が設定されていることを確認してください。別のセキュリティ ドメインまたは証明書の証明書を使用して署名を試みることができる場合は、アプレットを実行する前にアクセス許可レベルを変更してみてください。

問題を回避することしかできないと思うので、具体的なことを提案するのではなく、それらの領域内でさまざまなことを提案します.

于 2013-10-04T08:26:10.090 に答える