2012-11-27 2 views
0

화면이 깨어 졌을 때 앱이 표시되는 잠금 화면 앱을 만들려고합니다. 현재 ACTION_SCREEN_OFF 및 ACTION_SCREEN_ON을 (를) 듣고 활동을 시작하는 브로드 캐스트 수신기가 있습니다. 나는 그 둘 모두를 테스트했는데 어느 쪽도 다른 쪽보다 특히 빠르다고 보인다. ACTION_SCREEN_OFF를 청취하더라도 화면이 켜진 후에도 활동이로드되지 않습니다.화면이 꺼져있을 때 활동을 엽니 다.

화면이 꺼져있을 때 실제로 액티비티를로드하여 화면이 다시 켜질 때 즉시 나타나게하는 방법이 있습니까? 아니면 최소한 활동을 시작하는보다 효율적인 방법이 있습니까?

답변

1

더 효율적인 방법은 없습니다. 앱이 SCREEN_OFF 브로드 캐스트에서 Activity를 시작하면 Android는 Activity의 onPause() 메소드를 호출 한 직후 Activity를 만듭니다. 다른 전화기에서는 다르게 처리하기 때문에 화면을 다시 켤 때 Activity의 onResume()이 호출되기 때문에 장치에서 다시 열리는 경우가 종종 있습니다.

관련 문제