繁体   English   中英

从 UWP 应用程序重新启动 windows 平板电脑?

[英]Restart a windows tablet from a UWP application?

我在 Window 10 的平板电脑中以信息亭模式运行 UWP 应用程序。我想从我的应用程序重新启动平板电脑。 我安装的 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))

有我的扩展:

在此处输入图像描述

我在那里找不到 Windows IoT Extension。 也许这就是原因? 如何以编程方式重新启动我的平板电脑。

UPD:我使用 IoT Extension 安装了 SDK 并添加了参考,但它没有帮助。

恐怕你的平板不支持你想要实现的这个操作。 此 API 仅支持 Windows IOT 设备。 适用于带有Windows物联网系统的设备。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM