gpt4 book ai didi

c# - 在没有 Visual Studio 的情况下暂停恢复 UWP 应用程序的应用程序或代码

转载 作者:搜寻专家 更新时间:2023-10-31 02:04:17 24 4
gpt4 key购买 nike

我的问题与 How to make UWP app to suspend and resume state 类似,但我需要一个可以提供给我的 QA 团队的应用程序,以便他们可以更轻松地在我的应用程序中调用暂停和恢复。

由于 Visual Studio 有一个“LifeCycle Events”工具栏,可以让您暂停和恢复您的应用程序,我认为必须有一个 Visual Studio 附带的应用程序可以执行此操作。但是,仔细阅读 Visual Studio 文件后,我找不到这样的可执行文件。

有谁知道可以暂停或恢复 Windows 应用商店应用的独立应用程序(是否随 Visual Studio 安装)?

如果没有,是否有人有可以暂停或恢复任意 UWP 应用程序的示例代码?我知道有一些用于构建调试器的 C++ 库,但我不是 C++ 程序员。如果有 C# 方法可以做到这一点,请发布一些代码。如果它必须是 C++ 应用程序,请发布一个易于构建的完整示例。

最佳答案

UWP 提供了用于挂起和恢复应用程序的专用 API: StartSuspendAsync StartResumeAsync

例如,您可以如何暂停 FeedbackHub 应用程序:

var diag = await AppDiagnosticInfo.RequestInfoForPackageAsync("Microsoft.WindowsFeedbackHub_8wekyb3d8bbwe");
if (diag.Count > 0)
{
var resourceGroups = diag[0].GetResourceGroups();
if (resourceGroups.Count > 0)
{
await resourceGroups[0].StartSuspendAsync();
}
}

请注意,您需要声明“appDiagnostics”功能才能调用这些 API:

<Package
xmlns:rescap="http://schemas.microsoft.com/appx/manifest/foundation/windows10/restrictedcapabilities"
IgnorableNamespaces="uap mp rescap">
...

<Capabilities>
<rescap:Capability Name="appDiagnostics" />
</Capabilities>
</Package>

关于c# - 在没有 Visual Studio 的情况下暂停恢复 UWP 应用程序的应用程序或代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53788142/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com