2012-06-29 2 views
0

사용자 정의 설정에 따라 내 앱의 실행 프로그램 활동에 일부 인 텐트 플래그를 설정하려고합니다. 예를 들어, 사용자가 백라이트를 끄지 않기로 선택한 경우, 실행기 활동을 위해 FLAG_KEEP_SCREEN_ON을 설정해야합니다. 주요 활동이 시작되기 전에 현재 의도를 파악하고 플래그를 변경하는 방법이 있습니까?실행 프로그램 활동 인 텐트 플래그

저는 PowerManager와 WakeLock을 사용하고 있습니다. 그러나이 방법은 지금은 더 이상 사용되지 않으므로 앱을 업데이트하고 싶습니다.

감사합니다.

답변

1

주요 활동이 시작되기 전에 현재 의도를 파악하고 플래그를 변경할 수있는 방법이 있습니까?

아니요, 죄송합니다.

귀하의 활동에서 setKeepScreenOn() on some View으로 전화하면 동일한 결과를 얻을 수 있습니다. 사용자 - 나는 PowerManager 및 가동 잠금을 사용하고 있지만,이 방법은 종류의

PowerManagerWakeLock은 더 이상 사용되지되지 않은 지금은 사용되지 않습니다,하지만 그들은 별도의 허가를 필요로 조금 위험하다

충돌로 인해 release()WakeLock으로 실패하면 불행해질 수 있습니다.

+0

와우, 나는 정확히 내가 원하는 것 같다! 당장 시험해 볼게. 감사! – Alexander