2012-06-23 5 views
0

Eclipse 용 Android SDK 및 Java를 사용하여 알람 앱을 만들고 있습니다.전화 잠금을 해제하고 닫힌 앱 프로그래밍 기능을 엽니 다.

나는 경보가 울릴 때 불리는 방법이있다. 이 메소드는 앱이 닫혀 있거나 전화가 잠겨있을 때 호출됩니다. 이 암호로 보호 된 경우에도이 방법을 사용하여 전화를 잠금 해제하십시오 (가능합니까?). 그런 다음 가능한 경우 방법으로 휴대 전화가 잠금 해제되면 (또는 사용자가 아닌 경우) 앱이 자동으로 시작되기를 원합니 까?

이 작업을 수행 할 수있는 것이 있습니까?

나는 안드로이드에 경험이 있지만 전문가는 아니므로 모든 것을 초급 수준으로 설명해 주셔서 감사합니다. 일부 샘플 코드는 실제로 나를 도울 것이며 완전히 감사하게 될 것입니다.

감사합니다, 잭

물론이 질문에 대한 대답은 타겟팅 할 안드로이드의 버전에 따라 다릅니다

답변

1

다음 호출 경우 최대 API 레벨 5 (안드로이드 2.0) 및 작동해야 검증되지 않은 방법입니다 (활동 호출 또는) 활동 내에서 :

getWindowManager().updateViewLayout(this.getCurrentFocus(), new WindowManager.LayoutParams(WindowManager.LayoutParams.TYPE_APPLICATION, WindowManager.LayoutParams.FLAG_SHOW_WHEN_LOCKED|WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON)); 

이 코드는 SHOW_WHEN_LOCKEDKEEP_SCREEN_ON 플래그를 사용하여보기를 업데이트하여 잠금 화면을 통해 표시 할 활동의 현재보기가 발생합니다.