Счетчик непрочитанных сообщений андроид

Виджет со счетчиком непрочитанных сообщений

Часто встречающаяся задача — создание виджета со счетчиком непрочитанных сообщений/звонков и т.п. Однако в Android нет стандартного класса для создания таких виджетов.

Как же все-таки создать такой виджет?

О том как создавать виджеты и как они работают можно найти в этой и этой статьях, потому не будем останавливаться на деталях создания виджетов как таковых.

Основная задача, которую нам необходимо выполнить — создать виджет, максимально похожий на стандартные иконки и виджеты стандартных приложений.

Попытки найти уже готовое решение ни к чему не привели. Потому пришлось взять в руки APK Manager (спасибо статье про реверс-инжиниринг) и приложение Google Reader for Android — надеялся, что их виджет выглядит стандартно. Оказалось, что это не так:

Немного похоже, конечно, но не совсем то, что нужно. Пришлось доделывать:

Высота виджета — 82dip — больше, чем рекомендуемая. Но иначе наш виджет будет меньше стандартной иконки.

Указанный в коде выше @drawable/shortcut_selector — xml-файл, описывающий, как виджет будет реагировать на нажатия/выделения:

Тут мы сталкиваемся с первой проблемой — pressed_application_background и focused_application_background — изображения фона. Но в разных телефонах фоны разные. Например, в стандартном Android — фон оранжевый, в HTC — зеленый. Решением была бы возможность обратиться к стандартным ресурсам Android’a — благодаря сайту Android R Drawables, можно даже найти id этих ресурсов:

  1. pressed_application_background_static
  2. focused_application_background_static

Но эти ресурсы не public и использовать их в своем приложении нельзя. Можно попробовать считывать значение android.os.Build и определять тип OS. Но я решил, что для виджета это не так важно, потому оставил оранжевый фон (кстати, в виджете Google Reader сделано также).

Вторая проблема — аналогична первой. Фон круга с числом непрочитанных сообщений на стандартном Android — красный, на HTC — зеленый. Но тут можно обратиться к стандартному ресурсу — @android:drawable/ic_notification_overlay. Это не круг, но выглядит очень похоже (изображение будет чуть ниже).

Подсветка фона текста взята из виджета Google Reader без изменений (файл appwidget_text_background.xml):

В моем приложении (думаю, как и в других приложениях с таким счетчиком) нет необходимости периодически обновлять значение счетчика. Потому updatePeriodMillis=«0» и его обновление происходит лишь в двух случаях:

  1. когда происходит обновление в базе данных;
  2. когда приложение становится невидимым (onStop()).

При этом для обновления виджета используется следующий код:

Если число непрочитанных сообщений равно нулю, то круг с числом скрывается:

Вот что получилось в итоге:

Выглядит неидеально, но по-моему очень похоже. В эмуляторе выглядит тоже очень похоже на оригинал.

Источник

Action Laucher 3 и другие лаунчеры со счётчиками на иконках приложений

Счётчик на иконках приложений на рабочем столе — фича, которая показывает, сколько сообщений вы не прочитали, звонков пропустили и сколько уведомлений у вас есть в том или ином приложении. К сожалению, не все разработчики лаунчеров понимают, насколько это удобно и не спешат добавлять. К примеру, в Action Lancher она появилась только с вышедшим на днях обновлением до версии 3.0.

Action Lancher отображает счётчики уведомлений на иконках стандартных приложений, вроде SMS, номеронабирателя, календаря и Gmail. Такие же счётчики реализованы в ряде сторонних приложений, в том числе Telegram, Facebook, Viber и WhatsApp. Как правило, счётчики непрочитанных сообщений и уведомлений добавляют в мессенджеры и прочие приложения, поддерживающие переписку или отправку файлов.

В каких ещё лаунчерах есть счётчики?

GT Launcher

— Более 100 индивидуальных настроек
— Счётчик непрочитанных сообщений
— Виджеты, быстрый запуск
— Виджеты погоды с персональными настройками
— Стандартные часы

Nova Laucher

— Гибкая настройка интерфейса
— Бэкап и восстановление настроек
— Бесконечная прокрутка рабочего стола
— Прокручиваемый док
— Счётчик непрочитанных сообщений (в платной версии Prime с плагином TeslaUnread)

Читайте также:  Альфабокс a3m андроид тв бокс

— Стандартный и альтернативный набор иконок
— Масштабирование элементов
— Настройка нижнего дока
— Информационные виджеты Talon и EvolveSMS на рабочем столе
— Счётчик непрочитанных сообщений (с плагином Blur Unread)

— Гибкая настройка интерфейса
— Скрытие приложений
— Док с 5 наборами по 7 иконок
— Поддержка тем оформления и сторонних наборов иконок
— Счётчик непрочитанных сообщений

Holo Launcher

— Редактирование внешнего вида любого элемента интерфейса
— Поддержка работы с жестами
— Поддержка папок для сортировки иконок на рабочем столе
— Поддержка сторонних иконок
— Счётчик непрочитанных сообщений (в платной версии Plus)

Почему лаунчеры со счётчикам удобны? Ответ очевиден — вам не обязательно реагировать на сообщения сразу, как они приходят, отвлекаясь от важных дел, и даже если вы забудете о том, что от вас ждут ответа, вы можете глянуть на стартовый экран смартфона, где будет показано, в какое приложение нужно зайти.

Источник

Счетчик непрочитанных сообщений андроид

Новые темы необходимо создавать только в корневом разделе! В дальнейшем они будут обработаны модераторами.

Если Вы выложили новую версию программы, пожалуйста, сообщите об этом модератору нажав на вашем сообщении кнопку «Жалоба».

Notifyer+ Unread Count
версия: 3.226

Последнее обновление программы в шапке: 29.11.2021

Краткое описание:
Теперь Вы можете получить все свои уведомления о приложении прямо на самих иконках приложения, точно так же, как на iPhone.

Now you can receive all your app notifications right on the app icons themselves, just like on the iPhone. Perfect for apps like Facebook, Whatsapp, Viber and any other apps receiving important notifications. New messages, missed calls, friendship requests and more are all conveniently displayed.

Notifyer+ gives you all the customisation options you need to seamlessly integrate Notifyer into your favourite custom launcher or widget lock screen. Achieve a clean look by hiding your notification bar and receiving your notifications on the app icons.

Please uninstall the free version of Notifyer before using Notifyer+ to avoid app conflicts. I would recommend trying out the free version of Notifyer before purchasing Notifyer+.

Notifyer+ Options:
— Most Nova/Apex launcher themes and icon packs supported
— Lots more notification counter badges
— Create categories in order to apply different settings to different widgets, each category can have its own settings
— Calendar icon with today’s date, like on the iPhone
— Option to show your contacts display picture for most recent missed call or SMS
— Gmail sync options to keep the unread count accurate when reading emails on other devices
— Create a lock screen category for Notifyer widgets placed on Widgetlocker, hidden until you receive a notification
— Choose an alternative source for notifications, useful for 3rd party SMS apps and calendar apps that don’t give their own notifications

Русский интерфейс: Нет
Требуется Android: 5.1 и выше

Источник

Как отобразить количество уведомлений на значке приложения Android

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

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

Мы можем добавить эту функцию для Android по-разному. Некоторые пусковые установки имеют встроенную функцию, и вам нужно только активировать ее в настройках, но если наша пусковая установка не поддерживает ее, достаточно установить соответствующее приложение, которое работает независимо от запуска.

Способ № 1 — Используйте приложение Notifyer Unread Count (каждая программа запуска)

Читайте также:  Google huawei android phone

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

Загрузить сообщение Непрочитанный счетчик

Мы загружаем приложение и устанавливаем его. Затем перейдите на главный экран Android и удерживайте палец в пустом месте, чтобы добавить новый виджет.

В списке виджетов мы ищем 1×1 Notifyer и перетаскиваем его в любое пустое место на экране. После перетаскивания отобразится новый экран со списком приложений — теперь мы должны выбрать, для какого приложения создать ярлык со встроенными тегами. Если, например, мы хотим создать ярлык для приложения с помощью SMS, тогда мы выбираем наше приложение здесь (в моем случае это приложение Textra).

Затем появится экран с запросом на получение уведомлений — мы должны выбрать приложение Notifyer в списке, чтобы оно могло получать уведомления.

Стандартный значок выбранного приложения будет отображаться на главном экране. Однако он отличается от обычного значка тем, что, когда у нас есть непрочитанное уведомление, в его углу появится круглый значок с количеством новых сообщений, которые мы не читали. Вы можете удалить старый значок сообщения и заменить его новым с помощью значка.

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

Метод № 2 — Автоматическое отображение количества уведомлений для каждого приложения

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

Если вы не возражаете сменить пусковую установку, стоит искать ту, которая имеет встроенную функцию. Одной из новых и более популярных пусковых установок является Hola Launcher, и у нее есть только дополнительный модуль, отображающий значки уведомлений.

Скачать Hola Launcher
Загрузить оповещение Hola

Сначала мы загружаем Hola Launcher и устанавливаем его, а затем устанавливаем в качестве пусковой установки по умолчанию (окно с выбором будет отображаться после нажатия кнопки «Домой» на телефоне).

Как только запускается программа запуска, мы переходим в Play Маркет и загружаем приложение Hola Notification из второй ссылки, которая добавляет значок с количеством непрочитанных уведомлений. Мы начинаем это.

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

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

Источник

[Вопросы] Отображение счетчика непрочитанных сообщений в вк или телеграме или любых других

Вот сегодня приобрел ми9. Все здорово, но не могу понять одного: почему не работает счетчик непрочитанных сообщений ни в одном из мессенджеров?
Я перепробовал (полазив в гугле) все настройки, включая режим разработчика, но толку никакого. Приложения висят в фоне, разрешение на автоматический перезапуск даны, никакого отключения ради экономии питания или очистки системы. Кто-то может что-то подсказать? Каждый раз мониторить приложения вручную никакого желания нет (на айфоне нет у меня такой проблемы, равно как не было такой проблемы на асус зенфон 3).

Amadey76 | из Redmi Note 4

В Настройках покопаться не судьба?

IMG_20191007_040909.png (227.67 KB, Downloads: 0)

2019-10-07 09:12:23 Upload

Screenshot_2019-10-07-04-06-13-725_com.android.settings.png (129.87 KB, Downloads: 0)

2019-10-07 09:12:23 Upload

4166959775 Ответить | из MI 9

А теперь, уважаемый, прочтите из 3-х непрочитанных сообщений одно. Посмотрите счетчик. Он считает уведомления, а не сообщения.

Denlee | из MI 8 Lite

вы сообщение посмотрели а оно висит как не прочитанное в шапке смартфона?

4166959775 Ответить | из MI 9

Denlee
вы сообщение посмотрели а оно висит как не прочитанное в шапке смартфона?

Нет, я просто открыл приложение и свернул его обратно. Сообщение не читал и хотел бы видеть его в счетчике непрочитанных сообщений над иконкой приложения в красном кружочке.

Denlee | из MI 8 Lite

4166959775
Нет, я просто открыл приложение и свернул его обратно. Сообщение не читал и хотел бы видеть его в счетчике непрочитанных сообщений над иконкой приложения в красном кружочке.

действительно. если открыть закрыть сообщение в шапке висит. Мб ограничения в самом приложении. Настройки уведомлений? Больше идей нет

Amadey76 | из Redmi Note 4

4166959775
А теперь, уважаемый, прочтите из 3-х непрочитанных сообщений одно. Посмотрите счетчик. Он считает уведомления, а не сообщения.

Screenshot_2019-10-07-11-42-58-731_ru.ok.android.png (118.33 KB, Downloads: 0)

2019-10-07 16:44:02 Upload

4166959775 Ответить | из MI 9

quoteurl=home.php?mod=space&uid=1733312123Amadey76/url
А в настройках самого приложения покопаться не судьба?/quote

Написано выше, что все стоит и включено. Вопрос: сложно вдумчиво прочесть написанное?
attach4088558/attachattach4088559/attachattach4088560/attachattach4088561/attachattach4088562/attachattach4088563/attach

4166959775 Ответить | из MI 9

Судя по логике работы получается следующее:
1) Система распознает уведомления и считает их для приложений;
2) При открытии приложения система считает, что уведомления можно скрывать, т.к. на приложение обратили внимание;
3)А тот факт, что сообщения или письма остались непрочтенными систему уже не волнует — она не ведет подсчета сообщений (сообщения и уведомления сообщений, суть разные сущности).
Если я прав, то это максимально неудобно и не по-человечески, конечно. Постоянно держать в голове или записывать кому и когда ответить в какой промежуток времени. Подозреваю, что отсутствие в андроиде официальной спецификации на unread message counter к этому приводит. Мб есть кто-то знающий что-то об этом?
На ASUS Zenfone 3 такой проблемы не наблюдаю.

Xiaomi Comm APP

Получайте новости о Mi продукции и MIUI

Рекомендации

* Рекомендуется загружать изображения для обложки с разрешением 720*312

Изменения необратимы после отправки

Cookies Preference Center

We use cookies on this website. To learn in detail about how we use cookies, please read our full Cookies Notice. To reject all non-essential cookies simply click «Save and Close» below. To accept or reject cookies by category please simply click on the tabs to the left. You can revisit and change your settings at any time. read more

These cookies are necessary for the website to function and cannot be switched off in our systems. They are usually only set in response to actions made by you which amount to a request for services such as setting your privacy preferences, logging in or filling in formsYou can set your browser to block or alert you about these cookies, but some parts of thesite will not then work. These cookies do not store any personally identifiable information.

These cookies are necessary for the website to function and cannot be switched off in our systems. They are usually only set in response to actions made by you which amount to a request for services such as setting your privacy preferences, logging in or filling in formsYou can set your browser to block or alert you about these cookies, but some parts of thesite will not then work. These cookies do not store any personally identifiable information.

These cookies are necessary for the website to function and cannot be switched off in our systems. They are usually only set in response to actions made by you which amount to a request for services such as setting your privacy preferences, logging in or filling in formsYou can set your browser to block or alert you about these cookies, but some parts of thesite will not then work. These cookies do not store any personally identifiable information.

Источник

Читайте также:  Разрешение иконки для андроид
Оцените статью