Я бы хотел, чтобы определить, отображается ли системный диалог (синтаксис и диалог с батареей, я думаю, они являются единственными важными!). В конце я хотел бы приостановить свою игру, как это сделано в Asphalt 7. Поэтому должен быть способ ее обнаружить, но я еще не нашел решения.Обнаружение появления системных диалогов системы Android
Я знаю, что onPause()
будет вызываться, если на передний план выйдет другое действие, но оно не вызывается, когда становится видимым powerdialog. И AFAIK Мне не нужно наблюдать за состоянием батареи. Я уже читал это post, но окончательного ответа нет.
Итак, что является лучшим решением для обнаружения, когда появляются эти диалоги? Должен ли я добавлять намерение трансляции?