На iPhone вы можете добавить пронумерованный значок к значку приложения. На BlackBerry я успешно нарисовал изображение на иконке приложения в программе. Я хочу сделать это и для Android. Я не хочу использовать панель уведомлений, так как это не то, что нужно немедленно уведомить. Вместо этого я просто хочу, чтобы пользователь мог видеть, сколько новых сообщений находится в приложении, просто просмотрев значок приложения.Есть ли способ добавить значок к значку приложения в Android?
ответ
К сожалению, Android не позволяет изменять значок приложения, поскольку он запечатан в APK после компиляции программы. Невозможно программно изменить его на «drawable».
Вы можете достичь своей цели, используя виджет вместо значка. Виджеты очень настраиваемые и могут делать то, что вы хотите.
Там краткий разговор о разнице между уведомлением значка iPhone и с помощью виджетов здесь:
http://www.cnet.com/8301-19736_1-10278814-251.html
Как вы заметите, нет практически никакой разницы между использованием виджета или значка, так как они могут быть одного размера и выглядеть одинаково.
+1, виджет - это то, что требуется для потребностей groomsy. –
Вы уверены, что нет способа захватить главный экран Launcher и бит-blt значок на изображение? Мне нужна такая же функциональность, и приложение - это другое решение другой проблемы. Любой может выбросить мой виджет, но если они не удаляют приложение, значок остается верным навсегда. Любые изменения уровня ОС в Gingerbread, так как этот вопрос был задан в Eclair/Froyo days ?? – mobibob
Как насчет таких приложений, как обмен сообщениями? Как насчет 'BadgeProvider'? – minmaxavg
Это также можно сделать для Sony Xperia Home. Я писал об этом here, но важные части ниже. Устройства Sony используют класс с именем BadgeReciever
.
Объявите
com.sonyericsson.home.permission.BROADCAST_BADGE
разрешение в вашем файле манифеста:транслируют
Intent
кBadgeReceiver
:Intent intent = new Intent(); intent.setAction("com.sonyericsson.home.action.UPDATE_BADGE"); intent.putExtra("com.sonyericsson.home.intent.extra.badge.ACTIVITY_NAME", "com.yourdomain.yourapp.MainActivity"); intent.putExtra("com.sonyericsson.home.intent.extra.badge.SHOW_MESSAGE", true); intent.putExtra("com.sonyericsson.home.intent.extra.badge.MESSAGE", "99"); intent.putExtra("com.sonyericsson.home.intent.extra.badge.PACKAGE_NAME", "com.yourdomain.yourapp"); sendBroadcast(intent);
Готово. Как только это
Intent
будет транслироваться, пусковая установка должна показывать значок на вашем значке приложения.Чтобы убрать значок, просто отправить новую передачу, на этот раз с
SHOW_MESSAGE
значение ЛОЖЬ:intent.putExtra("com.sonyericsson.home.intent.extra.badge.SHOW_MESSAGE", false);
Я исключил подробности о том, как я нашел это, чтобы держать ответ короткий , но все это доступно в блоге. Может быть, интересно читать для кого-то.
Я также разместил отдельный SO вопрос об этом here и добавлю полный ответ там, как только мне позволено (нужно 10 репутации, чтобы ответить на мой собственный вопрос в течение 8 часов).
Вот как это сделать для:
Я думаю, что есть также способ сделать это на пусковой установке LG, но не нашел, как еще ,
ShortcutBadger библиотека позволяет и работает с LG, Sony, Samsung, HTC и другими обычными пусковыми установками.
У него даже есть возможность отображать количество значков на рабочем столе Android с чистым Android.
Обновление значка графа в иконку приложения так же легко, как вызов:
int badgeCount = 1;
ShortcutBadger.setBadge(getApplicationContext(), badgeCount);
Она включает в себя демо-приложение, которое позволяет проверить его поведение.
ИЛИ
вы также можете попробовать деятельностной псевдоним, чтобы сделать это, но в этом вам необходимо создать различные значки со значениями значка, он будет отлично работать в к регистру вам необходимо переключаться между 2 различными App иконки (необходимо создать различные псевдонимы активности для отображения различного значка, т.е. больше значков = больше псевдонимов активности).
Я загрузил zip-файл ShortcutBadger и импортировал его в свой AndroidStudio. Когда я укажу 10 в предоставленном редакторе EditText, он отобразит сообщение Toast. Но на иконке ничего не отображается. Что мы должны сделать –
Извините, не получите свою точку зрения. Не могли бы вы прояснить, чего именно вы хотите., ........ как я уточнил, как использовать shorcutBadger для установки значков. –
ShortcutBadger успешно работает после импорта в Android Studio. Мой вопрос: «Когда я ввожу некоторые номера в EditText и нажимаю кнопку SET BADGE, тогда я не могу увидеть значок в приложении в Launcher». Почему я не вижу этот значок. –
- 1. Android - как добавить значок значка к значку приложения?
- 2. Добавить значок к значку приложения в iOS 8 с Swift
- 3. Программный доступ к значку приложения
- 4. Android Listfragment relace имя страницы к значку
- 5. Доступ к значку маркера?
- 6. Можно ли запретить iPhone добавлять «блеск» к значку моего приложения?
- 7. Значок Android для Android - Добавить границу
- 8. UITableView добавить подпись к значку изображения
- 9. Есть ли способ установить значок приложения для устройств Samsung?
- 10. Можно ли добавить события щелчка к значку внутри плитки ListView?
- 11. доступ к значку поиска Search Search android
- 12. Есть ли способ сохранить прикрепленный значок во время обновления приложения?
- 13. Добавление подменю к домашнему значку
- 14. вопрос относительно к значку
- 15. Значок значка значка значка приложения не меняется до нуля при запуске приложения, прикоснувшись к значку приложения
- 16. Android - Есть ли способ переключить значок ActionBar с анимацией?
- 17. Листовка: Как добавить текстовую метку к значку пользовательского маркера?
- 18. Есть ли способ добавить расширение к AnyObject?
- 19. Есть ли способ аутентификации приложения Android против веб-приложения php
- 20. Есть ли способ добавить иконку в закусочную?
- 21. Значок панели уведомлений Android, есть ли способ заблокировать расположение значка?
- 22. Чтобы добавить значок приложения
- 23. Есть ли способ спящего приложения?
- 24. Значок с уведомлением о значке дисплея по значку приложения
- 25. Добавить путь к значку - Google Polymer
- 26. Есть ли способ изменить значок Jslider?
- 27. Кордова: есть ли способ сказать, что система Android автоматически добавляет значок приложения в программу запуска?
- 28. есть ли способ скрыть значок загрузки браузеров?
- 29. Добавить значок непрочитанного уведомления на значок приложения Android
- 30. Как узнать путь и имя файла к значку запуска приложения, указанному в манифесте Android
Вы нашли решение этого? –
Это лучшее решение, которое я когда-либо нашел. http://stackoverflow.com/a/24804467/957954 –
My Samsung note 5 показывает их для Skype, Whatsapp и Facebook. Так что это должно быть возможно. – Zapnologica