@Override
public boolean onKeyDown(int keyCode, KeyEvent event)
{
if (keyCode == KeyEvent.KEYCODE_POWER) {
// Do something here...
event.startTracking(); // Needed to track long presses
return true;
}
return super.onKeyDown(keyCode, event);
}
@Override
public boolean onKeyLongPress(int keyCode, KeyEvent
event) {
if (keyCode == KeyEvent.KEYCODE_POWER) {
// Do something here...
return true;
}
return super.onKeyLongPress(keyCode, event);
}
Я получил этот код, но он работает на переднем плане, и я хочу, чтобы мое приложение обнаруживало кнопку питания в фоновом режиме
то есть, когда мы вышли из приложения, приложение все еще может обнаружить события кнопки питания и выполнить назначенную ему задачу.