有没有办法使用通用应用程序中的c#代码重启手机? 我在github UWP样本库中找不到任何东西。
答案 0 :(得分:2)
UWP应用 / Windows应用商店应用对系统方法/资源的访问权限非常有限 - 由于安全问题而设计。
无法使用官方API重启手机。
你可以尝试找一些黑客来做 - 我曾经在WP8.1中使用 Pinvoke 看过一些方法(现在没有链接) - 但是你不能确定他们是否将工作和/或通过认证。
答案 1 :(得分:0)
除非您无法执行此操作,否则不应从代码重新启动系统。 即使(大多数)OS程序也会询问用户权限,您所能做的就是提示用户要求重新启动。
此外,您不需要重新启动系统。最多,您需要的是重启应用。我找了一个“APP restart”API,但我找不到它,但你能做的就是关闭它。
您应该告诉用户该应用将关闭,并在用户确认调用CoreApplication.Exit();
后执行此操作。
然后用户可以重新打开它。