4

好的,我需要做的很简单:能够以编程方式(通过一些 API)打开/关闭系统设置,例如:

  • 无线上网
  • 蓝牙
  • 蜂窝
  • 调频收音机

关于如何去做的任何想法?(我到处搜索,没有找到最新的)

4

4 回答 4

6

您不能通过代码更改设置,但可以使用以下导航语句将用户引导至设置页面。

在此它将导航到设置位置页面..从这里您可以设置位置设置

同样你可以去wifi和其他设置

var navigate = Windows.System.Launcher.LaunchUriAsync(new Uri("ms-settings-location:"));

于 2013-06-17T13:10:23.487 回答
5

您不能在 Windows Phone 中以编程方式更改它们,但您可以要求用户更改它们并将用户重定向到Settings页面(为此,请使用ConnectionSettingsTask http://msdn.microsoft.com/en-us/library/windowsphone/开发/hh394011(v=vs.105).aspx )。

于 2013-06-17T12:19:44.960 回答
1

您实际上无法以编程方式更改它们。但是,您可以确定它们是否已启用,并将用户发送到相应的设置页面以启用/禁用自己。

于 2013-06-17T12:09:11.543 回答
1

使用 ConnectionSettingsTask 类并使用以下代码启动设置页面以更改设置 -

 ConnectionSettingsTask connectionSettingsTask = new ConnectionSettingsTask();            
 connectionSettingsTask.ConnectionSettingsType = **ConnectionSettingsType.WiFi**;
 connectionSettingsTask.Show();

ConnectionSettingsType 是一个枚举,它具有所有四个属性,可以在相应的设置页面上导航。

希望这会有所帮助

于 2014-01-03T08:59:10.720 回答