Как использовать широковещательный приемник для обнаружения события выключения кнопки питания? - PullRequest
0 голосов
/ 02 июня 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);
    }
...