Windows 8 タブレット ( RT ではない) で動作する Java アプリケーションを作成する必要がありました。
C# を使用して記述した方がよかったのですが、選択の余地はありませんでした。
基本的には、launch4j を使用してインストーラー実行可能 JAR を EXE にラップします。これにより、適切なアプリケーション ファイルがインストールされ、デスクトップとスタート メニュー プログラム フォルダーにショートカットが作成され、ユーザーがメトロ スタート画面にアイコンを表示できるようになります。
問題
アプリケーションが起動すると、サーバー経由で利用可能なアップデートがあるかどうかがチェックされ、利用可能な場合はダウンロードされます。
私たちが確認した問題は、アプリケーションが更新をダウンロードしている場合、画面をオフにして少なくとも 30 秒間オフのままにしておくと、画面を再びオンにすると、アプリケーションがフリーズして進行しなくなることです。 . 次に、アプリを強制終了して、もう一度開始する必要があります。画面が再びオフにならない限り、ダウンロードは終了し、アプリケーションは正常に動作します。
画面をオンにしておく方法、プロセスを実行し続ける方法、または画面が再びオンになったことを検出してコードを実行する方法はありますか?
どんな助けでも大歓迎です。