有没有办法使用通用应用程序中的c#代码重新启动手机?我在github UWP样本库中找不到任何东西。
UWP应用/Windows应用商店应用由于安全问题,在设计上对系统方法/资源的访问非常有限。
没有办法重新启动手机的官方API。
你可以尝试找到一些技巧来做到这一点——我曾经在WP8.1中看到过一些使用Pinvoke的方法(现在没有链接)——但你不能确定它们是否有效和/或通过认证。
除了不能这样做之外,您不应该从代码重新启动系统。即使(大多数)操作系统程序要求用户许可,你所能做的就是提示用户要求重新启动。
此外,您不需要重新启动系统。最多,你需要的是重新启动应用程序。我找了一个"APP重启"API,但我找不到它,但你能做的就是关闭它
您应该告诉用户应用程序将关闭,并在用户确认调用CoreApplication.Exit();
后关闭。
然后用户可以重新打开它。