У меня есть Nexus S, и когда я меняю дату вручную на телефоне, ACTION_DATE_CHANGED не всегда транслируется. Если я изменю дату с 13 февраля 2014 года по 14 февраля 2014 года, я не получил ACTION_DATE_CHANGED для работы, но если я буду устанавливать ее на несколько лет в будущем, я иногда ее запускаю.
Я могу (99%) уверять вас, что я не злоупотребляю IntentFilters, BroadcastReceivers и т.д. Мне просто интересно, почему эта трансляция настолько плохо документирована. Быстрое сканирование через SO и Google показывает, что люди не уверены, происходит ли это, когда пользователь вручную меняет его, или когда дата переполняется в 12:00 или каждый день, или и то, и другое. Мой опыт показывает, что это довольно противоречиво в отношении пользовательских изменений, и я не пробовал системные изменения.
Я прохожу через код AOSP и выделяю все точки, в которых это происходит, и отчитывается.
Изменить: вопрос: кто-нибудь знает, что здесь происходит?: -)