我有UWP应用程序运行在带有窗口10的平板电脑的kiosk模式下,我想从我的应用程序重新启动平板电脑。我安装的UWP SDK版本是- 10.0.18362.0。所以我在舱单上添加了:
<Package
xmlns="http://schemas.microsoft.com/appx/manifest/foundation/windows10"
xmlns:mp="http://schemas.microsoft.com/appx/2014/phone/manifest"
xmlns:uap="http://schemas.microsoft.com/appx/manifest/uap/windows10"
xmlns:iot="http://schemas.microsoft.com/appx/manifest/iot/windows10"
IgnorableNamespaces="uap mp iot">
<Capabilities>
<Capability Name="internetClient" />
<!-- Add the capability here -->
<iot:Capability Name="systemManagement" />
<DeviceCapability Name="wifiControl" />
<DeviceCapability Name="bluetooth" />并尝试在按钮事件处理程序中重新启动系统:
private async void OnClick(object sender, RoutedEventArgs e)
{
await Dispatcher.RunAsync(CoreDispatcherPriority.High, () =>
{
ShutdownManager.BeginShutdown(ShutdownKind.Restart, TimeSpan.FromSeconds(3));
});
}我得到了一个错误:
System.UnauthorizedAccessException -( HRESULT: 0x80070005 (E_ACCESSDENIED)除外)
这是我的分机:

我在那里找不到IoT扩展。也许这就是原因?如何可编程地重新启动我的平板电脑。
UPD:我安装了带有IoT扩展的SDK,并添加了引用--它没有帮助.
发布于 2021-02-18 09:14:31
恐怕你的平板电脑不支持你想要实现的这个操作。此API只支持Windows IOT设备。它适用于具有Windows IOT系统的设备。
https://stackoverflow.com/questions/66240421
复制相似问题