0

バックグラウンド処理に問題があります。コンテンツを更新したり、ファイルをダウンロードしたりするために定期的にタスクを実行する必要があるアプリに取り組んでいます。試してみPushRegisteryましたが、UI (My App Midlet) が起動しますが、このタスクは UI を必要としません。

Android Background Service やIntentService. それがサポートされているNokia Asha SDKかどうか、サポートされていない場合は、それを行うための回避策があるかどうかを尋ねています。

また、アプリを起動するたびに、アクセス許可を使用するように求められます。どうすればそれを防ぐことができますか?

私はデバイス Nokia Asha 501 に取り組んでいます

4

1 に答える 1

0

標準の JavaME には、バックグラウンド MIDlet を作成する方法はありません。

Display.setCurrent(null);ただし、一部の電話機では、GUI を非表示にして代わりに電話機の UI を表示することができます。Sony Ericsson の携帯電話で動作するのを見たことがありますが、Nokia のデバイスで動作するかどうかはわかりません。(私はそうは思わない)。ただし、Asha モデルでは、Nokia が新しい API のセット全体を導入したので、それらの 1 つを使用してそれを行うことができるかもしれません。私は自分でそのようなオプションを見つけることができませんでした。

許可プロンプトに関しては、悲しいことに、それらを取り除く方法は 1 つしかありません。それは、MIDlet に高価な証明書を使用して署名することです (年間 299 ドル)。

ただし、一部の電話では、セキュリティ設定を手動で設定できます。これは、いくつかの Sony Ericsson の携帯電話でも見たことがあります。「カメラ アクセス」などの特定の操作について、「一度だけ確認する」または「確認しない」などを設定できます。ただし、Nokia がそのようなオプションを提供しているとは思わないでください。最後に、携帯電話にパッチを当てたりハッキングしたりして JavaME のセキュリティを無効にすることも可能です。しかし、繰り返しになりますが、私はこれを Sony Ericsson の携帯電話でしか見たことがなく、Nokia の携帯電話でそれを行う方法を知りません。

恐れ入りますが、署名を検討していただく必要があります。

于 2014-10-13T04:57:13.940 に答える