, , . , .
, BroadcastReceiver ; .
, , , - onCreate():
IntentFilter filter = new IntentFilter(Intent.ACTION_SCREEN_ON);
filter.addAction(Intent.ACTION_SCREEN_OFF);
BroadcastReceiver screenoffReceiver = new BroadcastReceiver() {
@Override
public void onReceive(Context context, Intent intent) {
if(intent.getAction().equals(Intent.ACTION_SCREEN_OFF)) {
Log.v("screenoffReceiver", "SCREEN OFF");
}
else if(intent.getAction().equals(Intent.ACTION_SCREEN_ON)) {
Log.v("screenoffReceiver", "SCREEN ON");
}
return;
}
};
registerReceiver(screenoffReceiver, filter);
, onPause()/onResume() , / , , -, , onPause() onResume(), , , , ( ), BroadcastReceiver.
; , , , , , , . setVisibility (VISIBLE) onResume() .
, , , - BroadcastReceiver, onPause() / onResume(), , .
source
share