У нас были запросы на функции предотвращения отвлечения внимания для одного из наших приложений. Идея заключается в том, что в определенных частях приложения пользователь не хочет, чтобы его отвлекали входящие телефонные звонки, сигналы тревоги или что-то еще. Я не знаю, сколько из этого можно сделать, и является ли вообще «хорошим гражданином» отказ от такого поведения.
Две вещи, которые мы знаем, что мы можем сделать, находясь в части приложения «без отвлекающих факторов» (и отменить при выходе из этих частей):
- поставить звонок в вибрационный или беззвучный режим. Насколько мы можем судить, это не отключает экранные всплывающие окна для входящих телефонных звонков, уведомлений о SMS. Из-за этого этот вариант не особенно эффективен. (Помогает пользователю не отвлекать никого рядом, но и не отвлекаться.)
- войдите в режим полета (как описано здесь). Это довольно радикально, поскольку отключает подключение к Интернету. В настоящее время нашему приложению не требуется подключение, когда это будет действовать, но это может измениться в будущем. Мы не пытались реализовать это, но, по-видимому, есть сомнения в том, можно ли это контролировать даже на уровне приложения.
Ни один из них не является удовлетворительным на 100%, и они не касаются таких вещей, как сигналы тревоги. Существуют ли другие методы предотвращения отвлечения внимания, которые мы могли бы внедрить в наше приложение?