Lidtracker.ru

Лид Трэкер
3 просмотров
Рейтинг статьи
1 звезда2 звезды3 звезды4 звезды5 звезд
Загрузка...

Как отключить уведомления Facebook Android

Как отключить уведомления Facebook Android?

Чтобы отключить такие уведомления, нужно зайти в «Настройки» → «Уведомления» → «На Facebook» и там выбрать «Выключено» в соответствующем пункте меню. Отключить уведомления можно также на странице «В этот день». Кроме того, там можно выбрать даты, о которых вы не хотите вспоминать.

Как отключить всплывающие уведомления в Facebook Messenger?

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

Чтобы включить или выключить уведомления в Messenger:

  1. Рядом с вкладкой Чаты нажмите значок .
  2. Нажмите Настройки.
  3. Установите флажок Уведомления на ПК включены, а затем нажмите Готово.

Как отключить уведомления от фейсбук о рекомендуемых именно друзьях?

Чтобы включить или выключить функцию рекомендации похожих Страниц на моей Странице:

  1. Нажмите Настройки вверху Страницы.
  2. В разделе Общие нажмите Рекомендации похожих Страниц.
  3. Снимите или установите флажок Показывать [Page name] в рекомендациях похожих Страниц в хронике Страницы.
  4. Нажмите Сохранить изменения.

Как убрать уведомление?

Как включить или отключить уведомления для всех сайтов

  1. Откройте приложение Chrome. на телефоне или планшете Android.
  2. Справа от адресной строки нажмите на значок с тремя точками Настройки.
  3. Выберите Настройки сайтов Уведомления.
  4. Установите переключатель вверху экрана в нужное положение.

Как отключить уведомления на почту в Facebook?

Пришлось искать другой способ. Заходим в Настройки социальной сети, находим вкладку «Уведомления», далее переходим во вкладку «Эл. адрес», где выбираем пункт «Что вы будете получать». Здесь следует установить пункт «Важные уведомления, касающиеся вас или событий, которые вы пропустили».

Как отключить режим самые актуальные?

Перейдите на свою Страницу. Нажмите Настройки Страницы в левом нижнем углу Страницы. В разделе Общие нажмите Рейтинг комментариев. Чтобы включить рейтинг комментариев, поставьте флажок Смотреть самые актуальные комментарии по умолчанию, а чтобы выключить — снимите его.

Как убрать иконку мессенджера с экрана?

В приложении Messenger нажмите на маленькую иконку с Вашей аватаркой в правом верхнем углу. Прокрутите вниз до тех пор, пока Вы не увидите запись «Чат-фото», а затем выключите этот маленький слайдер.1 мая 2018 г.

Как отключить звук звонка в мессенджере?

Отключаем звук на смартфоне

  1. В главном окне мессенджера тапаем по иконке с изображением профиля пользователя.
  2. Теперь появится аватарка, а под ней меню с возможными вариантами действий. Выбираем «Уведомления и звуки».
  3. Теперь передвигаем переключатели в положение «Выкл» напротив пунктов «Звуки в приложении».

Как включить уведомления на Facebook?

Выбор категорий уведомлений

  1. Нажмите значок в правом верхнем углу окна Facebook.
  2. Нажмите Настройки и конфиденциальность, а затем — Настройки.
  3. Нажмите Уведомления слева.
  4. Нажимайте на категории, чтобы выбрать, как и о чем вы хотите получать уведомления.

Как отказаться от друга в фейсбуке?

Перейдите в свой профиль. Нажмите Друзья. Введите имя этого человека. Нажмите Друзья, а затем — Удалить из друзей.

Как убрать список возможных друзей в фейсбуке?

тапаем «Настройки» -> «Конфиденциальность» -> «Службы геолокации» -> «Facebook». Опций мы тут видим сразу три, однако в данном случае подойдет нам только та, которая «Никогда«.

Как отключить уведомления Facebook Android?

Чтобы отключить такие уведомления, нужно зайти в «Настройки» → «Уведомления» → «На Facebook» и там выбрать «Выключено» в соответствующем пункте меню. Отключить уведомления можно также на странице «В этот день». Кроме того, там можно выбрать даты, о которых вы не хотите вспоминать.

Как отключить всплывающие уведомления в Facebook Messenger?

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

Чтобы включить или выключить уведомления в Messenger:

  1. Рядом с вкладкой Чаты нажмите значок .
  2. Нажмите Настройки.
  3. Установите флажок Уведомления на ПК включены, а затем нажмите Готово.

Как отключить все уведомления на Фейсбуке?

Чтобы настроить push-уведомления или их выключить, перейдите в настройки приложения Facebook: Коснитесь Настройки > Уведомления > Push-уведомления. Отметьте галочками те вещи, уведомления о которых вы хотите получать, и уберите галочки напротив тех, уведомления о которых вы не хотите получать.

Как отключить уведомления от фейсбук в браузере?

В разделе «Конфиденциальность и безопасность» выберите Настройки сайта. Нажмите Уведомления. Выберите нужный вариант: Чтобы разрешить или заблокировать все уведомления, включите или отключите параметр Сайты могут запрашивать разрешения на отправку уведомлений.

Как отключить уведомления на почту в Facebook?

Пришлось искать другой способ. Заходим в Настройки социальной сети, находим вкладку «Уведомления», далее переходим во вкладку «Эл. адрес», где выбираем пункт «Что вы будете получать». Здесь следует установить пункт «Важные уведомления, касающиеся вас или событий, которые вы пропустили».

Как убрать уведомление?

Как включить или отключить уведомления для всех сайтов

  1. Откройте приложение Chrome. на телефоне или планшете Android.
  2. Справа от адресной строки нажмите на значок с тремя точками Настройки.
  3. Выберите Настройки сайтов Уведомления.
  4. Установите переключатель вверху экрана в нужное положение.

Как сделать чтобы смс не приходили в мессенджере?

Отключение поддержки SMS в Messengerze

Нажмите на нее, чтобы открыть экран с подробными сведениями о вашем профиле и приложении. Появится экран настроек, прокрутите вниз и выберите вкладку «SMS». Здесь вы найдете настройки, связанные с поддержкой SMS в Messengerze. Вы можете настроить цвет меток SMS и т.

Как отключить уведомления на телефон в Фейсбуке?

Перейдите к настройкам устройства. Выберите Уведомления > Приложения > Facebook > Уведомления.

Выключение push-уведомлений

  1. Нажмите значок .
  2. Выберите Уведомления > Facebook.
  3. Нажмите рядом с вариантом Разрешить уведомления, чтобы включить или выключить уведомления от Facebook.

Как убрать иконку мессенджера с экрана?

В приложении Messenger нажмите на маленькую иконку с Вашей аватаркой в правом верхнем углу. Прокрутите вниз до тех пор, пока Вы не увидите запись «Чат-фото», а затем выключите этот маленький слайдер.

Читать еще:  Как настроить микрофон в Skype: пошаговая инструкция

Как настроить уведомления на Фейсбуке?

Чтобы настроить push-уведомления:

  1. Нажмите значок в правом нижнем углу окна Facebook.
  2. Прокрутите вниз, нажмите Настройки и конфиденциальность, а затем — Настройки.
  3. Прокрутите вниз до раздела Уведомления и нажмите Настройки уведомлений.
  4. Нажимайте на категории, чтобы выбрать, как и о чем вы хотите получать уведомления.

Как отключить совместный просмотр в Фейсбуке?

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

Что такое пуш уведомления в Фейсбуке?

Вы получаете push-уведомление, заходите в Facebook, чтобы посмотреть, что прокомментировал незнакомый вам человек. А затем на автомате открываете Instagram, увидев новое уведомление. Просыпаетесь ночью, услышав вибрацию смартфона, и читаете, что кто-то пригласил вас на мероприятие, куда вы не пойдёте.

Как отключить Facebook для уведомлений Android (также отключить их для некоторых друзей)

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

Gmail, Google+ и Facebook были тремя самыми раздражающими приложениями, когда речь идет о нескольких уведомлениях и удаление приложений в одном из этих устройств не было решения, за которое я бы согласился. Итак, для начала, сегодня я постараюсь отключить уведомления от Фэйсбук для Андроида,

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

Отключить все уведомления

Первое, что мы увидим, это отключение всех уведомлений от Facebook на Android. Если вы используете Jelly Bean на своем устройстве, вы можете напрямую отключить уведомление ящика приложения для приложения Facebook из настроек Android. Мы уже видели, как это делается в одна из наших предыдущих статей,

Если ваше устройство еще не получило обновление Jelly Bean, вам придется отключить эти уведомления в настройках приложения Facebook.

Откройте Facebook для Android на вашем устройстве, откройте меню в приложении и выберите настройки, Прокрутите вниз, чтобы найти уведомление вариант там. Если вы хотите отключить все уведомления из приложения (комментарии, сообщения на стене, сообщения и т. Д.), Просто снимите этот флажок.

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

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

Отключение звука от определенных друзей

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

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

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

Вывод

Таким образом, вы можете отключить уведомления от Facebook на Android и ограничить его только одним из множества ваших Android-устройств (если у вас их больше одного). Надеюсь, это пригодится. Я уверен, что вторая часть поста о отключении оповещений от определенных контактов была бы полезна для многих. В конце концов, у всех нас были такие друзья в Facebook, не так ли?

Как отключить уведомления на телефоне Андроид: их стало очень много, и в них часто мелькает реклама.

otklyuchaem-uvedomleniyaЗдравствуйте.

Со временем на смартфоне скапливает достаточно большое количество различных приложений, игр (да и производители аппаратов часто стараются — даже при приобретении нового телефона в него уже загружена добрая десятка игр!). 👀

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

В результате на эту «ерунду» приходится часто отвлекаться от других более важных дел, работы. Да и вообще, за ними не видно других реально полезных сообщений, и всё это начинает сильно раздражать. 😡

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

ускорение ПК

Отключение уведомлений

Радикальный способ

Если вы знаете, что за приложение шлет вам уведомления (а это может быть не всегда очевидно), еще лучше, если вы не пользуетесь им — то можно прибегнуть к радикальному способу — просто удалить его!

Читать еще:  Как отключить рекламу в опере: самые эффективные способы

Для этого достаточно открыть настройки Андроид раздел «Приложения и уведомления/приложения» .

Приложения (настройки Андроид 8.0)

Приложения (настройки Андроид 8.0 / 10.0)

Далее выбрать то приложение, которое хотите удалить и подтвердить сие действие (см. скрин ниже 👇).

Удалить игру

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

👉 В помощь!

Несколько способов, как можно удалить приложение с Андроид — см. инструкцию

На Андроид 8.0, 10.0

Когда придет «надоедливое» уведомление: просто нажмите на него на экране уведомлений (извиняюсь за тавтологию) и удерживайте в течении 3-5 сек.

Должен появиться ползунок, отвечающий за показ уведомлений (см. скриншоты ниже 👇).

Уведомление появилось - удерживаем.

Уведомление появилось — удерживаем.

Далее нужно его переключить в режим «Выкл.» и нажать кнопку «Готово» . Всё, теперь это приложение больше не будет вас донимать своими напоминаниями.

Отключаем показ уведомления конкретного приложения

Отключаем показ уведомления конкретного приложения

Зайти в настройки Андроид в раздел «Приложения и уведомления/диспетчер уведомлений» (см. скриншот ниже 👇).

Настройки - диспетчер уведомлений

Настройки — диспетчер уведомлений

После найти нужное приложение и открыть его. Затем просто передвинуть ползунок в строке «Разрешить уведомления» в режим «Выкл.» (пример ниже). И, как говориться, «пока дракономания 👋«.

Пока дракономания.

На Андроид 5, 6, (7*)

В общем-то на 5/6-ке все делается аналогично, только меню и дизайн несколько отличны.

Нажмите и удерживайте в течении 3-4 сек. то уведомление, от которого вы хотите избавиться 👌.

Далее, вместо него, появится небольшое меню: из него вы узнаете, что за приложение вам его отправило, а также получите возможность отключить напоминания от него (для этого щелкните по значку перечеркнутого колокольчика otkl-uvedomlenie-znachok).

Нажмите и удерживайте уведомление 3-5 сек. (Андроид 5)

Нажмите и удерживайте уведомление 3-5 сек. (Андроид 5)

После чего в появившемся меню (в моем случае меню было на англ.) подтвердите намерение (Disable Notification? Yes!).

Disable Notification (отключение уведомления навсегда!)

Disable Notification (отключение уведомления навсегда!)

Откройте настройки раздел «Звуки и уведомления/уведомления приложений» (пример ниже 👇).

Уведомления приложений

После найдите надоевшее вам приложение и откройте его свойства. Далее просто включите блокировку этого приложения (пример см. ниже 👇).

Заблокировать!

Ву-а-ля, оно больше не отвлекает вас в самый неподходящий момент.

Как отключить звук всех уведомлений

Если уведомления вам мешают своим звуковым оповещением (например, мешают по ночам спать 😢), то в Андроид (с 5* версии) есть спец. режим «Не беспокоить» , который поможет решить сию проблему.

В этом режиме, по умолчанию, будет слышен только будильник (но при желании отключить можно и его).

Чтобы это сделать, необходимо открыть настройки Андроид раздел «Звук» . Далее выбрать вкладку «Не беспокоить» (см. скрины ниже 👇).

Звук - не беспокоить

Звук — не беспокоить

После включить этот режим (см. стрелку-1 в примере ниже 👇).

Обратите внимание, что есть возможность настроить режим работы по расписанию (например, чтобы режим «Не беспокоить» включался каждую ночь и телефон вас не тревожил никакими сообщениями).

В доп. настройках можно задать получит ли возможность «звучать» будильник (см. стрелку-2 👇).

Режим не беспокоить

Режим не беспокоить

Как убрать уведомления с экрана блокировки

Многие пользователи (особенно, у кого подключены онлайн-банки и интернет-платежки) переживают за сохранность средств (к которым можно получить доступ с телефона) и часто стремятся заблокировать отображение всех уведомлений на экране блокировки. С одной стороны, это оправдано.

В 8-й версии Андроида это делается достаточно просто: в настройках необходимо открыть вкладку «Приложения и уведомления/Диспетчер уведомлений» .

Диспетчер уведомлений (Андроид 8.0)

Диспетчер уведомлений (Андроид 8.0 / 10.0)

Далее нажать по «трем точкам», которые отображаются напротив строки «Управление уведомлениями» . Должна появиться ссылка «Уведомления на экране блокировки» — необходимо открыть ее.

В нижней части окна после этого должно всплыть небольшое окно, в котором можно указать вариант отображения уведомлений на экране блокировки (например, запретить это дело вовсе. ). См. пример ниже. 👇

Не показывать уведомления

Не показывать уведомления

Делается практически аналогично (только меню несколько отлично). И так, сначала нужно открыть раздел «Звуки и уведомления/На заблокированном экране» .

Звуки и уведомл. на заблокированном экране

Звуки и уведомления на заблокированном экране

После выбрать вариант «Не показывать уведомления» . Задача решена!

Android Notifications. Оповещения через Status Bar

Добрый день, хабровчане. Давно занимаюсь разработкой под Android и хотелось бы рассказать сообществу о правильном подходе к созданию уведомлений.

image

На хабре уже есть статья по уведомлениям в статус баре для андроид . В ней рассматриваются основы отображения стандартного и конфигурируемого layout в статус баре.

Ниже, помимо описанного ранее, мы рассмотрим добавление прогрессбара, обработку события по нажатию на уведомлений, различные варианты состояний уведомлений. Рассмотрим добавленный на днях в Compatibility library Notification.Builder. А также поговорим о рекомендациям по UI (design guidlines), которые гугл рекомендует соблюдать при создании уведомлений.

Guidlines
Как советуют разработчики Android в официальном гайдлайне

Когда показывать уведомления:
  • Мы показываем уведомления, когда не хотим отвлекать пользователя, перекрывая ему экран нашими диалогами или переходом на экран уведомления. Мы не отвлекаем пользователя, но при этом не лишаем его возможности узнать содержание нашего уведомления в любой момент.
  • Чаще всего уведомления не всплывают спонтанно, а появляются в моменты, когда пользователь ожидает реакции от приложения.
  • В первую очередь уведомления должны отражать события, зависящие от времени. Как то: события календаря, входящие сообщения, запросы из социальных сетей.
Когда не стоит показывать уведомления:
  1. Не нужно показывать уведомления для не важных псевдо-зависящих от времени событий. Например, новости из социальных сетей.
  2. Нет необходимости показывать то, что уже отображено в UI приложения.
  3. Не стоит отображать ход низкоуровневых операций, вроде обращения к БД.
  4. Если приложение быстро само исправляет ошибку, то не нужно вовсе показывать эту ошибку, тем более уведомлением.
  5. Не показывайте уведомления о сервисах, которые пользователь не может контролировать.
  6. Плохим подходом является создание большого числа уведомлений, с целью напоминать пользователю о приложении, показывая постоянно его иконку и имя.
Читать еще:  Из-за чего тормозит Google Chrome
Хорошая практика:
  1. По клику на уведомление, пользователю должен открываться соответствующий экран приложения. В некоторых случаях достаточно, чтобы по клику уведомление просто убиралось.
  2. Указание времени события в уведомлении, также является хорошим подходом.
  3. Рекомендуется схожие события складывать в одно уведомление, а не отображать на каждое событие своё.
  4. Всегда убирать из статус-бара уведомления, с которыми пользователь уже ознакомился и произвел соответствующие действия.
  5. Показывать маленькое превью уведомления при его создании в свёрнутом статус-баре image
  6. Позволять пользователю отключать уведомления в настройках приложения.
  7. Использовать иконки, обозначающие принадлежность уведомления определённому приложению. Иконки делать монохромными. Для этого рекомндуется воспользоваться специальным онлайн-редактором
  8. В случае, если событие требует непосредственной реакции пользователя — вместо уведомлений использовать диалоги.
Архитектура:

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

В ней всегда хранятся ссылки на все созданные во время работы приложения уведомления, которые ещё отображены в статус-баре.

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

private static final String TAG = NotificationUtils. class .getSimpleName();

private static NotificationUtils instance;

private static Context context;
private NotificationManager manager; // Системная утилита, упарляющая уведомлениями
private int lastId = 0; //постоянно увеличивающееся поле, уникальный номер каждого уведомления
private HashMap<Integer, Notification> notifications; //массив ключ-значение на все отображаемые пользователю уведомления

//приватный контструктор для Singleton
private NotificationUtils(Context context) <
this .context = context;
manager = (NotificationManager) context.getSystemService(Context.NOTIFICATION_SERVICE);
notifications = new HashMap<Integer, Notification>();
>
/**
* Получение ссылки на синглтон
*/
public static NotificationUtils getInstance(Context context) <
if(instance== null ) <
instance = new NotificationUtils(context);
> else <
instance.context = context;
>
return instance;
>

* This source code was highlighted with Source Code Highlighter .

Создание уведомления с помощью NotificationCompat.Builder:
Для того чтобы воспользоваться классами, входящими в библиотеку поддержки прошлых версий (Compatibility library), нужно добавить в проект библиотеку из папки /extras/android/support/v4/android-support-v4.jar
Если же проект нацелен на Android 3.0 и выше, то добавлять ничего не нужно достаточно обратиться к Notification.Builder

public int createInfoNotification( String message) <
Intent notificationIntent = new Intent(context, HomeActivity. class ); // по клику на уведомлении откроется HomeActivity
NotificationCompat.Builder nb = new NotificationCompat.Builder(context)
//NotificationCompat.Builder nb = new NotificationBuilder(context) //для версии Android > 3.0
.setSmallIcon(R.drawable.ic_action_picture) //иконка уведомления
.setAutoCancel( true ) //уведомление закроется по клику на него
.setTicker(message) //текст, который отобразится вверху статус-бара при создании уведомления
.setContentText(message) // Основной текст уведомления
.setContentIntent(PendingIntent.getActivity(context, 0, notificationIntent, PendingIntent.FLAG_CANCEL_CURRENT))
.setWhen(System.currentTimeMillis()) //отображаемое время уведомления
.setContentTitle( «AppName» ) //заголовок уведомления
.setDefaults(Notification.DEFAULT_ALL); // звук, вибро и диодный индикатор выставляются по умолчанию

Notification notification = nb.getNotification(); //генерируем уведомление
manager.notify(lastId, notification); // отображаем его пользователю.
notifications.put(lastId, notification); //теперь мы можем обращаться к нему по id
return lastId++;
>

* This source code was highlighted with Source Code Highlighter .

Создание уведомления с произвольным отображением (Custom layout):

/**
* Создание уведомления с прогрессбаром о загрузке
* @param fileName — текст, отображённый в заголовке уведомления.
*/
public int createDownloadNotification( String fileName) <
String text = context.getString(R. string .notification_downloading).concat( » » ).concat(fileName); //текст уведомления
RemoteViews contentView = createProgressNotification(text, context.getString(R. string .notification_downloading)); //View уведомления
contentView.setImageViewResource(R.id.notification_download_layout_image, R.drawable.ic_stat_example); // иконка уведомления
return lastId++; //увеличиваем id, которое будет соответствовать следующему уведомлению
>

/**
* генерация уведомления с ProgressBar, иконкой и заголовком
*
* @param text заголовок уведомления
* @param topMessage сообщение, уотображаемое в закрытом статус-баре при появлении уведомления
* @return View уведомления.
*/
private RemoteViews createProgressNotification( String text, String topMessage) <
Notification notification = new Notification(R.drawable.ic_stat_example, topMessage, System.currentTimeMillis());
RemoteViews contentView = new RemoteViews(context.getPackageName(), R.layout.notification_download_layout);
contentView.setProgressBar(R.id.notification_download_layout_progressbar, 100, 0, false );
contentView.setTextViewText(R.id.notification_download_layout_title, text);

notification.contentView = contentView;
notification.flags = Notification.FLAG_NO_CLEAR | Notification.FLAG_ONGOING_EVENT | Notification.FLAG_ONLY_ALERT_ONCE;

Intent notificationIntent = new Intent(context, NotificationUtils. class );
PendingIntent contentIntent = PendingIntent.getActivity(context, 0, notificationIntent, 0);
notification.contentIntent = contentIntent;

manager.notify(lastId, notification);
notifications.put(lastId, notification);
return contentView;
>

<? xml version =»1.0″ encoding =»utf-8″ ? >
< LinearLayout xmlns:android =»http://schemas.android.com/apk/res/android»
android:layout_width =»fill_parent»
android:layout_height =»65sp»
android:padding =»10dp»
android:orientation =»vertical» >

< LinearLayout
android:layout_width =»fill_parent»
android:layout_height =»wrap_content»
android:orientation =»horizontal» >

< ImageView
android:id =»@+id/notification_download_layout_image»
android:layout_width =»wrap_content»
android:layout_height =»wrap_content»
android:src =»@drawable/ic_stat_example»
android:layout_gravity =»center_vertical» />

< TextView
android:id =»@+id/notification_download_layout_title»
style =»@style/NotificationTitle»
android:layout_width =»wrap_content»
android:layout_height =»wrap_content»
android:layout_alignParentTop =»true»
android:layout_marginLeft =»10dip»
android:singleLine =»true»
android:text =»notification_download_layout_title»
android:layout_gravity =»center_vertical» />
</ LinearLayout >

< ProgressBar
android:id =»@+id/notification_download_layout_progressbar»
style =»?android:attr/progressBarStyleHorizontal»
android:layout_width =»fill_parent»
android:layout_height =»wrap_content»
android:layout_marginTop =»4dp»
android:progress =»0″ />

в андроид 2.3 и выше ( API >10) был создан специальный ресурс, в котором системная тема указывает цвета текста уведомений. Из-за этого в старых версиях приходится использовать костыль:

В файл res/values/styles.xml прописываем:

<? xml version =»1.0″ encoding =»utf-8″ ? >
< resources >
< style name =»NotificationText» >
< item name =»android:textColor» > ?android:attr/textColorPrimary </ item >
</ style >
< style name =»NotificationTitle» >
< item name =»android:textColor» > ?android:attr/textColorPrimary </ item >
< item name =»android:textStyle» > bold </ item >
</ style >

А для поддержки API >10 Создаем файл res/values-v9/styles.xml и вписываем:

Теперь из кода нашего приложения обращаемся к утилите:

Создаем уведомление с прогресс-баром:

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

В итоге получаем:
image

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

И напоследок маленькая хитрость:

Если не хотите дублирования в стеке одних и тех же Activity — поставьте в манифесте к нужной activity
android:launchMode=»singleTop»

голоса
Рейтинг статьи
Ссылка на основную публикацию
ВсеИнструменты
Adblock
detector