Root (или jailbreak, или права суперпользователя) необходим для автоматической синхронизации. Если у вас нет root, вы можете использовать режим ручной синхронизации (режим "Без root"). Подробнее читайте ниже.

Google не разрешает приложениям изменять системное время на любом Android устройстве. Была надежда что проблему исправят в версии 2.2, но этого не произошло. Скорее всего такая возможность не появится в обозримом будущем. Ответ одного из сотрудников Google:

Hi, it is by design that applications can not change the time. There are many subtle aspects of security that can rely on the current time, such as certificate expiration, license management, etc. We do not want to allow third party applications to globally disrupt the system in this way.

Перевод:

Привет, так и задумано что приложения не могут менять время. Есть множество тонких моментов в безопасности, которые могут зависеть от текущего времени, например, истечение срока действия сертификатов, управление лицензиями, и т.д. Мы не хотим разрешать сторонним приложениям подрывать безопасность системы таким способом.

В настоящий момент программно устанавливать время возможно только на устройствах с root. Это не ограничение ClockSync, а ограничение системы безопасности платформы Android. Не существуют других сторонних приложений, которые могли бы менять время на Android устройствах без root.

Что можно сделать

Вы можете включить режим Без root нажав на кнопку внизу. Когда включен этот режим, ClockSync покажет уведомление при разнице системных часов и точных часов выше заданного порогового значения (по умолчанию 60 секунд). Нажмите на уведомление чтобы запустить режим помощи в установке времени. Этот же процесс можно запустить нажатием на системном времени или через меню Синхронизировать. Программа откроет системный диалог Дата и Время и покажет подсказку, когда и какое время выставить. Вам необходимо вручную выставить нужное время следуя подсказке на экране, как только время установлено с максимально возможной точностью, режим помощи отключится и вы вернетесь в приложение ClockSync. Режим помощи можно прервать нажав на уведомление.

Режим Без root позволяет установить время с точностью от 1 до 30 секунд, т.к. большинство Android устройств не позволяют устанавливать секунды. Поэтому вы не сможете устранить смещение менее 30 секунд. Однако, некоторые телефоны (в основном Samsung и HTC) сбрасывают секунды при ручной установке времени, что позволяет устанавливать время с точностью до 1 секунды. Для этого вам нужно включить опцию Обнуление секунд в настройках ClockSync.

Если требуется большая точность, либо автоматическая синхронизация, то вам придется получить права root. Если вы это сделаете, отключите режим Без root в настройках ClockSync чтобы снова включить автоматическую синхронизацию.

Хорошая новость в том, что права root можно получить на большинстве Android устройств. Способ получения root зависит от конкретной модели устройства и в некоторых случаях может лишить вас гарантии, хотя обычно можно вернуть телефон в исходное состояние, так что обнаружить этот факт будет невозможно. Детальную информацию по своему устройству вы сможете найти на русскоязычном форуме http://4pda.ru/forum. Если вы не хотите или не можете получить root, вы не сможете использовать автоматический режим синхронизации.

Вы также можете проголосовать за следующие улучшения: Issue 4581: Allow user apps to set the system time и Issue 12497: Ability for applications to gain permission to set time. К сожалению, шансы на то, что эти запросы будут адресованы, минимальны.

Root есть, но все равно не работает

На некоторых устройствах есть исполняемый файл su, который позволяет выполнять команды с правами root из терминала. Это не гарантирует что команда будет на самом деле выполнена с нужными правами и не обязательно позволяет обычным приложениям использовать root. Убедитесь что у вас установлены как su в каталоге /system/xbin или /system/bin, так и приложение Superuser.apk (Superuser Permissions). Рекомендуется использовать версию 2.1 или более новую. Проверьте работоспособность других приложений требующих root прежде чем обращаться ко мне за помощью.

О рейтинге в Маркете

Некоторые пользователи ставят низкий рейтинг из-за того что ClockSync не может автоматически устанавливать время без root. Надеюсь вы уже поняли, что это не проблема программы, и не потому что разработчик дурак или лентяй, которому было не найти другой способ установки часов. Я потратил много времени на исследование этого вопроса и на создание лучшей программы для синхронизации времени, бесплатной и без рекламы. Если программа вам не подошла, удалите ее и попробуйте найти что-то получше, воздержитесь от низких рейтингов.

Есть идеи как сделать лучше? Что-то работает не так, и вам нужна помощь? Напишите мне: sbaranov@gmail.com.