首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >windows phone 7后台代理中的网络访问

windows phone 7后台代理中的网络访问
EN

Stack Overflow用户
提问于 2012-02-04 03:24:02
回答 2查看 386关注 0票数 3

我有一个应用程序,它使用后台代理通过wi-fi访问网络和本地网络,而不是蜂窝网络。当手机被锁定时,wi-fi网络在后台代理运行时不可用-至少在Samsung Focus Flash手机上是不可用的。我还有一部较老的LG Quantum手机,当后台代理运行时,它似乎工作得很好-至少在插入电源时是这样。我现在正在尝试,而不是插上电源,看看这是否解释了行为上的差异。

(更新:如果三星Flash Focus插上电源(充电),它还可以在后台代理启动时提供wi-fi接入,这就解释了三星和LG Quantum之间的行为差异。

因此,现在剩下的唯一问题是“当后台代理启动时,手机没有插入电源时,如何强制手机打开wi-fi?”)

我使用方法NetworkInterface.GetIsNetworkAvailable()来测试wi-fi网络或任何网络在后台代理启动时是否可用。

代码语言:javascript
复制
DeviceNetworkInformation.ResolveHostNameAsync(
                    new DnsEndPoint("microsoft.com", 80),
                    NameResolutionCallback,
                    null);

以确定实际使用的是哪个网络。

EN

回答 2

Stack Overflow用户

发布于 2013-02-07 04:16:59

在Windows Phone 7上,仅当满足以下条件之一时,WiFi才会存在:

  • 交流电源
  • 背光灯亮起
  • Data activity

现在,我相信一些应用程序有一种欺骗数据活动的方法(我想是关于背景音频的),但我不确定该怎么做。

请参阅:http://lumiatips.com/keep-wifi-alive-for-windows-phone-homebrew.html

票数 0
EN

Stack Overflow用户

发布于 2013-09-13 16:21:35

我想你想要的是让后台代理每30分钟左右运行一次。如果这是正确的,那么我恐怕没有办法做到这一点。当设备处于非活动状态时,windows phone不会安排后台代理来节省电池电量。这是一个很好的设计。

然而,一旦你触摸电源按钮并锁定屏幕,你的应用程序的后台代理应该会在2-3秒左右运行。这在大多数情况下都是为了达到这个目的。

通常,后台代理在进行网络呼叫时,打开网络是Wifi或蜂窝网络。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9134310

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档