2011-05-15 2 views

답변

1

앱에 ACTION_SCREEN_OFF 브로드 캐스트에 대한 정보를 들어 보셨습니까? 더 많은 정보 here.

public class ScreenReceiver extends BroadcastReceiver {  

     @Override 
     public void onReceive(Context context, Intent intent) { 
      if (intent.getAction().equals(Intent.ACTION_SCREEN_OFF)) { 
       //screen locked     
      } else if (intent.getAction().equals(Intent.ACTION_SCREEN_ON)) { 
       //screen unlocked 
      } 
     } 

} 

는 또한 사용자가 ACTION_USER_PRESENT 방송에 등록하여 키 가드 과거 얻을 때의 정보를 수신 할 수 있습니다.

+0

이유가 작동하지 않는 이유는 http://developer.android.com/reference/android/content/Intent.html#ACTION_SCREEN_ON 그 (것)들은 보호 된 의도입니다. 시스템에서만 보낼 수 있습니다. 다른 대안이 있으면 게시하십시오. –