2012-05-30 5 views
0

코드에서 응용 프로그램을 깨우려면 어떻게해야합니까?Monodroid : 웨이크 응용 프로그램

간단한 타이머를 쓰고 있으며 시간이 지나면 주요 활동에 대한 그림이 표시됩니다. 그러나 이것은 응용 프로그램이 항상 화면에 있어야한다는 것을 의미합니다. 사용자가 다른 앱으로 전환하거나 단순히 홈을 누르면 내 활동이 더 이상 표시되지 않으며 표준 안드로이드 전화 또는 타이머와 유사한 방식으로 화면에 다시 표시해야합니다 (다시 내 애플리케이션으로 전환해야 함).

  1. 방법 화면의 "정상"에 응용 프로그램을 얻을 :

    그래서 실제로이 개 질문이 있습니까?

  2. 화면이 잠겨있을 때 응용 프로그램을 올바르게 표시하는 방법은 무엇입니까?

답변

1

그 때문에 타이머가 시작될 때 활동을 시작하는 서비스가 필요합니다.

심지어 잠금 화면에 표시 액티비티가하는 방법에 대한 안드로이드 알람 시계의 소스 코드를 좀 걸릴 수 있습니다

:이 허용되도록 https://github.com/android/platform_packages_apps_alarmclock/blob/master/src/com/android/alarmclock/AlarmAlertFullScreen.java

참고 특히 라인 85 ~ 90는 여기에 플래그 추가 잠금 화면에 표시됩니다. 물론 Android 용 Mono와 함께 사용해야합니다.

질문에 대한 좋은 답변도 있습니다. Wake Android Device up Android 용 Mono 로의 이식이 매우 쉽습니다.

+0

답변 해 주셔서 감사합니다. 한 가지 더 작은 질문 - 정확하게 동일한 상태에서 응용 프로그램을 다시 시작할 수 있습니까? 나는 여러 가지 활동을하고 있으며, 봉사 활동에서 나는 오직 하나만 시작하는 법을 안다. 응용 프로그램을 다시 시작하면 똑같은 지점에서 재개 할 수있는 것처럼 응용 프로그램을 다시 시작할 수 있습니까? –