我们必须编写一个在Windows 8平板电脑上运行的Java应用程序(不是RT )。
我更愿意用C#写它,但我们真的没有选择。
基本上,我们使用launch4j将安装程序可执行JAR包装在EXE中,然后安装相应的应用程序文件并在桌面和开始菜单程序文件夹中创建快捷方式,以确保用户在metro开始屏幕上看到图标
问题
当应用程序启动时,它会检查是否有可通过服务器获得的更新,如果它们可用,则会下载它们。
我们看到的问题是,如果应用程序正在下载更新,然后我们关闭屏幕并将其关闭至少30秒,一旦我们重新打开屏幕,应用程序就会被冻结,不进步。 然后,我们必须杀死该应用程序并重新启动它。 提供屏幕不会再次关闭,下载完成,应用程序正常工作。
有没有办法让屏幕保持开启,让我们的进程保持运行状态或检测屏幕何时重新启动并在发生时执行一些代码?
非常感谢任何帮助。