2011-11-21 2 views
5

Windows Phone 7.5에서 프로그램 방식으로 비행 모드를 켜거나 끌 수있는 방법이 없습니다. 내가하고 싶은 일은 시간을 확인하고 비행 모드를 켜고 끌 수있는 백그라운드 작업을 만드는 것입니다.프로그래밍 방식으로 비행 모드 전환

미리 감사드립니다.

답변

6

아니요,이 기능을 사용할 수 없습니다.

플랫폼 뒤에있는 디자인 원칙은 응용 프로그램이 사용자가 모르게 작업을 수행 할 수 없도록해야한다는 것입니다.
이러한 기능을 사용할 수있는 경우 의도적으로 또는 실수로 버그가 있지만 앱이 사용자가 기대하는 것 이외의 설정으로 장치 상태를 가져 오는 것이 가능할 수 있습니다. 이러한 시나리오에서 사용자는 일반적으로 전화/플랫폼에 오해가있는 응용 프로그램이 아니라 비난합니다.

+1

음, 너무 나쁨. 따라서 비행 모드로 8시에 스위치를 켠 후에 개인 목적으로 사용하고자한다면 불가능합니다. 어쩌면 몇 가지 해결 방법이나 시스템/dll 해킹이있을 수 있습니까? – Arterius

+0

@Arterius 해결 방법이 없습니다. 이러한 기능을 구현하는 백도어 방식은 API를 제공하지 않는 의도를 깨뜨릴 수 있습니다. 비행 모드를 사용 또는 사용 중지 할 수있는 앱을 실행할 수있는 기기가 필요한 경우 WP7은 그렇지 않습니다. –

+0

Ok Matt, 답장을 보내 주셔서 감사합니다. 지금은 분명합니다. – Arterius

4

프로그래밍 방식으로는 할 수 없지만 (다른 사람들이 언급 한 것처럼) 사용자를 설정 패널의 적절한 페이지로 직접 보내고 허용 할 수 있습니다. 여기에 ConnectionsSettingsTask를 사용하는 예는 다음과 같습니다

http://msdn.microsoft.com/en-us/library/hh394011(v=VS.92).aspx

당신은 ConnectionSettingsType 속성을 설정하려는 것 'AirplaneMode'으로

http://msdn.microsoft.com/en-us/library/microsoft.phone.tasks.connectionsettingstask.connectionsettingstype(v=VS.92).aspx

.

관련 문제