최근에 Windows Phone 8.1 에뮬레이터를 설치하여이 응용 프로그램에 문제가 발생하여이 문제가 발생했습니다. DeviceNetworkInformation.IsCellularDataEnabled
(Microsoft.Phone.Net.NetworkInformation
네임 스페이스에 있음)은 항상 false를 반환합니다. DeviceNetworkInformation.IsCellularDataEnabled는 항상 false를 반환합니다.
public void UpdateDataEnabled()
{
_dataEnabled = DeviceNetworkInformation.IsCellularDataEnabled
|| DeviceNetworkInformation.IsWiFiEnabled;
}
나는 아직도 HTTP 요청을 수행 할 수이기 때문에 연결이 실제로 작동 알고있다. 8.0.x 에뮬레이터에서 이와 똑같은 코드를 실행해도 아무런 문제가 없습니다.
또한 프로젝트와 모든 라이브러리를 Windows Phone Silverlight 8.1 응용 프로그램으로 업데이트하여 문제가 해결되는지 확인합니다. 모든 기능을 점검했고 ID_CAP_NETWORKING도 여전히 확인되었습니다.
Windows 8 method of obtaining network status을 사용하여 순수 Windows Phone 8.1 XAML 앱을 작성하면 에뮬레이터가 테스트되고 작동합니다. 내 Silverlight 앱에서만 작동하지 않습니다.
저는 Windows Phone Silverlight 응용 프로그램이 Windows Phone 8.1 장치에서 계속 작동해야한다는 인상하에있었습니다. 나는 무엇인가 내려다보고 있냐?
시뮬레이터 옵션에서 "fake GSM"을 활성화 했습니까? 기본적으로 사용 중지되어 있습니다. – Jurion
네, 가짜 GSM도 가능합니다. 테스트를 마치고 [Windows 8 네트워크 상태 획득 방법] (http://msdn.microsoft.com/en-us/library/windowsphone/develop/ff402563%28v=vs)을 사용하여 순수 Windows Phone 8.1 XAML 응용 프로그램을 작성하면 작동합니다. 105 % 29.aspx # BKMK_networking). 내 Silverlight 앱에서 작동하지 않습니다. – jmshapland
죄송합니다. 전문가의 답변을 드리겠습니다. – Jurion