Поставщик календарей Android: как удалить свои локальные календари?
Я только учусь работать с календарями Android. Пока что я могу отображать информацию о существующих календарях. Я также могу создавать свои собственные локальные календари — тестовый код вроде:
На самом деле я могу создать множество календарей, которые отличаются только _ID . Я читал в другом месте, что я могу создать календарь только при использовании адаптера синхронизации. Как теперь удалить календарь? Я ожидаю, что URI также должен содержать информацию об адаптере синхронизации и _ID удаленного календаря. Я попробовал следующий код, но мне это не удалось:
Как я могу это исправить?
3 ответа
Внимательно прочитав документацию, я обнаружил, что вам следует добавить к значениям содержимого также следующие поля:
Тогда все остальное должно быть в порядке, и вы сможете удалить вставленный календарь! 😉
Андреа-Ринальди был прав. Приведенный ниже фрагмент кода работал у меня. CalendarHandler — это экземпляр вспомогательного класса, который расширяет AsyncQueryHandler, тот, который вы использовали для создания календаря.
Это решение Kotlin сработало для меня:
Я удаляю календарь с помощью приложения (а не SyncAdapter), поэтому нет необходимости добавлять какие-либо параметры запроса. Просто добавьте идентификатор календаря к uri содержимого и используйте ContentResolver для удаления календаря.
Инструкция: избавиться от спама в «Google Календаре» и других сервисах Статьи редакции
Проблема старая, но жалобы не прекращаются — новая волна спама началась весной 2019 года.
С 2016 года мошенники используют календари почтовых сервисов для рассылки пользователям приглашений на мероприятия, внутри которых реклама нерелевантных услуг и товаров.
В большинстве случаев приглашения автоматически добавляются в календари, связанные с почтой, а пользователи получают push-уведомления о новых письмах и событиях. Мошенники действуют волнообразно — новый период активности пришёлся на апрель-май 2019 года.
Коротко о том, как это исправить.
Пользователи Gmail и «Google Календаря» обнаружили баг, связанный с приглашениями на мероприятия в календаре, которым пользуются злоумышленники. Они рассылают письма на почту Gmail с приглашениями, в которых содержится рекламная рассылка с адресом сайта.
Письмо с приглашением определяется как спам, но алгоритмы сервиса «видят» приглашение и автоматически добавляют его в привязанный к Google-аккаунту календарь и рассылают уведомления. Есть несколько способов от этого избавиться.
- Если рассылки приходят с небольшого количества адресов, их можно отправить в спам — удаление одного события в календаре очистит весь календарь от событий этого адресата. Для этого нужно открыть веб-версию «Google Календаря», открыть спам-мероприятие двойным кликом и выбрать «Дополнительные действия» → «Отметить как спам».
- Если приглашения рассылают с разных адресов, а в календаре нет ничего ценного, возможно, стоит удалить его и создать новый. Откройте веб-версию «Google Календаря», затем «Настройки». Выберите нужный календарь из списка слева, затем кликните «Удаление календаря» → «Удалить» → «Удалить навсегда».
В обсуждении проблемы в техподдержке Google рекомендуется отключить автоматическое добавление приглашений из Gmail в «Календарь». Для этого в настройках «Календаря» нужно:
- В разделе «Общие» → «Мероприятия» найти пункт «Автоматически добавлять приглашения» и выбрать в нём «Нет, показывать только приглашения, на которые уже отправлен ответ», а также снять галочку «Показывать отклонённые мероприятия».
- В разделе «Мероприятия из Gmail» отключить опцию «Автоматически добавлять мероприятия из Gmail в календарь».
Отключение автоматического добавления мероприятий отключит как спам, так и информацию о забронированных гостиницах и авиарейсах, уточняют пользователи.
Кроме этого, предложенных мер может быть недостаточно — если мероприятия продолжают добавляться, нужны дополнительные шаги.
- В настройках календаря удалите опции «Письмо на почту» и «Уведомление» в разделе «Уведомления о мероприятиях».
- Включите фильтры. Для этого нужно в открытом письме выбрать опцию «Фильтровать похожие письма», указать ключевое слово, например «казино», и выбрать действие — архивировать или удалить письмо, подходящее под фильтр. Аналогично работает и для Outlook.
Кроме Gmail спамеры атакуют сервис видеоконференций Hangouts, например, создают групповые чаты с приватными трансляциями девушек или напрямую звонят пользователям.
Чтобы снизить вероятность получения спама в сервисе, нужно:
- Запустить веб-версию Hangouts и открыть «Настройки» в левом боковом меню.
- Выбрать пункт «Настройка приглашений», отключить опцию «Оповещать о приглашениях» и указать, что присылать приглашения могут только те, кто знает почту или номер телефона. Приглашения будут отправляться на почту Gmail — письма автоматически отправятся в спам, а для исключений можно настроить фильтры.
В почтовом сервисе Outlook также есть функция автоматического добавления авиабилетов, мероприятий и других событий во встроенный календарь. Проблемы со спамом в календаре у Microsoft встречаются редко и в основном упоминались в 2016 году.
Чтобы отключить автоматическое добавление событий в Outlook:
- Откройте веб-версию сервиса и выберите полную версию настроек через меню в правом верхнем углу экрана.
- Выберите «Календарь» → «События из сообщений» → «Автоматически добавлять события из электронной почты в мой календарь».
Фильтры для писем в Outlook настраиваются схожим с Gmail образом.
На момент написания статьи в Outlook нет возможности пометить мероприятие как спам — его нужно удалять отдельно. Также в почте можно настроить фильтры — они задаются в «Параметрах» почты в разделе «Почта» → «Правила».
Проблемы со спамерами есть и у пользователей Apple — мошенники могут рассылать рекламные и фишинговые предложения в календарь на Macbook и iOS-устройства.
Если в календаре есть подозрительное или рекламное предложение, нужно нажать кнопку «Сообщить о спаме», рекомендует Apple. После этого событие будет автоматически удалено из календаря на всех устройствах, где выполнен вход с Apple ID.
- Зайти на iOS в «Настройки» → «Конфиденциальность» → «Календарь» и проверить наличие подозрительных приложений.
- Отключить функцию «Предложения мест». Для этого нужно перейти в «Настройки» → «Календарь».
- Открыть «Настройки» → «Пароли и учётные записи» и проверить, для каких учётных записей настроена синхронизация календаря.
- Войти в учётную запись веб-версии iCloud, запустить «Календарь», выбрать «Настройки» в левом нижнем углу и в «Дополнительных» настройках в разделе «Приглашения» переключить «Встроенные уведомления» на «Сообщения e-mail».
Думал что я один столкнулся с этой проблемой.
Спасибо за решение
С начала мая мне в Гугл календарь приходят уведомления: «вам утвердили платёж». Думала вирус. Потом покопалась в настройках, изменила флажки, вроде стало спокойно. Вчера волна поднялась вновь. Хочу воспользоваться вашим советом и переустановить календарь.
Непрошеный спам скоро будет в телефонах прямо из эфира материализоваться, не то что через гугл-календарь проникать. Или непосредственно в нейронные сети мозга отправляться с таким бурным развитием спам-технологий.
Первое уже есть. На сайтах с незащищенным протоколом показывается реклама от провайдеров сотовой связи.
Для гугл-календаря предложенные настройки работают не полностью. Вот ситуация: у жены начал приходить спам в гугл-календарь. Но этот же календарь доступен и мне на просмотр. У жены в настройках гугл-календаря изменили, как указано в статье, настройки «Автоматически добавлять приглашения» и «Автоматически добавлять мероприятия. ». В итоге у неё спам пропал, но я со своего телефона в её календаре этот спам вижу. Вот так вот! Где логика?
Аналогичная ситуация. Решение нашли?
Рекомендация "открыть спам-мероприятие двойным кликом и выбрать «Дополнительные действия» → «Отметить как спам»" не работает, ибо кликаешь по дважды по событию, тебе пишут, что нет права редактировать мероприятие. В Параметрах тоже нет никаких значков — Отметить как спам
Спасибо! Как раз на новом айфоне такая дрянь начала периодически выскакивать.
У меня почему-то добавления в календарь не смотря на то, что находится в спаме. Добавил фильтр, чтобы письма, которые попадают в спам и сделать в себе календарь удалились. Посмотрим что из этого выйдет.
Как удалить календарь Google
Очистите свои календари, чтобы не перегружаться
Календарь Google – отличный способ поддерживать порядок. Вы можете настроить несколько разных календарей, чтобы отслеживать ваши собственные встречи, рабочие задания, планы вашей семьи и так далее. Но что, если вы перегружены слишком большим количеством календарей? Ниже описано, как удалить Календарь Google, а также как временно скрыть календари.
Как удалить календарь Google навсегда
Удаление Календаря Google – это постоянный, но практичный шаг в определенных ситуациях.
Вы не можете удалить основной (или основной) календарь, но вы можете удалить все события из него, выполнив следующие действия.
Войдите в http://calendar.google.com.
Выберите Настройки Cog в верхней части окна браузера.
Выберите Настройки .
Прокрутите список слева, пока не дойдете до названия календаря, который хотите удалить.
Выберите название календаря.
Прокрутите вниз и выберите Удалить календарь .
Выберите Удалить .
Кроме того, вы также можете временно отписаться от календаря здесь.
Выберите Удалить навсегда .
Это навсегда удалит его для вас, а также для всех, кто имеет доступ к календарю.
Как отписаться от календаря
Если вы хотите временно удалить календарь из вида, процесс еще проще.
На главной странице календаря прокрутите вниз до Мои календари и выберите календарь, из которого вы хотите скрыть или отменить подписку, затем выберите имя календаря, чтобы сразу скрыть его от макета календаря.
Название календаря остается в списке. Просто нажмите на нее еще раз, чтобы увидеть встречи снова.
Как скрыть календарь Google
Если вы хотите скрыть название календаря, а также любые встречи на нем, процесс немного отличается.
На главной странице календаря прокрутите вниз до Мои календари и выберите календарь, из которого вы хотите скрыть или отменить подписку.
Выберите X рядом с его именем.
Вы также можете выбрать три точки справа от названия календаря и выбрать Скрыть из списка.
Выберите Удалить календарь .
Этот процесс удаляет календарь из вашего представления, но другие люди все еще могут получить к нему доступ и внести изменения.
Как удалить календарь Google на мобильном телефоне
Хотя вы не можете удалить Календарь Google из приложения Календарь Google, вы можете скрыть их от просмотра.
Откройте приложение Google Calendar.
Нажмите на три горизонтальные линии в верхней левой части приложения.
Как удалить вирус в календаре Андроид и почистить приложение от спама
Не знаю как вы, но лично я в своем телефоне ничему не удивляюсь. Обрывочные сообщения в заметках, забавные (и не очень) фотографии в Галерее и приложения, которые нужно было удалить год назад. С такими неожиданностями встречаются многие пользователи гаджетов. Но они незначительны по сравнению с Календарем, который неожиданно напоминает о событиях, которые никто не добавлял. Мы расскажем, что за вирус создает напоминания в Календаре на Андроиде, и как удалить его.
Как себя проявляет вирус-спамер в Календаре
На самом деле, программа, провоцирующая создание новых событий, прячется не в самом гаджете. Скажем больше, спам, попадающий в Календарь, создается не вирусами, а людьми, которые просто получили полный адрес вашей электронной почты. Злоумышленники (или горе-рекламодатели) отправляют приглашение на вашу почту, которая автоматически синхронизируется с Календарем.
Последний, в свою очередь, отображает приглашения в виде событий за день и несколько часов до установленной даты. Все бы ничего, но эти сообщения сопровождаются звуковым уведомлением, а также всплывающим окном. Потому мы попытаемся разобраться, как избавиться от спам-рассылки или хотя бы минимизировать проблемы от нее.
Как от него избавиться
Следуя логике, решить проблему можно несколькими способами:
- Лишить спамеров возможности указывать вашу почту. Но это практически нереально, так как почта используется для регистрации практически во всех сервисах. Да и вирусы постоянно копируют все найденные адреса.
- Разорвать связь между почтой и Календарем. Следуя терминологии, для этого нужно выключить синхронизацию.
- Избавиться от того, что создает проблему, то есть от Календаря.
Последняя идея немного рисковая, учитывая, что сегодня сервис Google по умолчанию используется во многих приложениях.
Отключение синхронизации с Gmail
Итак, рассмотрим наиболее безопасный вариант, который рекомендуют, в том числе и специалисты Google (ограничить возможности рассылок они почему-то не решились).
При отключении синхронизации с Gmail все спам-рассылки продолжат приходить на почту, но при этом они не будут высвечиваться в событиях на телефоне. Алгоритм действий:
- Найдите приложение Google Календарь на телефоне. Порой для этого достаточно кликнуть по дате в шторке уведомлений.
- Кликните по трем горизонтальным линиям в левом верхнем углу.
- Прокрутите открывшееся меню вниз, пока не увидите кнопку «Настройки». Кликните по ней.
- Выберите раздел «Мероприятия из Gmail».
- Отключите единственный пункт в открывшемся разделе.
Удаление Google Календаря
Этот вариант несет за собой серьезные последствия, да и мы не видим в нем смысла. Предыдущий способ обычно покрывает все требования пользователей. Однако, если вам нужно удалить (а точнее отключить) сам Google Календарь, то это можно сделать следующим способом:
- Откройте настройки. Скорее всего, это значок шестеренки или тумблеров в шторке уведомлений.
- Перейдите в раздел «Приложения».
- Найдите в этом разделе приложение «Google Календарь» и откройте страницу о нем.
- Нажмите на кнопку «Отключить» или «Удалить» (при ее наличии).
Если даже после двух вышеперечисленных способов приходят странные спам-сообщения, значит, на вашем устройстве действительно завелся вирус. В таком случае рекомендуем установить антивирус (например, Dr. Web Cureit) и запустить полную проверку гаджета.