Согласно Википедии,
Устаревшие означает, что «Вы все еще можете использовать это, но не рассчитывайте на это, потому что мы, вероятно, заменить его чем-то другим (или удалить его полностью) в будущих версиях программного обеспечения.»
В общих чертах это означает, что есть лучший способ сделать это, и следует избегать устаревшего метода. Кроме того, устаревшие методы также не совместимы с обратной совместимостью и могут быть удалены в будущих версиях.
На сайте разработчика это четко упоминается
«срок службы аккумулятора устройства будет в значительной степени зависеть от использования этого API. Не приобретать PowerManager.WakeLocks, если вы действительно не нуждаетесь в них, использовать минимальные уровни возможно, и быть обязательно выпустить их как можно скорее ».
Я не могу просто перезаписать флаг FLAG_KEEP_SCREEN_ON, и в документации не ясно, как это сделать. Вы можете помочь? – Dpedrinha
@Dpedrinha, используйте WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON –