Здравствуйте, Кирилл Лебедев, Вы писали:
КЛ>Получается, что, с одной стороны, пользователь должен узнавать о том, что получены запросы от друзей, и утверждать ответы на них, а, с другой стороны, пользователь не должен узнавать о запросах, т.к. уведомления отвлекают его от процесса вождения. Ситуация ухудшается тем, что уведомление требует ответа (подтверждения или отказа) со стороны пользователя. Ваши предложения?
Приходилось реализовывать похожую схему для одного байкерского клуба

В итоге остановились на "исчезающем" списке друзей: когда пользователю приходит запрос на получение координат, он в ответ выбирает один из пунктов:
— отклонить запрос однократно
— передать однократно
— отклонять запрос в течении часа
— передавать в течении часа
— отклонять запрос следующие три часа.
— передавать следующие три часа.
Настройки эти относятся только к конкретному абоненту. Пункты передавать данные всегда и отклонять всегда осознано добавлять не стали, ибо чревато — очень легко забыть, что какой-то абонент в черном\белом списке. Сейчас еще просят добавить возможность объединять пользователей в группы, тоже временные.
И еще, по поводу удобства использования. Очень облегчают жизнь голосовые метки для контактов, то есть при входящем запросе такая метка воспроизводится и сразу понятно, от кого запрос — переводить взгляд на gps на надо. А если _весь_ экран разбивать на 6 частей и выделить их цветом, то для того, чтобы ткнуть пальцем и отвлекаться практически не приходится, моторная память очень быстро возникает.