【问题标题】:Turn Windows Phone Settings On/Off打开/关闭 Windows Phone 设置
【发布时间】:2013-06-17 10:15:33
【问题描述】:

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

  • 无线网络
  • 蓝牙
  • 蜂窝移动
  • 调频收音机

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

【问题讨论】:

  • 您无法以编程方式更改设备设置,您唯一能做的就是显示这些设置
  • 您在问题中提到过调频收音机吗?你找到解决方案了吗?

标签: c# windows-phone-7 visual-studio-2012 windows-phone-8 windows-phone


【解决方案1】:

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

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

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

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

【讨论】:

    【解决方案2】:

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

    【讨论】:

    • 是否有关于如何打开 FM Radio 的代码,如用户在问题中提到的这些设置?
    【解决方案3】:

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

    【讨论】:

    • 我如何知道它们是否已启用?
    【解决方案4】:

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

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

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

    希望这会有所帮助

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-01-17
      • 2011-05-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-11-12
      相关资源
      最近更新 更多