Как добавить приложение в исключение xiaomi. Обеспечьте стабильную работу приложения «ЗвонкиОнлайн. Как запретить пользователям устанавливать приложения не из белого списка

3 ноября 2015 в 10:43

Android 6.0: Doze Mode, App Standby, Runtime Permissions. Всё, что необходимо знать каждому разработчику

  • Разработка мобильных приложений ,
  • Разработка под Android ,
  • Тестирование мобильных приложений

В этой статье мы рассмотрим три самых важных изменения в новом Android, которые не могут быть проигнорированы ни одним разработчиком, который поставил у себя в проекте targetSdk = 23 и выше.
Doze Mode - режим «отключки», в который переходят все устройства на Marshmallow после некоторого времени обездвижения без зарядки.

App Standby - автоматическое лишение приложений доступа к ресурсам устройства, всех которые давно не открывал пользователь.

Runtime Permissions - новая модель запроса разрешений. Теперь мы, как разработчики, каждый раз обращаясь, например, к микрофону устройства, должны проверять, есть ли у нашего приложения разрешение на доступ к нему.

В Google в новом релизе Android сделали очень важный шаг в сторону оптимизации работы батареи. Все мы знаем, как пользователи любят повонять в комментариях высказываниями: «Дурацкие Google Play Services» жрут 25% батареи моего ******* S III, гопники, верните мне мой драгоценный айфон, нет сил, терпеть издевательства от Гугл". Только вот эти пользователи не ставили себе никогда Battery Historian и не в курсе, что жрут батарею бесплатные игры от сомнительных авторов и такие же сделанные на коленке живые обои, например. Но пользователь этого не знает, и как бороться с кучей левых приложений, беспощадно съедающих батарею, он не в курсе.

Ну теперь пользователям об этом заботиться и не придется. С приходом двух новых режимов Doze Mode и App Standby операционная система перекрывает кислород всем чрезмерно жрущим заряд приложениям. Как? Читаем далее:

Doze Mode

Когда устройство на Android Marshmallow лежит без движения и без зарядки, спустя час оно переходит в Doze Mode. Режим отключки, когда почти все приложения перестают жрать батарею.

Это происходит не сразу, а по шагам:

ACTIVE - Устройство используется или на зарядке
INACTIVE - Устройство недавно вышло из активного режима (пользователь выключил экран, выдернул зарядку и т.п.)
...30 минут
IDLE_PENDING - Устройство готовится перейти в режим ожидания
...30 минут
IDLE - Устройство в режиме бездействия
IDLE_MAINTENANCE - Открыто короткое окно, чтобы приложения выполнили свою работу

Мы можем продебажить наши приложения, переключаясь последовательно между этими шагами с помощью:
$ adb shell dumpsys deviceidle step

В момент, когда устройство переходит в состояние IDLE:

  • Доступ приложению к сети отключен, пока приложение не получит high-priority GCM-push.
  • Система игнорирует Wake lock’и. Приложения могут сколько угодно пытаться запросить пробуждение процессора - они их не получат.
  • Alarm’ы запланированные в AlarmManager не будут вызываться, кроме тех, которые будут обновлены с помощью setAndAllowWhileIdle().
  • Система не производит поиска сетей Wi-Fi.
  • NetworkPolicyManagerService: пропускает только приложения из белого списка.
  • JobSchedulerService: все текущие задачи отменяются. Новые откладываются до пробуждения.
  • SyncManager: все текущие отменяются, новые откладываются до пробуждения.
  • PowerManagerService: только задачи приложений из белого списка вызовутся.

Соответственно, если наше приложение чат, то мы можем отправить с сервера push с полем priority = high .
А если у нас приложение будильник, то мы должны обязательно вызвать для Alarm setAndAllowWhileIdle() или setExactAndAllowWhileIdle() .

Во многих других случаях мы вообще не должны об этом переживать, после того, как пользователь возьмет устройство в руки, все заснувшие alarm"ы и SyncAdapter"ы проснутся и сделают свою работу. (Да-да я знаю, что после выхода из doze mode все начинает синкаться и даже Nexus 9 минуты две тормозит)

App Standby

Но не только при попадании устройство в Doze Mode наши приложения будут лишены возможности разряжать батарею. Второй режим под название App Standby отправляет в такую же изоляцию приложения, которые не подходят под условия:
  • Пользователь явно запустил приложение.
  • Приложение имеет процесс, работающий в данный момент на переднем плане (Activity или foreground service, или используется другой activity или foreground service’ом).
  • Приложение создало уведомление, которое висит в списке уведомлений.
  • Пользователь принудительно добавил приложение в список исключений оптимизации в настройках системы

Исключения

Возможно сейчас разработчики коммерческих voip нервно начали продумывать, как запретить обновляться своим пользователям на пугающий своей жесткостью Android Marshmallow. Но не волнуйтесь, есть специальный Whitelist, в который пользователь руками может добавить исключения. Приложениям из Whitelist не страшны ни Doze Mode ни App Standby.

Чтобы проверить, попало ли наше приложение в Whitelist вызываем метод isIgnoringBatteryOptimizations() .

Пользователь может сам руками добавить/удалить из списка в настройках Settings > Battery > Battery Optimization
Но мы можем его сами попросить с помощью интента ACTION_IGNORE_BATTERY_OPTIMIZATION_SETTINGS или запросив пермишен REQUEST_IGNORE_BATTERY_OPTIMIZATIONS , который покажет диалог на автоматическое добавление в вайтлист с разрешения пользователя.

Runtime Permissions

Мы подобрались к самому известному изменению в Android Marshmallow. Более того это изменение требует от нас наибольшего вовлечения в перелопачивание кода приложения. Кратко говоря: халява кончилась.

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

Стоит отметить, что Permissions в Android делятся на два типа:

  1. Нормальные разрешения , вроде доступа к сети и bluetooth.
  2. Опасные разрешения . В этот список входят разрешения на: календарь, камеру, контакты, местоположение, микрофон, телефон, сенсоры, смс и внешнее хранилище

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

Итак, последовательность наших шагов:

  • Описать только PROTECTION_NORMAL запросы в manifest
  • Пользователь их все подтвердит при установке
  • Когда приложению нужен доступ к одному или нескольким разрешениям из группы опасных, проверить, нет ли разрешения
  • Если разрешения нет - запросить
  • Если разрешения не будет - объяснить, на что это повлияет
  • Если разрешение получено - продолжить работу

Чтобы проверить доступность разрешения дергаем ContextCompat.checkSelfPermission (Context context, String permission) .
Чтобы запросить разрешения, показав системный диалог, вызываем ActivityCompat.requestPermissions() ;
Результат этого запроса придет в асинхронный колбэк в активити onRequestPermissionsResult() , в нем мы узнаем решение пользователя по каждому из запрошенных разрешений.

Запрашивать лишь те разрешения, которые действительно нужны. До сих пор в Google Play находятся разработчики, которые запрашивают все подряд

Если есть возможность, вместо запроса воспользоваться внешним Intent. Например, для фото или видео часто нет смысла встраивать камеру в приложение, гораздо проще воспользоваться внешним приложением

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

Пояснять пользователю, для чего запрашивается разрешение. Если пользователь все же запретил приложению доступ, а без него оно не может, оно должно максимально понятно объяснить, что без этого разрешения оно работать дальше не будет

Настройте телефон для стабильной работы приложения

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

Еще нужно удалить другие программы записи звонков и отключить встроенную в телефон запись звонков (если такая есть в вашем телефоне), т.к. 2 программы не могут писать звонки одновременно + проверить телефон на наличие различных программ "оптимизаторов" системы (Clean master, CClean, 360 security и т.п.), т.к. они могут мешать нормальной работе нашего приложения.

Инструкции по настройке в зависимости от производителя:


2. Важно! В зависимости от модели телефона в нем может быть установлено фирменное приложение Smart Manager . Если такое приложение стоит, откройте его, зайдите в батарею, в секции Оптимизация приложения нажмите ПОДРОБНО, в появившемся списке найдите наше приложение, нажмите на него и в открывшемся меню отключите оптимизацию.

Для модели Galaxy S8 : Откройте Настройки->Связь-> Дополнительные настройки связи и выключите переключатель Звонки по Wi-Fi

В зависимости от конкретной модели и версии обновления, настройки телефона различаются, один из описаных вариантов должен подойти (попробуйте каждый вариант по очереди):

Вариант 1:
1. Добавьте наше приложение в список защищенных приложений, чтобы телефон не выключал его и запись не переставала работать.
Эта настройка может находиться в одном из двух мест :
a) Зайдите в настройки телефона, далее в Энергосбережение (или батарея/диспетчер питания и т.п.) .
Там есть кнопка/меню Защищенные приложения , нужно туда добавить наше приложение Мои Звонки.
b) Зайдите в настройки телефона, далее Защищенные приложения , если такой пункт есть, то добавьте туда наше приложение Мои Звонки.

Вариант 2:
1. Откройте настройки телефона->Батарея:
1.1. Отключите энергосбережение
1.2. В меню Блокировка экрана закрывает приложения убедитесь, что наше приложение не выключается (переключать выключен)
1.3. Там же в батареи нажмите иконку настроек в правом верхнем углу, далее снимите галочку Закрыть энергоемкие приложения
2. Откройте настройки телефона->Приложения->Мои Звонки->Батарея->Выключите Сообщать о энергоемкости и Закрыть после блокировки экрана

Вариант 3:
1. Откройте настройки телефона->Батарея:
1.1. Выключите энергосбережение
1.2. Нажмите икноку настроек в правом верхнем углу, там выключить Сообщать об энергоемкости и Закрыть приложения при блокировке экрана (если такая опция есть)
1.3. Нажмите Запуск , далее в списке найдите наше приоложение Мои Звонки, там включите ручное управление и поставьте все галочки (автозапуск, работа в фоне)
2. Откройте настройки телефона->Приложения->Мои Звонки->Батарея->Выключите Сообщать о энергоемкости, Закрыть после блокировки экрана. Если есть пункт Экономия заряда батареи, то нажмите его, далее в нашем приложении выберите Не экономить.
3. Откройте настройки телефона->Приложения->Специальный доступ->Экономия заряда батареи->Не экономят заряд->далее в нашем приложеии выберите Не экономить.
4. Откройте на рабочем столе телефона приложение Диспетчер телефона, в нем нажмите Очистка памяти, далее нажмите иконку настроек в правом верхнем углу, там снимите галочку Автоудаление.


Для всех телефонов (для всех вариантов настройки):

Закрепите приложение, чтобы оно не выгружалось из памяти при очистке (бывает не на всех моделях, но на большинстве есть):
- Откройте список запущенных приложний (обычно открывается нажатием сенсорной кнопки в виде квадрата)
- Нажмите на значок замка в заголовке приложения (чтобы он закрылся). Если замка нет, потяните приложение вниз, замок закроется.

! ВНИМАНИЕ! : Данные настройки есть на КАЖДОЙ модели Xiaomi, но их точное местоположение может немного отличаться. Если Вы не сделаете эти настройки, телефон НЕ БУДЕТ ЗАПИСЫВАТЬ звонки. Если Вы не сможете самостоятельно найти эти настройки на телефоне, обратитесь в нашу поддержку, поможем.

1. Включите автозапуск приложения: Откройте в списке программ Безопасность (или Центр безопасности)->Разрешения (или альтернативно Приложения->Разрешения, или Разрешения приложений)->Управление автозапуском-> Включите приложение Мои Звонки. Так же в некоторых прошивках в этом же центре безопасности нужно разрешить приложению запись звонков (в разделе Разрешения).

Если в Безопасности нет настройки включения автозапуска, тогда зайдите в Настройки телефона, далее Приложения, там в списке нажать Мои Звонки, далее тут будет кнопка Автозапуск, включите его.

2. Разрешите приложению работать в фоне: Откройте настройки телефона, далее Дополнительно (если есть). Выбираем раздел Батарея и производительность , далее настройка может быть в одном из следующих мест мест в зависимости от модели:
a) В меню Фоновый режим . Устанавливаем уровень ограничения Стандартный . Далее нажимаем Приложения , нажимаем на Мои Звонки и назначаем ему Нет ограничений .
b) В меню Экономия энергии->Выбрать приложения->Нажать в списке на Мои Звонки->Выбрать Нет ограничений .
c) В меню Активность приложений (или Выбор приложений)->Нажать в списке на Мои Звонки->Выбрать Нет ограничений .
d) Если в этих местах настройки нет, проверьте остальные подменю, в одном из них она точно будет.

3. Еще рекомендуем дополнительно закрепить приложение, чтобы оно точно не закрылось при ручном запуске процедуры очистки приложений пользователем телефона: Находясь на рабочем столе телефона нажмите сенсорную кнопку открытия списка запущенных приложений (обынчо самая левая кнопка на лицевой стороне телефона), далее потяните наше приложение вниз, далее нажмите на замочек (кнопку Закрепить).

1. Откройте в списке программ Безопасность (или Центр безопасности) , во вкладке Разрешения разрешите автозапуск нашему приложению. Так же, во вкладке Энергосбережение->Управление спящим режимом нужно разрешить нашему приложению постоянную работу в фоне (выбрать нет ограничений).
2. Вернитесь на рабочий стол телефона, далее откройте список запущенных приложений (потяните экран от нижней части вверх), зажмите наше приложение, чтобы в заголовке появился значок замка (на некоторых моделях нужно потянуть приложение вниз вместо удержания).

1. Если на телефоне стоит системное приложение Менеджер автозапуска (Auto start manager/mobile manager/или похожее) , откройте его, в нем разрешите автозапуск нашему приложения. Так же, разрешите работу в фоновом режиме и отключите энергосбережение для нашего приложения (если есть такие настройки).

2. Если на телефоне стоит системное приложение Мобильный диспетчер , откройте его, зайдите в Диспетчер автозапуска , там разрешите нашему приложению Автозапуск
Если используете функцию очистки/ускорения, тогда обязательно добавить наше приложение в список исключений (защищенные приложения) там же в Мобильном диспетчере, иначе после ускорения/очистки приложение будет остановлено телефоном!

1. Зайдите в настройках телефона в Энергосбережение (или батарея/диспетчер питания и т.п.). Там нужно выключить энергосбережение, если включено.
2. На некоторых моделях бывает предустановлено приложение SecureIT. Если в списке программ есть такое, откройте его и в разделе Ускорение (Speed-up) добавьте наше приложение в списк исключений отключения.
3. На некоторых моделях бывает предустановлено приложение Lenovo Power (или Power/Power Manager). Если такое приложение установлено, нужно в нем выключить энергосбережение, а так же разрешить нашему приложение постоянную работу в фоне.

1. Зайдите в настройках телефона в Энергосбережение (или батарея/диспетчер питания и т.п.). Там нужно выключить энергосбережение, если включено.
2. На некоторых моделях бывает предустановлено приложение Clean Master, которое мешает нормальной работе других приложений. Если такое приложение установлено, нужно в нем разрешить постоянную работу нашего приложения (добавить в исключения). Если будут наблюдаться проблемы с работой нашего приложение, рекомендуем удалить Clean Master.

1. Если на телефоне установлено фирменное ZTE приложение Mi-assistant (еще одно название Помощник ), то откройте его, далее Ускорение ->Белый список ->включите в нем наше приложение Мои Звонки; далее, там же в Ускорении нажмите на иконку настроек, далее Приложения в автозагрузке ->Там включите наше приложение, если было выключено (если уже включено, оставьте как есть).
2. Если на телефоне предустановено приложение 360 security , откройте его, далее в меню нажмите Настройки , далее в секции Ускорение и энергосбережение нажмите Избранное , там добавьте наше приложение. Или можете просто удалить этот 360 security, если не пользуетесь им.

2. На некоторых смартфонах может стоять системное приложение под названием Безопасность/Разрешения/Менеджер приложений или похожее. Если такое приложение есть, откройте его и дайте все разрешения нашему приложению (автозапуск, работу в фоне, запись звонков).
3. На некоторых телефонах могут быть установленые различные приложения по оптимизации/очистке памяти (например Clean Master, Duraspeed, CClean, 360 security и т.п). Данные приложения обычно мешают нормальной работе приложений по записи звонков, поэтому нужно удалить эти приложения или правильно их настроить.

Администраторы могут управлять корпоративными приложениями на устройствах Android пользователей, не затрагивая их личные данные. Например, вы можете:

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

Принцип работы белого списка

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

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

Как разделить личные и корпоративные приложения

Рабочие профили доступны в .

Шаг 1. Откройте белый список приложений для Android

Шаг 2. Создайте белый список

Как добавить приложение

Приложение появится в белом списке почти сразу, но пользователи смогут установить его из корпоративного Google Play или с вкладки "Для работы" в Play Маркете только после следующей синхронизации с системой управления мобильными устройствами Google. Приложениями, установленными не из корпоративного Google Play и не с вкладки "Для работы", управлять нельзя.

Как удалить приложение

После удаления приложения из белого списка оно станет недоступным для пользователей в корпоративном Google Play и на вкладке "Для работы" в Play Маркете. Если пользователь уже установил приложение, оно не удаляется с его устройства. Пользователи, которые ещё не установили удаленное из белого списка приложение, все равно могут скачать его из Play Маркета, но в таком случае оно не будет управляемым.

Вы получите подтверждение, что выбранное приложение удалено из белого списка.

Примечание. Удалить Google Apps Device Policy из белого списка невозможно.

Шаг 3. Управление приложениями в белом списке

Как управлять настройками приложений

Примечание.

Как подтвердить новые разрешения

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

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

Как управлять динамическими разрешениями

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

Как создать управляемые конфигурации

Для использования этой функции требуется включить . Недоступно в G Suite for Education.

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

Шаг 4. Предоставьте приложения определенным пользователям

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

Сравнение версий

  1. Откройте белый список приложений для Android, следуя инструкциям выше.
  2. Выберите приложение, которое хотите сделать доступным.
    На экране "Распространение приложений" показаны подразделения и группы пользователей, которым приложение доступно в настоящий момент.
    Совет. Чтобы увидеть список приложений, доступных только определенному пользователю или группе, выберите в настройках фильтров в левой части страницы организационное подразделение, группу или конкретного человека. Вы также можете отфильтровать только общедоступные или только частные приложения.
  3. Чтобы сделать приложение доступным другим группам, нажмите Добавить .
  4. Выберите один из вариантов ниже.
    • Чтобы предоставить доступ к приложению организационному подразделению, нажмите в левой части экрана Организационное подразделение и выберите из списка название подразделения.
    • Чтобы предоставить доступ к приложению группе, нажмите в левой части экрана Группа и начните вводить ее название, а затем выберите ее из списка.
  5. Нажмите Продолжить .

  6. Задайте настройки приложения для организационного подразделения или группы и нажмите Сохранить .
    Вы можете:
    • сразу же автоматически установить приложение на устройствах пользователей;
    • запретить пользователям удалять приложение;
    • разрешить пользователям добавлять виджеты приложения (если они есть) на главный экран.

Примечание.

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

Эта функция доступна в пакетах G Suite Business и G Suite Enterprise. Сравнение версий

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

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

Для использования этой функции требуется включить .

Пользователи могут скачивать приложения из Play Маркета. При этом добавленные в белый список приложения доступны на вкладке "Для работы". Чтобы запретить пользователям устанавливать приложения, не входящие в этот список:

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

Была ли эта статья полезна?

Как можно улучшить эту статью?

Avast (Аваст) - популярный антивирус благодаря функциональной бесплатной версии. Однако любые программы небезгрешны, и Avast порой совершает ошибки, удаляя или добавляя в свой чёрный список «чистые», не заражённый вирусом файлы. Как раз для таких случаев разработчиками был придуман список исключений. Пользователи могут добавить в него некоторые файлы, если уверены, что в них точно не содержатся вирусные компоненты. В таком случае Avast при проверке игнорирует файлы и программы из списка, не удаляя их напрасно. Давайте разберёмся, каким образом пользователи могут добавить файлы в список исключений.

Зачем добавлять файлы в исключения Avast’а

Иногда антивирус безосновательно удаляет файлы или добавляет их в «песочницу» - внутреннюю изолированную среду, в которой программа запускается с существенными ограничениями. Наиболее часто такая проблема случается у любителей пиратских видеоигр. Avast считает вирусами файлы, взламывающие систему защиты игры. Также антивирус может удалить и некоторые файлы программ, работающих непосредственно с системой (такие утилиты, как очистка и оптимизация реестра Windows, например). Соответственно, антивирус мешает работе ряда программ, удаляя безобидные файлы. В таких случаях и следует добавлять файлы в исключения Avast.

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

Пошаговая инструкция по добавлению файла в список исключений


Как заставить антивирус игнорировать папку или сайт

Добавить в исключения можно не только отдельный файл, но и целую папку. Например, если вы хотите добавить в исключение программу или игру (хотя антивирус редко помещает в песочницу сразу все файлы), необходимо написать адрес папки, а после названия добавить обратный слэш и звёздочку – «*», то есть должно получиться что-то вроде «С:UsersAdminProgram1*».

Также можно добавить в исключение и URL-адрес какого-либо сайта, если Avast упорно не даёт вам скачать что-то с него.

  1. Для этого переходим на вкладку «URL-адреса».
  2. Прописываем URL-адрес.
  3. Если необходим конкретный файл, то пишем его полный адрес (http://yandex.ru/some_page.html).
  4. Если это целый сайт или категория сайта, то логика та же, что и с папками: добавляем звёздочку. Только с обычным слэшем – например, http://yandex.ru/*.

Расширенные настройки

В окне настроек присутствуют вкладки, в которых можно добавить файлы в исключения для режимов «DeepScreen» и «Усиленный режим». Это может быть полезно, особенно для начинающих программистов. DeepScreen практически всегда блокирует запуск программ, собственноручно написанных в среде программирования Visual Studio. Поэтому стоит разобрать и эти два режима:

  • DeepScreen - интеллектуальная система, позволяющая Avast’у своевременно распознавать вирусы. Если этот режим включён, то антивирус на уровне системы сканирует работающие процессы. И если один из процессов начинает выполнять подозрительные операции, то DeepScreen помещает файлы процесса в песочницу. Очень полезная и нужная функция, но иногда и она допускает ошибки. Если DeepScreen блокирует нужные Вам программы, просто добавьте их в исключение именно для DeepScreen.
  • Усиленный режим - очень строгий сценарий блокировки. В песочницу попадают любые подозрительные программы, которые хотят произвести какие-либо действия с системными файлами и настройками. Так как режим этот неоправданно строг, то включать его стоит только начинающим и неопытным пользователям. Однако у режима есть свой собственный список исключений, в которые можно добавить нужные программы или файлы.

Видеоинструкция по работе с программой

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