Я хочу показать тост при длительном нажатии кнопки питания после того, как приложение убито - PullRequest
0 голосов
/ 08 февраля 2019

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

Как реализовать код, который обнаруживает длительное нажатие кнопки питаниякнопка?

Вот мой класс обслуживания

  @Override
  public int onStartCommand(Intent intent, int flags, int startId) {
    super.onStartCommand(intent, flags, startId);

   final IntentFilter intentFilter = new IntentFilter(Intent.ACTION_CLOSE_SYSTEM_DIALOGS);
    longClick = new LongClick();
    registerReceiver(longClick, intentFilter);


    // Toast.makeText(getApplicationContext(),"Service Started",Toast.LENGTH_LONG).show();
    return START_STICKY;
}

MyRecevier Class

    public class LongClick extends BroadcastReceiver {
    @Override
    public void onReceive(Context context, Intent intent) {
        if (intent.getAction().equals(Intent.ACTION_CLOSE_SYSTEM_DIALOGS))
        {
            Toast.makeText(context,"Long Click",Toast.LENGTH_LONG).show();
        }
    }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...