Как определить, когда кнопка питания нажата в классе Broadcast Receiver, когда разрешение администратора устройства активировано в Android

Я пытаюсь определить, когда кнопка питания нажата в классе BroadcastReceiver. На самом деле я реализую ее, когда активировано разрешение администратора устройства. Я так много гуглю, но не могу найти.

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

if (intent.getAction().equals(Intent.ACTION_SCREEN_OFF)) 
        {
          Log.v("Screen Off", "Screen OFF");

        }

        else if (intent.getAction().equals(Intent.ACTION_SCREEN_ON)) 
        {
          Log.v("Screen ON", "Screen ON");
               }

Но я должен определить, когда кнопка питания нажата только. Во-первых, я хочу прояснить, что есть много приложений, которые выполняют эту функцию, например: https://play.google.com/store/apps/details?id=com.startv.gumrah Это многие используют для приложения SOS, как

Экстренное приложение, которое при нажатии кнопки питания на вашем смартфоне 2 раза подряд начинает рассылать оповещения

Пожалуйста, помогите мне, как определить, когда мы нажимаем кнопку питания.

0 ответов

Другие вопросы по тегам