- Android: Обработка СМС
- 0. Вместо вступления
- 1. Перехватываем СМС
- 2. Обрабатываем СМС
- Как прочитать чужие смс — законность процедуры
- Действительно ли можно читать чужие СМС
- Возможные мотивы
- Все способы, как прочитать чужую переписку
- Взаимодействие с чужим телефоном – детектив
- Программы/приложения
- Сервисы
- Распечатка
- Как прочесть чужие СМС, если они удалены
- Что сказано в законодательстве
- Как понять что СМС прочитано на Андроиде
- Как в iMessage узнать что сообщение прочитано?
- Отчеты о получении и прочтении текстовых сообщений и MMS
- Как узнать дошло ли сообщение?
- Как узнать о прочтении смс на айфоне?
- Данные о сообщении
- Информация о сообщении
- Если вы не видите двух синих галочек рядом со своими отправленными сообщениями
- Как узнать на айфоне прочитано сообщение или нет?
- Как узнать, что сообщение в «Ватсап» прочитано
- Что значит, если нет отметки о прочтении сообщения
Android: Обработка СМС
0. Вместо вступления
Периодически (когда у меня выпадает свободный вечер, и наш «клуб» организует игру) я играю в регбол. «Клуб» организован таким образом, что в день игры всем участникам приходит СМС такого вида:
Регбол! Сегодня в 19-30. Двор школы №30: ул. Володарского, 20. Открытая площадка с резиновым покрытием. Тел. 8 (951) ***-**-**.
И вот я подумал — почему бы не написать небольшое приложение, которое будет отлавливать эти сообщения, и забивать их в гугл-календарь. Зачем? Да, в основном, just for fun, ибо я не настолько занятой человек, чтобы мне были жизненно необходимы автоматические секретари.
Итак, приложение будет уметь следующее:
- Следить за входящими сообщениями. Если пришло сообщение от адресата RM FIGHT, то нужно сверить текст сообщения с шаблоном, и при совпадении создать мероприятие в гугл-календаре. Если же текст сообщения с шаблоном не совпадает (например, просто какие-то новости пришли), то сохраняем сообщение в базе, чтобы потом можно было его прочитать.
- Показывать сообщения от этого адресата, не попадающие в категорию «Оповещение об игре» (новости, реклама и т.д.).
В рамках статьи я полагаю, что у читателя есть базовые знания — как создать проект, что такое файл Manifest, и с чего вообще начинать разработку под андроид — на этот счет есть куча разных туториалов, и здесь на этом останавливаться не будем. В то же время статья не предназначена для продвинутых андроид-девелоперов, в ней будут рассматриваться достаточно базовые вещи, вроде мониторинга и обработки смс, работы с базой данных, подключения по HTTP.
Итак, приступим. Кстати, используемая версия SDK — 14 (Android 4.0).
1. Перехватываем СМС
Для мониторинга входящих СМС первым делом нам необходимо запросить разрешение на их получение. Для этого в файл AndroidManifest.xml необходимо добавить запись вида:
Следующим шагом будет реализация монитора для прослушивания входящих сообщений. Для этого в манифест-файле регистрируем receiver:
Здесь мы установили приоритет равным 100, чтобы наше приложение получило доступ к входящему СМС раньше стандартного обработчика СМС, которое имеет нулевой приоритет. После того, как наше приложение обработает сообщение, нет смысла отдавать его системе, и помещать в папку Входящие.
Теперь создаем класс, расширяющий BroadcastReceiver :
В этом классе реализуется абстрактный метод onReceive() , который вызывается системой каждый раз при получении сообщения. В методе прописываем:
Здесь мы получаем сообщение с помощью метода intent.getExtras().get(«pdus») , который возвращает массив объектов в формате PDU — эти объекты мы потом приводим к типу SmsMessage с помощью метода createFromPdu() .
Теперь внимание. То, что мы делаем после получения сообщения, должно исполняться быстро. Broadcast receiver получает в системе высокий приоритет, но он работает в фоновом режиме и должен выполняться за короткое время, так что наши возможности ограничены. Например, мы можем сгенерировать уведомление или запустить службу, чтобы продолжить обработку в ней. Поэтому мы проверим отправителя сообщения, и если это уведомление об игре — мы вытащим текст сообщения и запустим службу, в которой уже и будем проводить обработку этого сообщения.
Дописываем в методе onReceive() :
Здесь мы составляем текст сообщения (в случае, когда сообщение было длинным и пришло в нескольких смс-ках, каждая отдельная часть хранится в messages[i] ) и вызываем метод abortBroadcast() , чтобы предотвратить дальнейшую обработку сообщения другими приложениями.
2. Обрабатываем СМС
В предыдущем пункте мы остановились на том, что запускаем службу для обработки смс с помощью метода startService() . Собственно, что такое службы и с чем их едят хорошо описано на официальном сайте, поэтому здесь на этом останавливаться не будем.
Создаем класс SmsService , расширяющий класс Service :
Поскольку у нас локальная служба, метод onBind() возвращает null.
Для вывода уведомлений нам понадобится вспомогательный метод showNotification():
В методе onStartCommand() прописываем:
Осталось, собственно, реализовать метод smsProcess() , который добавит смс в базу и сформирует мероприятие в гугл-календаре. Этим и займемся в следующей части статьи.
UPDATE: выложил код на GitHub. Со второй частью статьи пока не успеваю, слишком уж загружен по работе. Надеюсь в ближайшее время с этим вопросом разберусь.
Источник
Как прочитать чужие смс — законность процедуры
Интернет пестрит различными ресурсами, предлагающими за некую сумму прочитать смс с чужого мобильного устройства, не имея к нему доступа. Данная статья познакомит с существующими способами перехвата, а также, опираясь на законодательство, уведомит о законности процедуры.
Действительно ли можно читать чужие СМС
Есть немало способов для общения с помощью переписки:
- сотовая связь;
- электронная почта;
- Telegram;
- WhatsApp;
- Viber и др.
Практически все из них можно контролировать анонимно и читать смс. Этим часто пользуются мошенники. Чтение смс конкретно с телефона – единственное законное средство.
Возможные мотивы
Для отслеживания чужой переписки можно выделить причины:
- тревога за детей, контроль их общения;
- ревность к супругам, жажда тотальной проверки;
- подозрение из-за скрытности в поведении, выражающемся в постоянной чистке памяти устройства или его сокрытии. А также в отношении сотрудника, например, разглашающего информацию и т.д.;
- банальное любопытство (узнать секреты подруги) и др.
Какими бы не были мотивы, это вторжения в личную жизнь другого человека.
Все способы, как прочитать чужую переписку
Если в телефоне подключена услуга по отправке коротких смс, то есть возможность приобрести их детализацию. Сделать это доступно через переадресацию, с помощью сотового оператора и специальных программ.
Взаимодействие с чужим телефоном – детектив
Можно обратиться за слежкой к частному детективу. Официально его нанять с подписанием договора – дорогое удовольствие. Не стоит доверять агентствам, работающим за низкую оплату или без договорных отношений.
Это максимальная защита собственных прав от нарушения закона. Потому что все действия совершает агентство, в т.ч. устанавливает программу для перехвата смс. Удаленно сделать это невозможно, поэтому на несколько минут придется предоставить телефон абонента. Детективы представляют полный отчет по звонкам и смс с оговоренной периодичностью.
Если есть опыт, можно самостоятельно установить шпион-программу для наблюдения удаленно. Она работает с системой Android и iOS. Обнаружить приложение, из-за его маскировки в процессах, нереально, даже для антивирусов. Возможности по удаленному доступу к устройству:
- определяет местоположение;
- допускает ко всем смс, звонкам, записывает их;
- дает просмотреть тексты, а также аудио и видео.
Программы/приложения
Доступно для продвинутых пользователей. Потому что не каждый сможет разобраться со скаченной на ПК программой по перехватыванию смс с последующим взломом телефона. Преимущества этих приложений:
- функционал;
- анонимность и скрытность;
- удобство управления;
- можно купить, а не подписываться;
- доступ к смс во всех соцсетях;
- прослушка разговоров и их запись;
- обновления и доработка ПО.
Одной из самых недорогих и популярных считается программа Reptilicus. Скачивается установочный файл (можно обычную версию). Через настройки/безопасность приложение устанавливается, а телефон перезагружается.
Далее идет привязка к аккаунту и настройка с заполнением всех граф. Управлять приложением доступно через смс-команды и ЛК.
Не стоит доверять всем предложениям во всемирной паутине. Больше 80% из которых – мошеннические. Главным признаком аферы может стать бесплатное приглашение к сотрудничеству или призыв отправить смс на короткий номер для лицензионной оплаты. Данные действия могут оказаться банальным воровством денег со счета. Не исключено и заражение телефона вирусами.
Сервисы
Получить доступ к распечатке смс в интернете предлагают различные сервисы. Например:
- sms-ya.ru (зайти на сайт, кликнуть по иконке «Оформить заказ». Сделать это можно круглосуточно. Через 10 – 30 минут после оформления заявки с клиентом связывается техподдержка. Распечатка высылается на указанный электронный адрес не позднее, чем через 6 часов. Оплата наличными и безналом после их оказания);
- sms-radar.com (посетив сайт по ссылке, нажать на кнопку «Заказать». Далее заполняются все поля. В графе «что заказываете» указать конкретно – детализацию звонков или смс. В качестве почты лучше указывать ящик на mail.ru, работающем без сбоев. Оплата по факту оказания услуги без предоплаты).
С каждым днем их становится все больше. Если существует просьба о несущественной оплате на короткий номер, нет описания процесса, а также заверение, что не требуется проведение никаких действий с телефоном абонента – действия, наверняка, мошеннические. Анонимы с услугами в соцсетях и на форумах – тоже повод остерегаться.
Распечатка
Сим-карта, зарегистрированная на имя желающего получить смс другого абонента, дает право при обращении в салон с документами бесплатно заказать распечатку sms-сообщений.
Если регистрация sim-карты телефона на имя абонента, то помочь в этом вопросе может только знакомый сотрудник салона связи или силовых ведомств. У операторов есть доступ к базе, силовики пользуются служебным положением. Тот и другой случай противозаконен и чреват административной/уголовной ответственностью. Однако часто практикуется за хорошее вознаграждение.
Как прочесть чужие СМС, если они удалены
Если телефон абонента оказался в руках, но из него удалены все сообщения, вернуть их без спецпрограмм или помощи специалистов невозможно. Потребуется считать флеш-память, подключив гаджет к ПК с помощью специального ПО. Без определенных знаний восстановить смс, особенно давно удаленные, очень затруднительно. Зато реально через его ЛК сформировать выписку. Она придет на указанную электронную почту.
Что сказано в законодательстве
Читка чужой мобильной корреспонденции помимо морально-этического момента является еще и нарушением закона, т.к. происходит вмешательство в личное пространство.
Кроме того, за неправомочный доступ к компьютерной информации (в форме электросигналов и неважно, как они хранятся и передаются) предусмотрена ответственность по ст.272 УК, которая показана в таблице.
Последствия деяния | Наказание | |||
штраф, тыс.руб | з/п или иной доход за период, лет | исправительные/ принудительные работы, лет | ограничение/ лишение свободы, лет | |
1. Уничтожение, копирование, блок или модификация | до 200 | 1,5 | до 1/до 2 | до 2/до 2 |
2. Крупный ущерб (свыше 1млн.руб) | 100 – 300 | 1 – 2 | 1 – 2/ до 4 | до 4/до 4 |
3. Аналогично 1 и 2 пунктам, но по сговору, группой или с использованием положения | до 500 | 3 с запретом заниматься на срок до 3 лет | — /до 5 | до 4/до 5 |
4. Все пункты (1,2,3) с тяжкими последствиями | — | — | — | -/до 7 |
Единственный способ легализовать чтение СМС – получить на это согласие владельца телефона.
Так, существует множество возможностей перехватить и прочитать чужие смс, но все они незаконны. Хотя, по факту, наказание по данной статье применяется редко. Кроме того, есть большая угроза нарваться на вирусы и мошеннические действия.
Источник
Как понять что СМС прочитано на Андроиде
В приложении «Сообщения» для iMessage есть параметр «Отправлять уведомления о прочтении», чтобы уведомлять людей о прочтении их сообщений. Если сообщения iMessage были отправлены получателям, но они их не прочитали, под сообщением iMessages будет отображаться знак Доставлено.
Вы можете заметить, что в ваших разговорах в Tinder нет уведомлений о том, было ли ваше сообщение отправлено, получено или прочитано. Это сделано намеренно. Раньше у Tinder были квитанции о прочтении при первом запуске приложения, но они были удалены после отзывов пользователей (особенно от женщин).
Включите функцию отчетов о прочтении сообщений.
Как в iMessage узнать что сообщение прочитано?
1 серая галочка — сообщение отправлено с устройства, но не доставлено собеседнику; 2 серые галочки — получатель получил сообщение; 2 синие галочки — получатель открыл и прочитал сообщение.
Как запросить подтверждение прочтения
Если вы отправили сообщение в Вайбере, а оно долгое время не доставлено и не прочитано, причин может быть несколько: Пользователь не может выйти в Интернет и почитать сообщения. Телефон абонента отключен. … Как только человек подключиться к Интернет, он сможет узнать, что именно ему прислали.
Найдите маленький значок в нижнем правом углу отправленного сообщения.
Нам нужно найти и включить опцию в разделе “Уведомления” -> “Отчет о доставке” . Можно включить звук, когда сообщение доставлено.
Чтобы узнать, что ваше MMS-сообщение получили и прочитали (ведь оно отправляется через интернет и для его прочтения нужно сначала скачать), здесь же перейдем в Расширенные настройки -> Отчет о прочтении MMS . Кстати, чтобы каждый раз не загружать входящее MMS, включите опцию автозагрузка.
Чтобы узнать, что sms-сообщение дошло до адресата, включим отчет о доставке. Перейдите в сообщений и откройте настройки приложения (меню в правом верхнем углу).
Отчеты о получении и прочтении текстовых сообщений и MMS
В этой статье я расскажу, как включить отчеты о получении и прочтении ваших sms-сообщений, сообщений в whatsApp и facebook messenger.
По умолчанию в WhatsApp уже активирована эта функция. Если сообщение дошло до адресата – рядом с ним появится одна галочка. Если сообщение хоть как-то появилось на глазах получателя (было прочитано, прочитано и закрыто в панели уведомлений), то рядом с сообщением ставится вторая галочка.
Обязательный запрос отчета о доставке смс в Android включается следующими действиями:
Включите функцию отчетов о прочтении сообщений.
Как узнать дошло ли сообщение?
Посмотрите на маленький значок которое материализовалось под отправленным сообщением в правом нижнем углу: если синяя галочка в белом круге, это означает, что сообщение было отправлено, но еще не доставлено получателю.
На самом деле в случае с Вайбером нет ничего сложного. Если вы зайдете в контакты Viber на своем устройстве, то увидите, что напротив тех абонентов, у которых установлен Viber, есть соответствующий значок. Вот он: Соответственно, как только абонент удалит приложение со своего девайса, этот значок пропадает.
Как запросить подтверждение прочтения
Этот значок сообщит вам, что сообщение прочитано. Если вы видите одну серую галочку, сообщение отправлено, но еще не доставлено (возможно, получатель еще не открывал WhatsApp). Если вы видите две серые галочки, сообщение доставлено, но еще не прочитано.
Нажмите здесь, если на устройстве Android 10, 9
Как узнать о прочтении смс на айфоне?
Принцип работы: чтобы узнать, прочитано ли письмо, нужно отправить его по адресу вида [email protected] Затем сервис, очевидно, добавляет в контент скрытый код и перенаправляет письмо непосредственно адресату – [email protected] Когда получатель открывает его, отправителю приходит уведомление на почту.
Для этого в мессенджере Viber разработана система галочек.
Как запрашивать и отправлять подтверждения прочтения
Чтобы найти данный экран:
Доставлено
Данные о сообщении
Примечание. Если участник покидает группу, то экран Данные о сообщении по-прежнему будет отображать полную информацию обо всех участниках, даже тех, кто больше не состоит в группе.
. Вы также можете нажать Другие опции
На экране данных о сообщении указано следующее:
Если первые два способа оказались не эффективными, то тогда придется прибегнуть к сторонним утилитам, которые смогут «считать» затертую информацию. Их не так много, однако, при умелом использованию дают отличный результат. С другой стороны, работая самостоятельно над восстановлением удаленных смс, вы можете окончательно лишиться данных и вообще уничтожить источник хранения ваших или чужих переписок, поэтому, специалисты рекомендуют обращаться в сервисы.
Так же можно и вотс аппе сделать
Чтобы найти экран Данные сообщения:
Информация о сообщении
Если вы видите две синие галочки рядом с отправленным вами сообщением, это означает, что получатель прочел его. В групповом чате и в рассылке галочки становятся синими только тогда, когда все участники прочли ваше сообщение.
Старайтесь не удалять те сообщения, в которых содержится пароль для доступа на различные сайты, код банка. Записывайте их отдельно на бумагу. Если потеряете важную информацию, прочесть удаленные сообщения с телефона будет невозможно.
Меню
Сообщения
Настройки
Настройки смс
Сим 1
Общие настройки
Отчет о доставке — поставить или снять галочку
И все
Все СМС которые отправят с этого номера при прочтении будут уведомлять отправителя
Но обычно считается, что абонент ОТКРЫВ сообщение — прочитал его.
Чтобы отказаться от функции «Отчеты о прочтении», перейдите в Настройки >Аккаунт > Приватность и отключите Отчеты о прочтении.
Обратите внимание, что, если участник покидает группу, экран Инфо о сообщении по-прежнему будет показывать полную информацию обо всех участниках, даже тех, кто покинул группу.
Если вы видите две синие галочки рядом с отправленным вами сообщением — это означает, что получатель прочел его. В групповом чате и в рассылке галочки становятся синими только тогда, когда все участники прочли ваше сообщение.
Если вы не видите двух синих галочек рядом со своими отправленными сообщениями
Чтобы найти экран Инфо о сообщении:
На экране Инфо о сообщении указано следующее:
- Откройте индивидуальный или групповой чат.
- Нажмите и удерживайте отправленное вами сообщение.
- Нажмите на .
Для каждого отправленного вами сообщения вы сможете видеть экран Инфо о сообщении, где указывается время доставки, прочтения или проигрывания сообщения получателем(-ями).
Включите функцию отчетов о прочтении сообщений.
Откройте Direct, тапнув по значку в виде самолетика. На экране отобразится список всех диалогов. Найдите среди них нужный и откройте его. Если последнее сообщение прочитано, под ним будет надпись «Просмотрено».
Принцип работы: чтобы узнать, прочитано ли письмо, нужно отправить его по адресу вида [email protected] Затем сервис, очевидно, добавляет в контент скрытый код и перенаправляет письмо непосредственно адресату – [email protected] Когда получатель открывает его, отправителю приходит уведомление на почту.
Как узнать на айфоне прочитано сообщение или нет?
рядом с отправленным вами сообщением, это означает, что получатель прочел его. В групповом чате и в рассылке галочки становятся синими только тогда, когда все участники прочли ваше сообщение.
вы заблокированы у пользователя; сообщение сознательно игнорируется; пользователь еще не заходил в сеть; письмо было скинуто в папку «спам».
Этот значок сообщит вам, что сообщение прочитано. Если вы видите одну серую галочку, сообщение отправлено, но еще не доставлено (возможно, получатель еще не открывал WhatsApp).
Нажмите здесь, если на устройстве Android 10, 9
Если человек зашел в приложение и прочитал сообщение, то в чате напротив вашего текста в окошке появятся 2 голубые галочки. Но если окно с чатом уже было открыто в приложении у получателя, то сообщения автоматически помечаются как прочитанные, а собеседник может пропустить их, так как они придут без звукового оповещения и не будут отображены в строке уведомлений смартфона.
Чтобы отключить уведомление о доставке сообщения для собеседника, зайдите во вкладку «Настройки». Найдите строку «Учетная запись» или «Аккаунт», перейдите во вкладку «Приватность» или «Конфиденциальность». Найдите отчеты о прочтении и выключите их. Функция доступна только для мобильных приложений.
Как узнать, что сообщение в «Ватсап» прочитано
О каждом отправлении можно посмотреть отчет. Для этого нужно найти данные о нем. Это вкладка, в которой видно время доставки и время прочтения или прослушивания сообщения.
В «Данных» можно посмотреть точное время, когда письмо было открыто в «Вацапе», но только в случае, если у пользователя в настройках приватности не выключена функция отчетов о прочтении. И если получатель прочитал в строке уведомлений смартфона присланное послание, то время прочтения узнать нельзя.
Удерживайте пальцем окошко на панели уведомлений, чтобы появился блок с функциями. Внизу есть кнопка «Еще». Нажмите на нее и выберите вкладку «Данные».
Мы разобрались с тем, как узнать, прочитано ли сообщение в Инстаграме. Но не всегда хочется раскрывать эту информацию каждому. Можно ли как-то увидеть текст, при этом не показывая этого пользователю?
Итак, где можно узнать, посмотрел ли человек то, что мы написали? Разумеется, в директе. К тому же, социальная сеть постоянно развивается, поэтому веб-версия, которая ещё несколько лет назад была существенно урезана по функциям, сейчас догоняет приложение. Поэтому даже там можно увидеть, в курсе ли человек о том, что вы отправили.
Общение в социальных сетях идёт через личку. Отправляя кому-то что-то, мы должны быть уверены, что человек видел это. От этого зависит то, как остро вы отреагируете на то, что он не отвечает. Поговорим о том, как узнать прочитано ли сообщение в Инстаграме.
Что значит, если нет отметки о прочтении сообщения
Допустим, прошло уже много времени, а заветной отметки всё ещё нет. Дошло ли то, что вы писали? Прочитано ли? В чём проблема и что это значит?
Перейдём к конкретным указаниям о том, как понять, что сообщение в Инстаграме прочитано. Всё очень просто, вы не запутаетесь, даже если захотите.
- Человек не видел написанного . Самое очевидное – пользователь ещё не открывал диалог, поэтому и отметки нет. Подождите ещё. Или, возможно, он намеренно вас игнорирует. Понять, что вам не очень рады, можно по внешнему виду директа – там написано, когда человек был онлайн, и когда он делал что-то через аккаунт в последний раз. Это сработает лишь в том случае, если пользователь не скрыл эту информацию.
- Старая версия приложения . Если вы не обновляетесь регулярно, теряете множество функций, которыми уже пользуются все остальные. Вы должны сохранять актуальность программ и приложений, которыми пользуетесь. То же могу сказать об операционной системе.
Источник