2016-09-26 10 views
-1

Я хочу показать непрочитанное количество уведомлений на моем значке приложения, когда приложение не открывается. Когда новое уведомление появится в этом окне подсчета уведомлений на моем домашнем значке приложения. Пожалуйста, дайте мне взломать как это сделать. Это показывает только некоторые устройства, такие как samsung, sony, Xiaomi. Спасибо заранее.Я хочу показать количество непрочитанных уведомлений на значке моего приложения

+3

Эта функция зависит от запуска вы используете, Samsung и все другие имеют пользовательский интерфейс разработан для пусковых установок, таких как 'смысле UI' для HTC. По умолчанию нет поддержки от Android –

+0

Возможный дубликат [Как отобразить количество уведомлений в значке запуска приложения] (http://stackoverflow.com/questions/17565307/how-to-display-count-of-notifications -в-приложение-пусковая-значок) – Nitesh

ответ

1

Android («ванильный» андроид без пользовательских пусковых установок и сенсорных интерфейсов) не позволяет изменять значок приложения, поскольку он плотно закрывается в .apk после компиляции программы. Невозможно изменить его программно с помощью стандартных API. Вы можете достичь своей цели, используя виджет вместо значка. Виджеты настраиваются. Пожалуйста, прочтите следующее: http://www.cnet.com/8301-19736_1-10278814-251.html и этот http://developer.android.com/guide/topics/appwidgets/index.html. Также смотрите здесь: https://github.com/jgilfelt/android-viewbadger. Это может помочь вам.

Что касается номеров значков. Как я уже говорил, для этого нет стандартного способа. Но мы все знаем, что Android - это открытая операционная система, и мы можем делать все, что с ней нужно, поэтому единственный способ добавить номер значка - либо использовать некоторые 3-х сторонние приложения или пользовательские пусковые установки, либо интерфейс интерфейсы: интерфейс Samsung TouchWiz или Sony Xperia. Другие ответы используют эти возможности, и вы можете искать это в stackoverflow, например. here. Но я повторю еще раз: для этого нет стандартного API, и я хочу сказать, что это плохая практика. Значок уведомления о значке приложения - это шаблон iOS, и он не должен использоваться в приложениях Android в любом случае. В Andrioid для уведомлений есть уведомления о состоянии строки: http://developer.android.com/guide/topics/ui/notifiers/notifications.html Итак, если Facebook или кто-то другой используют это - это не общий шаблон или тренд, которые мы должны рассмотреть. Но если вы настаиваете, так или иначе, и не хотите использовать виджеты домашнего экрана, то посмотрите здесь, пожалуйста:

How does Facebook add badge numbers on app icon in Android?

Как вы видите, это не фактическое Facebook приложение это TouchWiz. В ванильном андроиде это может быть достигнуто с помощью Nova Launcher http://forums.androidcentral.com/android-applications/199709-how-guide-global-badge-notifications.html Итак, если вы где-нибудь увидите значки значков, убедитесь, что это либо 3-я партийная пусковая установка, либо сенсорный интерфейс (интерфейсная обертка). Возможно, когда-нибудь Google добавит эту возможность в стандартный Android API.

Для получения дополнительной информации проверки here

Смежные вопросы