Информация о приложении
Список Ваших памятных дат и событий из адресной книги, календарей или локальный файлов (бесплатно и без рекламы).
Различные настраиваемые виджеты для событий в виде масштабируемых фотокарточек и списков. Индивидуальные настройки для каждого виджета.
Настраиваемые уведомления о предстоящих событиях.
Викторина о событиях контактов: когда родился? сколько лет исполнится? в каком месяце день рождения?
Поддерживаемые типы событий (из данных Ваших контактов):
1. Дни рождения
2. Годовщины
3. Другие события
4. Пользовательские события (именины, годовщины смерти, ...)
5. Круглые даты (5k, 10k, 15k ... дней)
6. События календаря (дни рождения контактов, праздники и.т.д.)
7. Facebook мероприятия (через календарь, инструкция в настройках приложения в разделе "Вопросы и Ответы")
8. События из локальных файлов (формат DarkBirthday, подробнее - в настройках в разделе "Вопросы и Ответы", примеры файлов с событиями можно скачать тут: https://4pda.to/forum/index.php?showtopic=939391)
Поддерживаемые локальные аккаунты для поиска событий:
1. Google
2. Skype 7.x и младше, Skype Lite
3. Xiaomi
4. VK
5. Samsung
6. Asus
7. MS Exchange (при подключении учётной записи через GMail)
8. IBM Verse (IBM Notes Traveler)
9. Huawei
Особенности программы:
1. Для годовщин свадеб указывается наименование юбилея - Ситцевая, Бумажная, Кожаная...
2. При поиске событий можно использовать любую информацию из карточки контакта. Для поиска ИЛИ следует вводить данные через запятую, для поиска И необходимо вводить данные, объединяя их знаком "+"
3. Текущий возраст или возраст при смерти (нужны 2 события - день рождения и дата смерти)
4. Параметры поиска и отображения событий определяются в настройках программы
5. Несколько цветовых тем для приложения
6. Если у контакта нет фото, изображение будет подставлено автоматически в соответствии с возрастом и полом (вычисляется по имени и отчеству)
7. Для списка событий или виджетов в настройках можно включить отображение знаков зодиака и зодиакального года
8. Основные проблемные моменты разъяснены в разделе "Вопросы и Ответы": почему не работают уведомления, как сделать импорт событий из социальных сетей и.т.п.
Особенности виджетов:
1. Для каждого события выводится следующая информация: ФИО (или дата события), дней до события, возраст, тип события (настраивается)
2. Для всех, кроме последнего, событий в виджете организован быстрый переход в карточку контакта, нажатие на крайнее событие открывает общий список событий
3. Если до события осталось 1 или 2 дня - цифра дней подсвечивается жёлтым цветом (настраивается)
4. Если событие - сегодня, возраст подсвечивается зелёным (настраивается). Если возраст не определён, подсвечивается ФИО
Программа ничего не изменяет в системных и пользовательских данных, только читает данные из Вашей адресной книги, календаря или локальных файлов. Все события задаются в карточках контактов, календарях и локальных файлах.
Стандартное приложение Контакты может не позволять указывать для пользовательских событий дату без года. Для указания таких дат, где не нужен год (например, для именин) следует использовать сторонний менеджер контактов.
Приветствуются любые идеи по развитию функционала приложения.

Андрей В.
23 июля 2022, 17:38Супер!!!!

Валерий Ш.
14 июня 2022, 14:12Очень полезная штучка! Раньше пользовался подобным приложением с Google Play, а тут обнаружил это в NashStore и сразу перешёл на него.

Elena B.
2 июня 2022, 20:22👍
Отзывы приложения
«Дни рождения и события»
Средняя оценка: 5
Версии «Дни рождения и события»
1. Возможность выбора источников событий для основного списка и уведомлений 2. Возможность выбора деталей события для уведомлений 3. Вторая независимая очередь уведомлений 4. Возможность отображать исходное наименование события на списковом фото виджете 5. Тонкая настройка верхней и нижней строки в фото виджете 6. Установка прозрачного цвета событий на календарном виджете (события не подкрашивают день, но видны во всплывающем окне) 7. Исправление ошибок
android.permission.READ_CONTACTS
Позволяет приложению читать данные контактов пользователя.
android.permission.GET_ACCOUNTS
Позволяет получить доступ к списку учетных записей в службе учетных записей.
android.permission.READ_CALENDAR
Позволяет приложению считывать данные календаря пользователя.
android.permission.READ_MEDIA_AUDIO
Позволяет приложению читать аудиофайлы с внешнего хранилища.
android.permission.SCHEDULE_EXACT_ALARM
Позволяет приложениям использовать точные API будильника.
android.permission.READ_EXTERNAL_STORAGE
Позволяет приложению считывать данные с внешнего накопителя.
android.permission.WAKE_LOCK
Позволяет использовать блокировки PowerManager WakeLocks, чтобы процессор не засыпал или экран не гас.
android.permission.RECEIVE_BOOT_COMPLETED
Позволяет приложению получать сообщение ACTION_BOOT_COMPLETED, которое передается после завершения загрузки системы. Если вы не запросите это разрешение, вы не получите широковещательную рассылку в это время. Хотя наличие этого разрешения не имеет последствий для безопасности, оно может негативно повлиять на работу пользователя, увеличивая время, необходимое для запуска системы, и позволяя приложениям работать без ведома пользователя. Поэтому вы должны явно объявить об использовании этого средства, чтобы это было заметно пользователю.
android.permission.ACCESS_NOTIFICATION_POLICY
Разрешение на маркер для приложений, которые хотят получить доступ к политике уведомлений.
android.permission.POST_NOTIFICATIONS
Позволяет приложению публиковать уведомления.
org.vovka.birthdaycountdown.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION
Позволяет динамическую регистрацию приемника, обеспечивая его непубличность.
1. При поиске данных контактов в адресной книге используются все варианты имён (ФИО, ИОФ, ФИ, ИФ) 2. Добавлена возможность добавлять неучтённые мужские имена (в дополнение к женским) 3. Добавлено отображение возраста в основном списке для всех событий 4. Добавлена возможность определения периодов повторений (для событий с заполненным годом) 5. Добавлена настройка отображения годовщины 6. Отладочные и информационные сообщения включаются разными переключателями
android.permission.READ_CONTACTS
Позволяет приложению читать данные контактов пользователя.
android.permission.GET_ACCOUNTS
Позволяет получить доступ к списку учетных записей в службе учетных записей.
android.permission.READ_CALENDAR
Позволяет приложению считывать данные календаря пользователя.
android.permission.READ_MEDIA_AUDIO
Позволяет приложению читать аудиофайлы с внешнего хранилища.
android.permission.SCHEDULE_EXACT_ALARM
Позволяет приложениям использовать точные API будильника.
android.permission.READ_EXTERNAL_STORAGE
Позволяет приложению считывать данные с внешнего накопителя.
android.permission.WAKE_LOCK
Позволяет использовать блокировки PowerManager WakeLocks, чтобы процессор не засыпал или экран не гас.
android.permission.RECEIVE_BOOT_COMPLETED
Позволяет приложению получать сообщение ACTION_BOOT_COMPLETED, которое передается после завершения загрузки системы. Если вы не запросите это разрешение, вы не получите широковещательную рассылку в это время. Хотя наличие этого разрешения не имеет последствий для безопасности, оно может негативно повлиять на работу пользователя, увеличивая время, необходимое для запуска системы, и позволяя приложениям работать без ведома пользователя. Поэтому вы должны явно объявить об использовании этого средства, чтобы это было заметно пользователю.
android.permission.ACCESS_NOTIFICATION_POLICY
Разрешение на маркер для приложений, которые хотят получить доступ к политике уведомлений.
android.permission.POST_NOTIFICATIONS
Позволяет приложению публиковать уведомления.
org.vovka.birthdaycountdown.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION
Позволяет динамическую регистрацию приемника, обеспечивая его непубличность.
1. Исправлены цвета тем. Добавлены темы: оранжевая, бирюзовая, коричневая, индиго 2. Добавлена регулировка горизонтальных отступов в списке событий 3. Добавлен выбор иконки для приложения 4. Новое контекстное действие: Поделиться событием 5. Язык приложения можно выбирать в системных настройках (Android 13+, в настройках приложения должен быть выбран пункт "Язык системы")
android.permission.READ_CONTACTS
Позволяет приложению читать данные контактов пользователя.
android.permission.GET_ACCOUNTS
Позволяет получить доступ к списку учетных записей в службе учетных записей.
android.permission.READ_CALENDAR
Позволяет приложению считывать данные календаря пользователя.
android.permission.SCHEDULE_EXACT_ALARM
Позволяет приложениям использовать точные API будильника.
android.permission.READ_EXTERNAL_STORAGE
Позволяет приложению считывать данные с внешнего накопителя.
android.permission.WAKE_LOCK
Позволяет использовать блокировки PowerManager WakeLocks, чтобы процессор не засыпал или экран не гас.
android.permission.RECEIVE_BOOT_COMPLETED
Позволяет приложению получать сообщение ACTION_BOOT_COMPLETED, которое передается после завершения загрузки системы. Если вы не запросите это разрешение, вы не получите широковещательную рассылку в это время. Хотя наличие этого разрешения не имеет последствий для безопасности, оно может негативно повлиять на работу пользователя, увеличивая время, необходимое для запуска системы, и позволяя приложениям работать без ведома пользователя. Поэтому вы должны явно объявить об использовании этого средства, чтобы это было заметно пользователю.
android.permission.ACCESS_NOTIFICATION_POLICY
Разрешение на маркер для приложений, которые хотят получить доступ к политике уведомлений.
android.permission.POST_NOTIFICATIONS
Позволяет приложению публиковать уведомления.
org.vovka.birthdaycountdown.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION
Позволяет динамическую регистрацию приемника, обеспечивая его непубличность.
1. В списковые виджеты добавлены новые элементы: разделитель событий, кнопка настройки, скобки для дат, знак зодиака и др. 2. Новый вариант показа уведомлений: события сегодня показываются отдельными оповещениями, а все остальные (за указанные дни) - общим списком 3. Сроки уведомлений расширены до 14 дней (можно выбрать любые дни) 4. Дать разрешение на доступ к контактам или календарям можно через Настройки->Помощь
android.permission.READ_CONTACTS
Позволяет приложению читать данные контактов пользователя.
android.permission.GET_ACCOUNTS
Позволяет получить доступ к списку учетных записей в службе учетных записей.
android.permission.READ_CALENDAR
Позволяет приложению считывать данные календаря пользователя.
android.permission.SCHEDULE_EXACT_ALARM
Позволяет приложениям использовать точные API будильника.
android.permission.READ_EXTERNAL_STORAGE
Позволяет приложению считывать данные с внешнего накопителя.
android.permission.WAKE_LOCK
Позволяет использовать блокировки PowerManager WakeLocks, чтобы процессор не засыпал или экран не гас.
android.permission.RECEIVE_BOOT_COMPLETED
Позволяет приложению получать сообщение ACTION_BOOT_COMPLETED, которое передается после завершения загрузки системы. Если вы не запросите это разрешение, вы не получите широковещательную рассылку в это время. Хотя наличие этого разрешения не имеет последствий для безопасности, оно может негативно повлиять на работу пользователя, увеличивая время, необходимое для запуска системы, и позволяя приложениям работать без ведома пользователя. Поэтому вы должны явно объявить об использовании этого средства, чтобы это было заметно пользователю.
android.permission.ACCESS_NOTIFICATION_POLICY
Разрешение на маркер для приложений, которые хотят получить доступ к политике уведомлений.
android.permission.POST_NOTIFICATIONS
Позволяет приложению публиковать уведомления.
org.vovka.birthdaycountdown.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION
Позволяет динамическую регистрацию приемника, обеспечивая его непубличность.
1. Объём событий в списковых виджетах можно ограничить по количеству и(или) по дням, а также выводить своё сообщение об отсутствии событий 2. Если ни одного события не найдено, отображается детальная информация о текущих настройках и доступах 3. Быстрая прокрутка событий выключена по-умолчанию и включается в настройках списка событий 4. Исправлено отображение списка событий с выставленным максимальным размером шрифта 5. Исправлено получение полномочий на чтение файлов с событиями 6. Исправлено обновление списковых виджетов при смене ориентации экрана или изменении размеров виджета (для Android 12+)
android.permission.READ_CONTACTS
Позволяет приложению читать данные контактов пользователя.
android.permission.GET_ACCOUNTS
Позволяет получить доступ к списку учетных записей в службе учетных записей.
android.permission.READ_CALENDAR
Позволяет приложению считывать данные календаря пользователя.
android.permission.SCHEDULE_EXACT_ALARM
Позволяет приложениям использовать точные API будильника.
android.permission.READ_EXTERNAL_STORAGE
Позволяет приложению считывать данные с внешнего накопителя.
android.permission.WAKE_LOCK
Позволяет использовать блокировки PowerManager WakeLocks, чтобы процессор не засыпал или экран не гас.
android.permission.RECEIVE_BOOT_COMPLETED
Позволяет приложению получать сообщение ACTION_BOOT_COMPLETED, которое передается после завершения загрузки системы. Если вы не запросите это разрешение, вы не получите широковещательную рассылку в это время. Хотя наличие этого разрешения не имеет последствий для безопасности, оно может негативно повлиять на работу пользователя, увеличивая время, необходимое для запуска системы, и позволяя приложениям работать без ведома пользователя. Поэтому вы должны явно объявить об использовании этого средства, чтобы это было заметно пользователю.
android.permission.ACCESS_NOTIFICATION_POLICY
Разрешение на маркер для приложений, которые хотят получить доступ к политике уведомлений.
android.permission.POST_NOTIFICATIONS
Позволяет приложению публиковать уведомления.
org.vovka.birthdaycountdown.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION
Позволяет динамическую регистрацию приемника, обеспечивая его непубличность.
1. Добавлены параметры отображения фото контактов: овал, круг 2. В файловых событиях теперь поддерживаются даты до нашей эры (подробнее в разделе "Вопросы и Ответы") 3. Добавлена поддержка календарных событий с большой повторяемостью (раз в месяц, раз в неделю или чаще) 4. Если возраст меньше 1 года, то отображаются дни и месяцы 5. Оптимизация работы при большом числе событий (>5000)
android.permission.READ_CONTACTS
Позволяет приложению читать данные контактов пользователя.
android.permission.GET_ACCOUNTS
Позволяет получить доступ к списку учетных записей в службе учетных записей.
android.permission.READ_CALENDAR
Позволяет приложению считывать данные календаря пользователя.
android.permission.SCHEDULE_EXACT_ALARM
Позволяет приложениям использовать точные API будильника.
android.permission.READ_EXTERNAL_STORAGE
Позволяет приложению считывать данные с внешнего накопителя.
android.permission.WAKE_LOCK
Позволяет использовать блокировки PowerManager WakeLocks, чтобы процессор не засыпал или экран не гас.
android.permission.RECEIVE_BOOT_COMPLETED
Позволяет приложению получать сообщение ACTION_BOOT_COMPLETED, которое передается после завершения загрузки системы. Если вы не запросите это разрешение, вы не получите широковещательную рассылку в это время. Хотя наличие этого разрешения не имеет последствий для безопасности, оно может негативно повлиять на работу пользователя, увеличивая время, необходимое для запуска системы, и позволяя приложениям работать без ведома пользователя. Поэтому вы должны явно объявить об использовании этого средства, чтобы это было заметно пользователю.
android.permission.ACCESS_NOTIFICATION_POLICY
Разрешение на маркер для приложений, которые хотят получить доступ к политике уведомлений.
1. Для спискового виджета в конструктор добавлены детали события: вставка новой строки (3шт), дней до события, день недели 2. Время уведомления можно выбрать с точностью до минуты 3. Добавлена возможность поиска событий через глобальный поиск на устройстве (QuickSearchBox) 4. Исправлена ошибка определения даты календарного события для зон западнее UTC
android.permission.READ_CONTACTS
Позволяет приложению читать данные контактов пользователя.
android.permission.GET_ACCOUNTS
Позволяет получить доступ к списку учетных записей в службе учетных записей.
android.permission.READ_CALENDAR
Позволяет приложению считывать данные календаря пользователя.
android.permission.SCHEDULE_EXACT_ALARM
Позволяет приложениям использовать точные API будильника.
android.permission.READ_EXTERNAL_STORAGE
Позволяет приложению считывать данные с внешнего накопителя.
android.permission.WAKE_LOCK
Позволяет использовать блокировки PowerManager WakeLocks, чтобы процессор не засыпал или экран не гас.
android.permission.RECEIVE_BOOT_COMPLETED
Позволяет приложению получать сообщение ACTION_BOOT_COMPLETED, которое передается после завершения загрузки системы. Если вы не запросите это разрешение, вы не получите широковещательную рассылку в это время. Хотя наличие этого разрешения не имеет последствий для безопасности, оно может негативно повлиять на работу пользователя, увеличивая время, необходимое для запуска системы, и позволяя приложениям работать без ведома пользователя. Поэтому вы должны явно объявить об использовании этого средства, чтобы это было заметно пользователю.
android.permission.ACCESS_NOTIFICATION_POLICY
Разрешение на маркер для приложений, которые хотят получить доступ к политике уведомлений.