[Android] Screen ON/OFF 감지 이벤트
2021. 5. 13. 19:03
IntentFilter를 생성시켜주고, 원하는 액션을 intentFilter에 등록시켜줍니다.
그런다음 BroadcastReceiver를 생성하여 onReceive 안에 다음과 같이 작성해주시면 됩니다.
화면꺼짐(ACTION_SCREEN_OFF)을 예로 했는데 화면켜짐(ACTION_SCREEN_ON)을 사용하시려면
intentFilter에 화면켜짐을 등록하시고 조건문을 통해서 사용해주시면 됩니다.
IntentFilter intentFilter = new IntentFilter();
intentFilter.addAction(Intent.ACTION_SCREEN_OFF);
BroadcastReceiver receiver = new BroadcastReceiver() {
@Override
public void onReceive(Context context, Intent intent) {
if(intent.getAction().equals(Intent.ACTION_SCREEN_OFF)){
// 원하는 코드작성
}
}
};
registerReceiver(receiver, intentFilter);
'안드로이드 > Android' 카테고리의 다른 글
[Android] UDP 브로드캐스트 수신하기 (0) | 2023.11.29 |
---|---|
[Android] 인앱업데이트 (0) | 2021.05.12 |
[Android] 앱 다시 실행하기 (0) | 2021.04.06 |
[Android] URL 유효성 체크(마켓에 유효한 앱인지 확인) (0) | 2021.04.01 |
[Android] Handler로 딜레이 주기 (0) | 2021.03.17 |