最小化 Windows 8 应用商店应用,同时使用 GPS 跟踪位置
本文关键字:应用 GPS 跟踪 位置 Windows 最小化 | 更新日期: 2023-09-27 18:31:48
我正在开发一个地铁应用程序,但找不到如何不显示该应用程序。
我们最近为现场代表部署了平板电脑,需要添加 GPS 跟踪。 GPS 在 metro libs 中更容易处理(就像 4 行代码与非托管代码),所以我们希望能够推送 Metro 应用程序,而不是花时间编写 winforms/wpf 桌面应用程序(平板电脑是完整版窗口,所以如果我们无法隐藏 Metro 应用程序,这是一个选择。 我觉得这应该是可能的,因为开始屏幕磁贴会自动更新而无需打开主程序)。
在 WPF 中,使窗口不可见相当简单。 我正在 wpf 中创建 metro 应用程序,但它使用的库与桌面不同,我可能只是不知道该怎么做。
在桌面程序中,它相当简单。 你做一些事情,如下:
<Page
x:Class = xxxxxxxx
..
Visibility="Hidden">
不幸的是,有了地铁,我唯一的选择是折叠和可见。 折叠似乎没有任何影响,除非只是因为它没有部署并且视觉工作室无论如何都会显示它......
所以基本上我试图弄清楚是否有办法启动最小化或隐藏的程序,这样它就不会在每次占用现场代表的位置时中断他们。
如果你真的想制作一个 Metro 应用程序并希望它"最小化"运行,你需要查看后台任务。若要启动后台任务,用户仍需要至少启动应用一次,此外,后台任务还限制了它们可以运行的频率和时间。此外,如果无法在应用商店中发布 Windows 应用商店应用,则部署它有很多限制。
如果您的目标只是通过 C# API 访问 GPS,GPS 实际上是您可以从桌面使用的 winRT API 之一,您可以在此处找到有关如何从桌面访问 winRT API 的教程
以下是可从桌面访问的 winRT API 的完整列表(您可以在其中找到地理位置类)。
您是否考虑过创建传输 GPS 的后台任务? 后台任务可以在不运行应用的情况下运行。
我不完全确定您是否可以代表用户自愿最小化 Windows 应用商店应用程序。我在IntelliSense中没有看到任何关于它的信息,也没有在网上找到任何东西或看到任何应用程序这样做。
但是,请注意,在不使用 Windows 应用商店的情况下部署应用(旁加载)需要加入域的 Windows 8 企业版计算机或使用旁加载密钥(每个密钥 30 美元,至少以 100 个包的形式购买)加入域或 Windows 8 专业版。也许具有非托管代码的 WPF 应用值得花钱和精力。