Как заблокировать нежелательные текстовые сообщения

На прошлой неделе впервые за четыре года я ‘ Я пользовался смартфоном, я получил несколько текстовых спам-сообщений от «Заблокировано» и «9999999».

Продолжение статьи ниже

Популярные истории

  • Пандемия превращает YYJ в штопор
  • House Beautiful: Модернизированный коттедж Esquimalt 1903 года сохраняет историческое очарование
  • Снегоступ умирает после ночных поисков на горе в районе Ванкувера: RCMP
  • Письма 16 января: Верхняя сторона; хоккейное лицемерие; недоступное жилье

Я был раздражен и озадачен тем, как получить это, чтобы остановить.

После некоторого изучения я обнаружил следующее.

У крупных канадских компаний, производящих мобильные телефоны, есть механизмы для предотвращения спама от вас. Но иногда спам проскальзывает. Вы можете предупредить свою телефонную компанию, отправив текст на номер 7726 со СПАМом в теме или теле.

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

(На iPhone под управлением iOS7 вы можете переслать текст, приложив палец к сообщению. на секунду или две; выберите «Еще», появится стрелка вперед. Коснитесь этой стрелки и заполните поля. Информацию о спаме, поступающем в систему iMessage от Apple, см. ниже.)

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

Что помогло мне, так это изменение настроек уведомлений на моем iPhone. (Аналогичные функции доступны и для других смартфонов.)

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

На iPhone под управлением iOS7 (эта функция недоступна в более ранних версиях) перейдите в Настройки -> Центр уведомлений. Прокрутите вниз до Сообщения. Прокрутите вниз и активируйте Показать оповещения из моих контактов. Это отключает отображение предупреждений от всех, что является значением по умолчанию.

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

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

На iPhone под управлением iOS7 настройте блокировку, выполнив следующие действия: перейдите в «Настройки» -> «Сообщения» (или «Телефон», или «Facetime») -> «Заблокировано» (находится внизу окна) -> Добавить новый, а затем выберите контакт, который хотите заблокировать. Предполагается, что вы создали контакт для номера-нарушителя.

Вы также можете сделать это следующим образом: с нежелательным сообщением на экране коснитесь «Контакт» в правом верхнем углу экрана, затем на следующем экране коснитесь символа I в кружке в правом верхнем углу, затем прокрутите вниз и выберите «Заблокировать этого вызывающего абонента».

На других платформах, таких как Android, аналогичные функции. См. Ниже.

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

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

[В разделе комментариев ниже поделитесь своим опытом работы с нежелательными текстами.]

— — —

Система iMessage от Apple отделена от службы текстовых сообщений телефонной компании. Если вы получаете спам через iMessage, следуйте этим инструкциям от Apple.

Ответ Белла на: Что делать, если я получаю мобильный спам.

Ответ Роджера. Он находится внизу страницы.

Ответ Telus. Это сообщение было опубликовано в 2008 году.

Также есть это от Telus: гарантия отсутствия спама.

И это: гарантия отсутствия спама — TELUS поддерживает строгую систему фильтрации спама и будет продолжать защищать вас от нежелательных типов текстовых сообщений. В случае, если вы получили нежелательное текстовое сообщение, мы рады предложить нашу гарантию TELUS на отсутствие спама. Отправляйте любые спам-сообщения на номер 7726 со словом СПАМ в теле, и мы скорректируем ваш счет.

На telus.com есть эта ветка форума.

От pcmag. com: Как заблокировать звонки, тексты и сообщения в iOS7

С cnet.com: ограничить оповещения iMessage только для ваших контактов

Сторонние приложения рекламируются как спам блокираторы. Я не пробовал ни одного из них. Некоторые взимают плату. Рецензии не особо обширны. Выполните поиск по запросу «приложения для блокировки текста».

Droid Lessons предлагает: как заблокировать нежелательные звонки и текстовые сообщения на Android

— — —

Самые популярные сообщения:

Почему BC. Счета за воду на острове Ванкувер все больше и больше

Почему новые посудомоечные машины работают тревожно долго

Мы — город хиппи

17 лет спустя появился новый холодильник, который дешевле на 300 долларов и потребляет на 40% меньше энергии

Катание на пароме для развлечения и для фуршета

Почему платить 720 долларов за телефон может быть лучше, чем Контракт на 2 года

Если ваша корзина для мусора переполнена, она может быть не опорожнена

Советы, которые помогут немного упростить оформление паспорта

Наконец-то стоит покупать энергоэффективные лампочки

Как произносить Ucluelet, Tsawwassen, и это место на открытом воздухе

Как путешествовать между Викторией и Ванкувером на общественном транспорте

— — —

Прочтите связанные темы



SOSerbia: на базе Android Программная платформа для отправки экстренных сообщений

Аннотация

В этом документе представлена ​​платформа SOS на базе Android под названием SOSerbia для отправки экстренных сообщений граждане в Сербии. Сердце платформы — Android-приложение SOS client, которое представляет собой легкое и простое решение для отправки SOS-сообщений с уникальной комбинацией кнопок регулировки громкости. Предлагаемая платформа решает множество проблем безопасности, защиты и чрезвычайных ситуаций для людей, которые могут оказаться в опасных ситуациях. После того, как человек нажимает правильную комбинацию кнопок, сообщение с его или ее местонахождением отправляется в операционный центр сербской полиции. Платформа объединяет несколько надлежащим образом объединенных передовых технологий Android в одно законченное решение. Предлагаемое решение также использует API местоположения Google для получения местоположения пользователя и широковещательный приемник Media Player для чтения нажатых кнопок для регулировки громкости. Эту логику также можно настроить для любой другой мобильной операционной системы. Другими словами, предложенная архитектура также может быть реализована в ОС iOS или Windows. Следует отметить, что предложенная архитектура оптимизирована для разных мобильных устройств. Он также реализован с помощью простого виджета и фонового процесса в зависимости от местоположения. Предлагаемая платформа экспериментально продемонстрирована в составе центра реагирования на чрезвычайные ситуации при Министерстве внутренних дел Республики Сербия. Эта платформа решает реальные проблемы, возникающие при использовании других современных решений, и может быть легко применена и интегрирована в любые системы национальной полиции и электронного правительства.

1. Введение

В настоящее время ИТ-технологии развиваются быстро и постоянно. Нашу повседневную жизнь невозможно представить без использования этих технологий. Ускоренное развитие мобильных ОС, таких как Android и iOS, изменило суть использования мобильных телефонов.. Мобильный телефон используется не только для телефонных разговоров и отправки сообщений, но также для многих новых и интеллектуальных функций. Некоторые из этих функций позволяют совместное использование местоположения и отслеживание, что означает мощный и эффективный инструмент, который следует использовать с осторожностью из-за частной информации, такой как местоположение [1]. С другой стороны, в последнее время люди живут быстрее. В общем, люди могут ежедневно сталкиваться с множеством неожиданных ситуаций, таких как несчастные случаи, угон самолета и уровень преступности. К счастью, у людей в любой момент есть мобильные телефоны, поэтому они могут чувствовать себя более защищенными. Таким образом, они могут быстро действовать в экстренных ситуациях и спасти свою жизнь. В связи с тем, что Android является наиболее часто используемой ОС для мобильных устройств [2–5], существует множество приложений, разработанных и специализированных для простоты использования (см. [1] и ссылки в нем). Другими словами, в настоящее время проблема аварийных, опасных ситуаций потенциально может быть решена в определенной степени. Согласно статистике Министерства внутренних дел Республики Сербия, в Республике Сербия за последние 10 лет было зарегистрировано 139 похищений, 791 изнасилование, 257 попыток изнасилования, 43 482 случая домашнего насилия, 1446 краж, 32 584 грабежа, 426 случаев торговли людьми, 4 террористических акта, 791 случай насилия в школе, 439 368 автокатастроф и 216 041 пожар. В данной статье предлагается подход к проблеме безопасности в Сербии посредством внедрения современной мобильной архитектуры, чтобы решить упомянутые проблемы чрезвычайных и опасных ситуаций для людей, попавших в беду. Основная цель — дать возможность людям легко и незаметно отправить SMS-сообщение с указанием своего местонахождения в Операционный центр полиции. Насколько известно авторам, эта соответствующая комбинация передовых технологий Android, предложенная в этой статье, впервые создает уникальную, полную и оперативно используемую программную платформу для отправки сообщений о чрезвычайных ситуациях. Исходный код Android-приложения можно скачать с https://bitbucket.org/bicba90/sos_android/. Предлагаемая платформа явно преодолевает проблемы, представленные в ранее предложенных решениях, описанных в литературе.

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

2. Сопутствующие работы

Мобильные приложения и мобильные сервисы становятся одними из основных технологических направлений в последние годы. Приложения на базе Android становятся подходящим инструментом для решения различных повседневных задач [1, 6, 7]. В последнее время многие исследователи пытались найти правильное решение проблемы безопасности в случае чрезвычайной ситуации [8–13], но надлежащего решения не было.

В [8] Было предложено приложение для Android, которое предлагает отправку SOS-сообщений с использованием местоположения GPS через мессенджер WhatsApp для предопределения получателя. Чтобы активировать отправку экстренного сообщения, пользователь должен встряхнуть свой телефон Android во время работы приложения. Основная идея автора заключалась в том, чтобы разрешить отправку местоположения пользователя через некоторые современные сервисы, такие как WhatsApp. Однако, если приложение не запущено, и пользователь находится в ситуации, когда он не может вытащить свой телефон из кармана или сумки, это приложение бесполезно.

Подобное приложение Предназначен для случаев, когда отсутствует работа систем мобильной связи, представлен в [9]. Предлагаемое приложение используется таким образом, что группа телефонов, на которых установлено это приложение, создает специальную одноранговую беспроводную сеть. С одной стороны, это приложение очень хорошо, потому что во многих случаях, таких как землетрясения и другие стихийные бедствия, из-за повреждений нет надлежащей работы стандартных систем связи. С другой стороны, это не очень хорошее решение, поскольку оно основано на том факте, что у каждого пользователя установлено предлагаемое приложение, чего не может быть и что, несомненно, снижает эффективность предлагаемого приложения. Это приложение также удобно для мест, где нет сигнала мобильной связи, например, в сельской местности. Однако в этом современном обществе почти нет места, где бы не было сигнала мобильной связи. Благодаря всем вышеупомянутым вариантам можно сделать вывод, что предлагаемое приложение подходит для использования в некоторых ситуациях, но не может решить проблему, которую мы пытаемся решить здесь. Если другие телефоны Android рядом с нами не используют это приложение, тогда это бесполезно, и сообщения идут до сети телефонов, и помимо всего этого, в большинстве случаев, когда возникает чрезвычайная ситуация, мобильная сеть доступна. , поэтому в этом приложении нет необходимости.

Приложение, которое решает проблему расположения на дорогах, представлено в [10]. В частности, был сделан вывод о том, что дорожно-транспортные происшествия являются факторами, повышающими уровень смертности. Таким образом, основная идея приложения — предупредить водителя о приближении к опасному повороту и помочь ему замедлить скорость и подготовиться к повороту. Приложение уведомляет водителя об опасном повороте в радиусе 700 метров до крутого поворота. Предупреждение реализуется путем воспроизведения «жужжащего» звука в качестве предупреждения, чтобы сообщить водителю, что впереди опасные повороты. Кроме того, эта система будет предлагать ближайшие аварийные места, только обновляя список мест и отмечая аварийные места на карте. Техника локализации, используемая в этом приложении, очень похожа на те, которые мы используем в нашем приложении.. И приложение, представленное в [10], и наше приложение используют службу GPS для получения точного местоположения пользователя. Однако приложение [10] настроено для дорожного транспорта и не может решать несколько различных видов опасных ситуаций.

Кроме того, существует аналогичное приложение — bSafe Android приложение [11]. Это приложение предоставляет пользователю более одной опции; а именно, предоставляется четыре услуги: bSafe Alarm , Follow me , Timer Alarm и Fake звоните . Первый предназначен для отправки SMS с указанием местоположения пользователя, но помимо местоположения, вместе с информацией о местоположении могут отправляться как аудио, так и видео данные. Когда эта опция активирована, запускается автоматическая запись, и записанные данные отправляются на желаемый номер или номера. В этом приложении пользователь может определить цикл друзей, содержащий столько чисел, сколько хочет пользователь, и эти числа можно редактировать неограниченное количество раз. Второй вариант позволяет отслеживать местоположение пользователя на карте в режиме реального времени. Третий вариант позволяет пользователю установить время, в которое, по его мнению, он достигнет определенного местоположения, и если он не достигнет местоположения в определенный период, будет отправлено SMS-сообщение с его текущим местоположением. Последний, но не менее важный вариант предусматривает вызов лица. Когда пользователь активирует эту опцию, выполняется вызов лица, что может быть полезно в случае, когда пользователь хочет отвлечь внимание злоумышленника, сообщив ему, что есть кто-то, кто может услышать, если произойдет атака, что может быть использовано в качестве своего рода доказательства . Однако это приложение не интегрировано с какой-либо централизованной системой и бесполезно в некоторых опасных ситуациях, когда нет времени для активного использования мобильного телефона.

Приложение GoSuraksheit [12] также является одним из аналогичных приложений. Это приложение также предназначено для отправки SMS с указанием местонахождения пользователя. Принцип работы аналогичен представленным приложениям [10, 11]. Местоположение пользователя определяется с помощью GPS, а затем переадресовывается на желаемые номера (до пяти номеров). Главное преимущество этого приложения в том, что оно дает возможность делиться своим местоположением в популярной социальной сети Facebook. Основные недостатки сервиса, представленного в статье [12], заключаются в следующем: (i) Сервис не включает централизованную логику и интеграцию в правительственную систему (ii) Клиентское мобильное приложение не применимо во многих опасных ситуациях

Приложение, представленное в [13], позволяет пользователю мобильного телефона в экстренной ситуации отправить SMS в полицию или спасательный центр. С каждым запросом координаты местоположения пользователя отправляются на номер полицейского участка. Это приложение может работать в двух режимах: режиме сети и режиме GPS. Все данные о пользователе, такие как описание, приоритет и отчет о текущем местоположении, отправляются на сервер.. Другими словами, это приложение решает проблему интеграции с централизованной системой, чтобы помочь гражданам, но оно также неприменимо в некоторых опасных ситуациях, когда жертва не может активно пользоваться мобильным телефоном.

Чтобы Подводя итог, для запуска ранее перечисленных приложений необходимо открыть приложение на мобильном телефоне, что иногда невозможно. Недостатком этих приложений является то, что нет аварийной кнопки или триггера для быстрого и бесшумного оповещения, даже если приложение имеет какой-то бесшумный переключатель, такой как тряска телефона или обнаружение работы пользователя, что не очень хорошо, потому что приложение может быть сработало случайно. Кроме того, в некоторых из представленных приложений нет виджета. Более того, нет никакой информации об экспериментальном использовании предлагаемого приложения [8–13] и измерении времени его реакции в реальных условиях. Эти сервисы также не могут дать никакой полезной аналитики после длительного оперативного использования клиентского приложения.

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

3. Архитектура предлагаемой платформы

Архитектура предлагаемого приложения и его работа представлены на рисунке 1. Как можно видеть, первым шагом является отправка сообщения SOS, когда пользователь находится в Опасность. Второй — обработка отправленных данных в компьютерном центре полиции, БД которого подключена к сербскому центру больших данных электронного правительства. В этой базе данных есть список пользователей и точное местоположение патрулей полиции в реальном времени, поэтому можно легко вычислить ближайшее расстояние патрулирования. После этого шага патруль информируется диспетчерским центром о том, куда им следует отправиться. Основная цель этого процесса — минимизировать время от отправки SMS до получения помощи от полиции. Используя предлагаемое приложение, всего за несколько шагов, из которых первый запускает SMS с кнопками, второй связан с БД с пользователями, где мы уже знаем, кто отправляет SMS, а третий — определение ближайшего полицейский патруль по полученной информации о местонахождении пользователя (каждый патруль оснащен GPS-передатчиком). Патруль должен быть проинформирован оператором из центра данных полиции, и это единственная часть, которая не автоматизирована.

Рисунок 1
Архитектура предлагаемой платформы .

Предлагаемая архитектура клиентского приложения Android показана на рисунке 2.. Для обеспечения хорошей работы предлагаемого решения необходимо правильно скомбинировать три компонента: активность, услуга и широковещательный приемник [14]. Действие взаимодействует с пользователем, поэтому оно создает окно для размещения элементов пользовательского интерфейса (UI). Приложение Android может содержать несколько действий, что означает, что множество различных экранов могут взаимодействовать друг с другом [15]. В предлагаемом подходе пользователь через представление в действии отправляет запрос на запуск службы, которая отвечает за получение текущего местоположения. Чтобы пояснить, service — это компонент, который работает в фоновом режиме без прямого взаимодействия с пользователем и используется для повторяющихся и потенциально длительных операций. Поскольку у сервиса нет пользовательского интерфейса, он не привязан к жизненному циклу действия [14]. В предлагаемом клиентском приложении широковещательный приемник отвечает за регистрацию системных событий и позволяет считывать нажатые кнопки для комбинации по умолчанию в качестве компонента Android, который позволяет вам регистрироваться для системных событий или событий приложения. Все зарегистрированные получатели события уведомляются средой выполнения Android, как только это событие происходит.

Рисунок 2
Архитектура клиентского приложения Android.

Итак, реализованное клиентское решение состоит из этих трех компонентов. На этапе выпуска приложение SOS также использует клиентскую библиотеку Google API для местоположений (com.google.android.gms: play-services-location: 10.2.6) для получения местоположения пользователя. Google Location Services API — самый популярный сервис для добавления информации о местоположении с автоматическим отслеживанием местоположения, геозонами и распознаванием активности.

Предлагаемая архитектура клиентского приложения Android также позволяет реализовать несколько вариантов, таких как (i) аварийный триггер — для экстренной отправки SMS в службы экстренной помощи (ii) триггер виджета — такой же, как и предыдущий, но только для отправки, когда телефон разблокирован (iii) шаблон/PIN-код — для открытия и активации приложения (iv) шкафчик времени для установки часов активности приложения (v) Удаленное управление по SMS — если приложение получает сообщение с заранее заданного номера с определенным кодом (# 123backup), например, оно запускает резервное копирование данных (SMS, изображения, видео и документы), пользователь будет может выбрать, что он хочет сохранить или загрузить в облако (vi) восстановление/сброс настроек — в случае кражи или потери устройства (vii) значок приложения скрыт во всей системе пользователя — в случае кражи телефона (viii) удаленная камера control — снова запускайте функцию удаленно, сейчас е включите камеру, сделайте снимок передней и задней камерой и отправьте его на заранее определенный номер

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

4. Реализация

4.1. Этап выпуска

Приложение SOS для отправки экстренных сообщений использует платформу Android. Это офлайн-приложение, а это значит, что оно может работать без доступа к Интернету. По сути, это означает, что это дает пользователям лучший опыт и может даже стать для них ключевым фактором при сохранении или удалении приложения. Кроме того, основными причинами использования Android в качестве клиентской платформы являются следующие: (i) Открытый исходный код (можно использовать, не беспокоясь о затратах на лицензирование) (ii) Отделение пользовательского интерфейса от бизнес-логики (iii) Асинхронность вызовы (легко кодировать многопоточность на стороне клиента) (iv) Настраиваемый пользовательский интерфейс (создавать пользовательские интерфейсы для различных бизнесов) (v) Многоразовые и отзывчивые компоненты (поддержка материалов для Android) (vi) Переносимость (легко переносится на другие мобильные операционные системы) systems)

Список возможностей и преимуществ, встроенных в Android OS , довольно длинный. Основная функциональность на этапе выпуска — это отправка сообщения, запрошенного пользователями, на основе существующих служб, реализованных для прослушивания и определения местоположения. Этот клиентский модуль обеспечивает интеграцию Google Service API Location и JSON для модели анализа.

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

4.2. Пользовательский интерфейс

Одним словом, пользовательский интерфейс — это все, что пользователь может видеть и с чем взаимодействовать. Пользовательский интерфейс предлагаемого клиентского приложения Android показан на рисунке 3. Android предоставляет множество предварительно созданных компонентов пользовательского интерфейса, таких как объекты структурированного макета и элементы управления пользовательского интерфейса, которые позволяют создавать графический пользовательский интерфейс (см. Рисунок 4). Пользовательский интерфейс в приложении SOS реализован на XML, в основном с использованием LinearLayout [15]. LinearLayout — это группа представлений, которая выравнивает всех дочерних элементов в одном направлении, по вертикали или горизонтали, а также поддерживает присвоение веса отдельному дочернему элементу с помощью атрибута android: layout_weight. Этот атрибут присваивает представлению значение «важности» с точки зрения того, сколько места оно должно занимать на экране.

Рисунок 3
Реализация главного экрана.
Рисунок 4
Главный экран, реализованный в XML.
4,3. Виджет

Виджеты приложений — это миниатюрные представления приложений, которые могут быть встроены в другие приложения (например, на домашний экран) и получать периодические обновления [15]. Эти представления называются виджетами в пользовательском интерфейсе, и они могут быть опубликованы с помощью поставщика виджетов приложения. Компонент приложения, который может содержать другие виджеты приложения, называется хостом виджетов приложения. На экране 5 показан реализованный виджет приложения SOS.

Рисунок 5
Виджет SOS.

Как Как уже упоминалось, приложение SOS использует виджет приложения, объявленный в файле манифеста (см. рисунок 6), реализованный в классе CustomAppWidgetProvider , который расширяет класс AppWidgetProvider. Класс AppWidgetProvider расширяет BroadcastReceiver как вспомогательный класс для обработки широковещательных рассылок виджета приложения. AppWidgetProvider получает только широковещательные сообщения о событиях, которые относятся к виджету приложения, например, когда виджет приложения обновляется, удаляется, включается и отключается. Когда происходят эти широковещательные события, AppWidgetProvider получает вызовы методов, таких как OnUpdate () и OnReceive ().

Рисунок 6
CustomAppWidgetProvider, объявленный в файле манифеста.

Предлагаемое клиентское приложение вызывает метод OnUpdate (), когда пользователь добавляет виджет приложения, поэтому оно должно выполнить необходимую настройку, такую ​​как определение обработчиков событий для представлений и при необходимости запустить временную службу. Однако, если вы объявили действие конфигурации, этот метод не вызывается, когда пользователь добавляет виджет приложения, но вызывается для последующих обновлений. Операция по настройке отвечает за выполнение первого обновления после завершения настройки (см. Рисунок 7).

Рисунок 7
Метод OnUpdate в классе CustomAppWidgetProvider.

Предлагаемое клиентское приложение вызывает метод OnReceive () для каждой трансляции и перед каждым из остальных методов обратного вызова. Этот метод проверяет, включено ли определение местоположения. Если да, то сервис запускается. В противном случае отображается всплывающее сообщение с предупреждением о включении местоположения в настройках (см. Рис. 8).

Рисунок 8
Метод OnReceive () в классе CustomAppWidgetProvider.
4.4. Служба

Служба — это компонент приложения, представляющий либо желание приложения выполнить более длительную операцию, не взаимодействуя с пользователем, либо предоставить функции для использования другими приложениями [14]. Каждый класс службы должен иметь соответствующее объявление в файле AndroidManifest.xml своего пакета. Службы можно запускать с помощью Context.startService () и Context.bindService (). Сервисы выполняются в основном потоке своего хостингового процесса.. В этой работе реализовано два сервиса: сервис тома и сервис виджетов.

4.5. Служба тома

Служба тома — это одна из двух служб приложений, как мы видим на рисунке 9. Служба может быть запущена и остановлена ​​пользователем, нажав одну из этих двух кнопок Покрени сервис (англ. Start service ) и Zaustavi servis (англ. Stop service ). Это называется услугой громкости в основном потому, что эта служба работает в фоновом режиме и ожидает, чтобы захватить комбинацию последовательно нажатых кнопок громкости (в этом конкретном случае реализации эта комбинация настроена на вверх-вниз-вверх-вниз). Эта комбинация нажатых кнопок громкости запускает отправку SMS (см. Рисунок 10). После запуска службы необходимо включить службы определения местоположения, чтобы служба томов могла отправлять данные о местоположении пользователя в сообщении. Основной принцип заключается в том, что после того, как пользователь нажимает правильную комбинацию, услуга начинается со сбора информации о местоположении пользователя, что обычно занимает от 1 до 5 секунд (в основном зависит от качества соединения в момент отправки SOS SMS-сообщения), и сразу после этого отправляется сообщение ссылка на карту. После отправки сообщения служба громкости остается активной, если требуется новая отправка.

Рисунок 9
Главный экран с кнопками запуска и остановки для службы и кнопкой настроек для приложения .
Рис. 10
Реализованная логика обслуживания томов.
4.6. Служба виджетов

Реализация службы виджетов, показанная на рисунке 11, имеет почти ту же логику, что и служба томов; разница между ними заключается в том, что служба виджета запускается кнопкой виджета, после чего не прослушивает комбинацию нажатия кнопки громкости, а вместо этого запускает службы определения местоположения и отправляет сообщение после нахождения правильного местоположения. Кроме того, служба виджетов уничтожается после отправки сообщения, потому что ее единственная цель — отправить сообщение кратчайшим путем. Итак, реализованный принцип заключается в том, что служба отправляет сообщение об изменении местоположения, как мы видим на рисунке 12. Когда служба находит местоположение, она отправляет сообщение, останавливает обновление местоположения и уничтожает службу виджетов.

Рисунок 11
Реализована логика обслуживания виджетов.
Рисунок 12
Реализовано обновление местоположения логика.
4.7. Представление решения

Окончательный результат, сгенерированный предложенным клиентом, показан на рисунке 13. Мы можем увидеть сообщение, которое содержит ссылку на карты Google с координатами пользователя, показанными в виде булавки. Сообщение содержит текст в этой форме: «SOS мое местоположение — ссылка на карты Google . «Благодаря этому местоположению пользователь, отправляющий экстренное сообщение, может быть спасен за короткий период времени. Форму экстренного сообщения можно легко настроить для разных типов пользователей приложения.

Рисунки 13
Пример экстренного сообщения SOS.

5. Экспериментальное использование и оценка

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

В период экспериментального использования самое короткое время реакции было менее минуты, включая период от отправки SOS SMS до прибытие полицейского патруля, а самый продолжительный период составлял 3 минуты, и это была ситуация, когда полицейский патруль находился на другой стороне их зоны патрулирования; другими словами, они находились как можно дальше от места аварии (примерно 4 км). Эти конкретные числа примерно измеряются с использованием нескольких попыток моделирования, а также некоторых реальных ситуаций и статистических данных Министерства внутренних дел Республики Сербия, и они сильно зависят от внутренней организации полиции.

Недостатки приложения — это местоположения, которые в закрытых помещениях неверны или вообще не отображаются, и это связано с тем, что устройство не может найти спутники GPS. Кроме того, другая проблема — высокие здания с множеством этажей, где координаты одинаковы для всего здания и в нем много квартир, но это можно почти исправить, отправив данные о высоте устройства. Однако у нас все равно будет проблема, например, с несколькими квартирами. Итак, это те немногие вещи, на которые мы должны оглянуться в ходе дальнейшего развития предлагаемой платформы.

6. Заключение

В этой статье была представлена ​​программная платформа SOS на базе Android. Клиентское SOS-приложение разработано таким образом, чтобы пользователь мог легко и незаметно сообщить свое местоположение. Работоспособность предложенного приложения проверена экспериментально. Показано, что приложение очень полезно в большом количестве опасных для жизни ситуаций. Более того, такого рода приложения очень подходят для детей, которые следят за многими своими действиями, например, в школе, на пробежке или во время путешествия, а также в ситуации, когда дети оказываются в неизвестном месте или опасной ситуации. /p>

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

Доступность данных

Исходный код предлагаемого приложения, использованный для подтверждения выводов этого исследования включено в статью. Можно найти исполняемый установочный файл с инструкцией по установке (https://drive.google.com/drive/folders/1WI-4KDNrd9cX49Cf3BS6qJC2f9xMr30Y). Этот файл можно легко сгенерировать из исходного кода, включенного в статью. Это приложение можно легко интегрировать и протестировать в любой полицейской или аналогичной системе.

Конфликт интересов

Авторы заявляют, что у них нет конфликта интересов.

Благодарности

Авторы хотели бы поблагодарить людей из Сектора аналитики, телекоммуникаций и информационных технологий Министерства внутренних дел Республики Сербия, а также сотрудников Правительственного офиса. отдела информационных технологий и электронного правительства Республики Сербия за их поддержку и конструктивные комментарии во время внедрения и экспериментального тестирования.

Ссылки

  1. G. Атанасопулу и П. Кутсакис, «eMatch: приложение для Android для поиска друзей в вашем регионе», Mobile Information Systems , vol. 2015 г., идентификатор статьи 463791, 11 стр., 2015 г. Просмотр: Сайт издателя | Google Scholar
  2. Y. Ян, С. Косгроув, В. Ананд и др., «RTDroid: разработка для Android в реальном времени», IEEE Transactions on Mobile Computing , vol. 15, нет. 10, pp. 2564–2584, 2016. См. На: Сайт издателя | Google Scholar
  3. Y. Ян, К. Данту, С.Ю. Ко, Дж. Витек и Л. Зиарек, «Обеспечение своевременной работы Android», на симпозиуме 2017 IEEE Real-Time and Embedded Technology and Applications Symposium (RTAS) , pp. 25–36, Pittsburgh, PA, USA, 2017. Просмотр: Сайт издателя | Google Scholar
  4. М. Н. Соорки, М. Х. Маншаи, В. Саад и др., «Приложение для совместной загрузки контента в реальном времени для беспроводной связи между устройствами», в GLOBECOM 2017–2017 IEEE Global Communications Conference , pp. 1–6, Singapore, 2017. Просмотр: Сайт издателя | Google Scholar
  5. К. Данту, С. Ю. Ко, и Л. Зиарек, «RAINA: надежность и адаптируемость в Android для туманных вычислений», IEEE Communications Magazine , vol. 55, нет. 4, pp. 41–45, 2017. Просмотр: Сайт издателя | Ученый Google
  6. D. Бусерзан, К. Ратиу и М. Дж. Манолеску, «SmartSteg: новое приложение для стеганографии на базе Android», International Journal of Computers, Communications & Control , vol. 8, вып. 5, pp. 681–688, 2013. Просмотр: Сайт издателя | Google Scholar
  7. К. Бахадур и П. Хосейн, «Приложение для обнаружения опасного вождения и связанная с ним система геймификации», в 4-й Международной конференции IEEE 2016 года по будущему Интернету вещей и семинарам по облачным технологиям (FiCloudW) , стр. 276–281, Вена, Австрия, 2016 г. Просмотр: Сайт издателя | Google Scholar
  8. Х. Акшай Кумар, Н. Дивьяшри, А. Ниту, Р. Ревати и Ю. Суреш, «Анути — приложение для оказания помощи во время чрезвычайных ситуаций», на Международной конференции по схемам, управлению, коммуникациям и вычислениям (I4C) 2016 г. ) , стр. 1–6, Бангалор, Индия, 2016 г. Просмотр: Сайт издателя | Ученый Google
  9. V. Тунджунгсари и А. Сабик, «Приложение на базе Android, использующее мобильную сеть adhoc для поисково-спасательных операций во время бедствий», Международная конференция по электротехнике и информатике (ICECOS), 2017 г. , стр. 16 –21, Палембанг, Индонезия, 2017. Просмотр: Сайт издателя | Google Scholar
  10. А. З. Зулкафи, С. Басри, Л. Т. Юнг и Р. Ахмад, «Автомобильная система оповещения на базе Android», 3-я Международная конференция по компьютерным и информационным наукам (ICCOINS), 2016 г., стр. 501 –506, Куала-Лумпур, Малайзия, 2016 г. Просмотр: Сайт издателя | Google Scholar
  11. «bSafe Android app», октябрь 2018 г., https://play.google.com/store/apps/details?id=com.bipper.app.bsafe&hl=en. См .: Google Scholar.
  12. «GoSuraksheit Android app», октябрь 2018 г., https://go-suraksheit.soft112.com/. См .: Google Scholar
  13. R. Джадхав, Дж. Патель, Д. Джайн и С. Фадхтаре, «Система управления чрезвычайными ситуациями с использованием приложения для Android», Международный журнал компьютерных наук и информационных технологий , т. 5, вып. 3, pp. 2803–2805, 2014. См .: Google Scholar
  14. D. Маклин, С. Коматинени и Дж. Аллен, Pro Android 5 , Apress, 2015.
  15. W. Джексон, Pro Android UI , Apress, 2014.

Авторские права

Авторские права © 2018 Mihailo Jovanovic et al. Это статья в открытом доступе, распространяемая по лицензии Creative Commons Attribution License, которая разрешает неограниченное использование, распространение и воспроизведение на любом носителе при условии правильного цитирования оригинальной работы.

Оцените статью
logicle.ru
Добавить комментарий