«К сожалению, часы остановились» при попытке создать или изменить будильник

Недавно я начал сталкиваться с очень странным багом.

Всякий раз, когда я пытаюсь нажать кнопку «Создать будильник» или существующий будильник

Я получаю это "К сожалению, часы остановились"

Это системное приложение, я не знаю, что теперь делать.

Что это может быть?

Что я пробовал:

  1. Удалить данные из диспетчера приложений
  2. Очистить кэш
  3. Перезагрузите смартфон

Некоторая информация:

  1. стандартная (но обновленная) прошивка - Android 4.1.2
  2. Устройство Galaxy Note II GT-N7100
Можете ли вы использовать adb logcatдля получения дополнительной информации о сбое?

Ответы (8)

У меня была похожая проблема, но на другом устройстве, хотя попробуйте, может ли это решить вашу проблему, вот что я сделал:

Я открыл эмулятор терминала и набрал:

$ su 
# logcat 

Затем я удерживал «Громкость вниз» (он же Ctrl) и «c», чтобы остановить вывод. Я немного прокрутил вывод и нашел строку, в которой говорилось:

E/SQLiteOpenHelper( 5231): Couldn't open alarms.db for writing (will try read-only): 
E/SQLiteOpenHelper( 5231): android.database.sqlite.SQLiteException: Can't downgrade database from version 7 to 5 

Хорошо, так вот где это ломается. Мне было не очень интересно выяснить, какая должна быть правильная комбинация прав собственности/разрешений для файла, поскольку я не очень верил, что это закончится именно здесь, понижение версии базы данных предлагает ряд ситуаций, которые могут пойти не так. А так как меня не особо волнует прошлый будильник, я избавился от старой базы данных:

# cd /data/data/com.android.deskclock/databases 
# mv alarms.db alarms.db.bak 

в противном случае в то время, когда я искал эту проблему, единственным другим решением, которое я видел, было стереть и восстановить мой телефон. Если вы это сделаете, не забудьте сначала сделать резервную копию всех ваших данных!

Удачи, я надеюсь, что это помогло вам или кому-то.

просто примечание: устройство должно быть рутировано
Наконец-то я укоренил свое устройство и попробовал это решение. Я не видел проблемы: «E/SQLiteOpenHelper», но все же хотел попробовать. хотя пакет под названием «com.android.app.clockpackage» вместо «com.android.deskclock», а alarms.db называется alarm.db, в моем случае это не помогло

Наконец-то я смог починить этого чудака.

Поскольку этот ответ на самом деле не говорит, что было причиной этого. Я отмечу любые дальнейшие ответы, если они смогут сказать, в чем была проблема.

Я просто опишу, что я сделал.

  1. Получите root права на ваше устройство
  2. Установить Мастер очистки
  3. Дайте ему рут-доступ (сама спросит)
  4. Удалить все вредоносные программы
  5. Запустите процедуры очистки
  6. Надеюсь, что это помогло вам

Часы остановились при редактировании или создании будильника после обновления до Lollipop.

Я заметил, что решение для меня заключается в том, что эта проблема возникает только тогда, когда мой телефон находится в беззвучном режиме.

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

другое решение - не переводить телефон в беззвучный режим, а уменьшить громкость

Убедитесь, что ваш телефон не находится в беззвучном режиме! У меня была такая же проблема, пока я не понял, что использую профиль Без звука, и по какой-то причине это не позволяет мне установить будильник. После перехода на профиль по умолчанию проблема была исправлена.

Я пробовал безуспешно. Вероятно, есть другая причина. Во всяком случае, в последнее время мое устройство начало работать медленнее, чем обычно, возможно, это какая-то аппаратная ошибка, я подозреваю, что это проблема системной флэш-памяти.

Это странное явление появилось и в моем телефоне.. (Huawei honor6) Это может быть полезно для тех, кто в панике! Не нужно беспокоиться. Просто следуйте приведенным ниже инструкциям, и это может позволить вам снова получить доступ к часам.

Очистите данные кеша... либо с помощью приложения, либо с помощью системного приложения. Увеличьте громкость телефона. И если два вышеуказанных варианта не работают, просто перезагрузите телефон... Надеюсь, это поможет вам восстановить доступ к часам.

это мне не помогло

Я только что перезвонил в службу технической поддержки Verizon Wireless. Парень уже однажды видел эту проблему и нашел для нее решение. Я не видел, чтобы это исправление было размещено на каком-либо веб-сайте, но оно сработало сразу. Пожалуйста, дайте мне знать, если это работает для вас

Перейдите в «Настройки» — «Дата и время» — выберите «Формат даты», а затем выберите формат даты. Как только я выбрал «региональный», часы заработали без ошибки «к сожалению, часы остановились».

До того, как я попытался очистить кеш и выполнить сброс к заводским настройкам. Вам не нужно этого делать, если этот «выбор формата даты» работает. Пожалуйста, прокомментируйте и дайте мне знать, если это помогло вам. Мне любопытно, будет ли это работать повсеместно. Может быть, даже для телефонов, отличных от Samsung Galaxy S4. Я в восторге!

Это не сработало для меня. У меня LG Магна.

У меня была аналогичная проблема на моем свежем S5 (после ручного добавления резервной копии adb, поэтому данные могли быть не такими свежими). Однако мне удалось избавиться от проблемы без рутирования устройства:

Вот что помогло мне решить проблему:

$ logcat
...
D/MediaProvider(29294): Upgrading media database from version 601 to 713
...
E/DatabaseUtils(29294): android.database.sqlite.SQLiteException: ...

По-видимому, обновление базы данных не удалось (так что да, Android или какое-то приложение действительно пытается решить проблему такого рода, но не взаимодействует с пользователем каким-либо осмысленным образом, т. Е. Предлагает новый сброс). Однако виновата здесь база данных мультимедиа, которую можно сбросить через диспетчер приложений (приложение для хранения мультимедиа).

Я надеюсь, что это поможет другим, которые попадают в эту проблему.

После удаления БД, кеша и очистки кеша Dalvic Silent modeбыл виновником.