Я создаю приложение с сервисом, который показывает 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();
}
}
}