Насколько я знаю, KeyEvents могут обрабатываться только действиями, поскольку они являются интерфейсом для пользователя, нажимающего клавиши. Службы работают в фоновом режиме и не предназначены для реагирования на ввод пользователя. Это также является причиной предупреждения вашего компилятора «onKeyDown не определено для типа Service». Сервис или любой из его Суперклассов не реализуют интерфейс KeyEvent.Callback. В качестве обходного пути вы можете зарегистрировать Activity в своем AndroidManifest.xml
, чтобы реагировать на определенные системные уведомления, такие как android.intent.action.SCREEN_ON
. Когда кнопка питания нажата, чтобы включить экран, можно начать свою деятельность, инициализировав какую-либо услугу и вернитесь на задний план. Если это то, что вы намереваетесь сделать. См. Intent docs для возможных действий.
Надеюсь, что это помогло ...
Похоже, вы установили эту ошибку FreeBSD , о которой сообщалось для пакета mysql57-server-5.7.12
.
Обходной путь - изменить права доступа к файлу /usr/local/etc/mysql/my.cnf
на что-то вроде 646
(ключевой момент заключается в том, что others
нужны разрешения на запись).
Вы также можете увидеть эту эту ветку форума FreeBSD для получения дополнительной информации ..