Если я собираюсь запустить приложение наподобие Angry Birds, возможно ли получить какое-то уведомление, которое сообщит мне, достаточно ли времени, чтобы продолжить играть в него?
Вы можете играть в Angry Birds в течение секунды, минуты, часа, дня, недели, месяца и т. Д. Не определено «достаточно времени, чтобы продолжить играть».
Кроме того, невозможно точно определить, сколько энергии будет работать процесс в будущем.
Теперь вы можете создать некоторый код, который пытается измерить историческое энергопотребление приложения (и то, как его использует пользователь, который может варьироваться от человека к человеку). Вы могли бы использовать эту информацию, чтобы сделать некоторые обоснованные предположения о том, как долго пользователь сможет продолжать использовать это приложение. И вы сможете найти способ предоставить эту информацию пользователю.
Все это потребует как минимум кастомной прошивки. Также вполне возможно, что для этого потребуется специальное оборудование с детализированным сбором данных о потреблении энергии, такое как Qualcomm MDP.