펌 OK (출처 표시), 상업적 이용 NO, 컨텐츠 변경 NO
IntentFilter powerFilter = new IntentFilter(Intent.ACTION_SCREEN_OFF);
registerReceiver(mPowerBroadcast, powerFilter);
BroadcastReceiver mPowerBroadcast = new BroadcastReceiver() {
@Override
public void onReceive(Context context, Intent intent) {
if(Intent.getAction().equals("android.intent.action.SCREEN_OFF") {
// 스크린이 꺼질때 이벤트
}
else if(Intent.getAction().equals("android.intent.action.SCREEN_ON") {
// 스크린이 켜질때 이벤트
}
else
return;
}
}
그리고 onDestroy 등에서
unregisterReceiver(mPowerBroadcast);
를 이용해 브로드캐스트를 종료한다.
'Android > 기본스킬' 카테고리의 다른 글
Manifest의 앱 버전을 가져오는 방법 (0) | 2015.01.29 |
---|---|
웹뷰 롱터치시 블럭지정 안되게 하는 방법 (0) | 2015.01.29 |
홈버튼 이벤트 감지하기 (2) | 2014.11.17 |
LocationManager로 위치값 받아오기 (3) | 2014.06.24 |
안드로이드 TelephonyManager의 기능들 (0) | 2014.05.21 |