Уведомление Android об отключении / отключении экрана

Я смотрю, есть ли системное уведомление, которое я могу слушать, чтобы видеть, когда экран выключается / включается. Есть предположения? Что-то похожее на то, когда сеть подключается / отключается.

Самый простой способ – поместить это в свой MyApplication.onCreate() :

 IntentFilter intentFilter = new IntentFilter(Intent.ACTION_SCREEN_ON); intentFilter.addAction(Intent.ACTION_SCREEN_OFF); registerReceiver(new BroadcastReceiver() { @Override public void onReceive(Context context, Intent intent) { if (intent.getAction().equals(Intent.ACTION_SCREEN_OFF)) { Log.d(TAG, Intent.ACTION_SCREEN_OFF); } else if (intent.getAction().equals(Intent.ACTION_SCREEN_ON)) { Log.d(TAG, Intent.ACTION_SCREEN_ON); } } }, intentFilter); 

Система будет транслировать, когда экран включается и выключается –

Чтобы послушать их, вы можете создать BroadcastReceiver, который прослушивает события:

Intent.ACTION_SCREEN_OFF Intent.ACTION_SCREEN_ON

Они перечислены в документации здесь :

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