2011-08-20 3 views

답변

1

이 기능은 7.0에서 실제로 가능하지 않지만 7.1 (망고)을 사용하는 경우 Background Agents을 사용할 수 있습니다. 이 링크는 기본 클래스를 설명하지만 필요에 따라 ScheduledTaskAgent, AudioPlayerAgent 및 AudioStreamingAgent를 사용할 수 있습니다. 훌륭한 입문서 인 hereMSDN에 샘플 코드가 있습니다. 이 MSDN post에는 XNA 관련 예제가 있습니다.

이유는 Background Agents이 사용되는 이유는 다른 앱을 모니터링하여 한 앱이 모든 리소스를 막지 않도록하는 것입니다. 즉, 배터리 수명이 더 최적화되고 리소스 관리가 향상됩니다.

다른 앱이 서비스와 통신 할 수 있도록 Services을 사용하려는 경우 이는 실제로 불가능합니다. 각 앱은 보안상의 이유로 샌드 박스 처리되며 현재 다른 타사 앱과 직접 통신 할 수 없음을 의미합니다.

+0

사실, 내가하려는 것은 Android Mobile에서 Windows Mobile 7로 포팅 한 응용 프로그램입니다. 내 응용 프로그램이 [BroadcastReceiver] (http://developer.android.com/reference/) android/content/BroadcastReceiver.html) 의도와 문자 메시지가 전화를 통해 들어올 때마다 내 프로그램은 대체 알리미로 작동하고 Android 기기에서 표시등을 깜박입니다. – Icemanind

+0

현재 그렇게 할 수있는 API가 없습니다. 타사 앱은 '텍스트 수신 됨'이벤트를 구독 할 수 없으므로 앱에서이를 감지 할 수 없습니다. 그럴 경우에도 기본 알림 메서드를 바꾸는 대신 추가 알림 역할을 수행 할 수 있습니다. 약간의 관련이 없지만 해당 앱이 가능했다면 (게임이 아닌 경우) XNA가 아닌 Silverlight 프레임 워크를 사용하고 싶을 것입니다. – keyboardP

+0

좋아, 그럼 내 Windows 포트에 대한 :) 많은 도움을 주셔서 감사합니다 Logged – Icemanind