BackgroundTransferService TransferPreferences歧义

时间:2013-07-13 18:05:23

标签: windows-phone background-transfer

我注意到BackgroundTransferService文档中的这一段:

This property allows applications to request that background transfers proceed when only a cellular connection is available and when the device is on battery power. This is only a preference setting. It does not guarantee that transfers will take place under these conditions. The default value is None, which indicates that transfers should occur only when a Wi-Fi connection is available and when the device is connected to external power.

http://msdn.microsoft.com/en-us/library/windowsphone/develop/hh286419(v=vs.105).aspx

我不是母语为英语的人,但这是否意味着API会滚动一些骰子来选择上传是否有效,我选择的偏好是什么,以及转移是暂停还是失败?

我想与您核实,乍一看,依赖随机性是没有意义的。

1 个答案:

答案 0 :(得分:1)

我同意措辞可能令人困惑。如果手机未连接到WiFi且未插入(默认设置),则更改此设置可以进行后台传输。最好查看可用的值。

  

仅在设备使用外部电源且具有Wi-Fi连接时才允许传输。这是默认设置。

     

AllowCellular 允许在设备连接到外部电源并具有Wi-Fi或蜂窝连接时进行传输。

     

AllowBattery 允许在有Wi-Fi连接并且设备使用电池或外接电源时进行传输。

     

AllowCellularAndBattery 允许在设备使用电池或外接电源时进行传输,并具有Wi-Fi或蜂窝连接。

默认值表明仅当手机有WiFi并插入时才能进行传输。通过更改此值,您可以让手机没有WiFi和/或没有插入。如果连接到WiFi或仍然会发生传输插件。

希望这有帮助