У меня есть приложение, которое прослушивает экран и пользовательские намерения. Поскольку вы не можете регистрироваться для получения экрана из намерений из манифеста, я регистрирую их в службе.Это хорошая идея иметь услугу, чтобы зарегистрироваться только для намерений?
Нужно ли мне иметь всю услугу, чтобы я всегда получал уведомление о том, когда экран отключается, и пользователь открывает телефон? Кажется, на самом деле расточительно :-(
кода, который я использую в своей службе:..
@Override
public void onCreate() {
super.onCreate();
Log.d(TAG, "Service created.");
// register receiver that handles user unlock and screen off logic
IntentFilter filter = new IntentFilter(Intent.ACTION_USER_PRESENT);
filter.addAction(Intent.ACTION_SCREEN_OFF);
BroadcastReceiver mReceiver = new ScreenReceiver();
registerReceiver(mReceiver, filter);
}
Да, я понимаю, что это очень интенционально. Приложение, которое я создаю, очень открыто из-за того, зачем ему это нужно, и то, что он выполняет в userlogin, является очень тривиальной задачей. – NPike