Я создаю приложение, которое нужно обнаружить (кнопка питания) на событиях клика в фоновом режиме .. как это сделать - PullRequest
0 голосов
/ 23 мая 2019
  @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);
}

Я получил этот код, но он работает на переднем плане, и я хочу, чтобы мое приложение обнаруживало кнопку питания в фоновом режиме то есть, когда мы вышли из приложения, приложение все еще может обнаружить события кнопки питания и выполнить назначенную ему задачу.

...