Как контролировать сетевые подключения в Android в режиме реального времени
Разное / / November 29, 2021
Мониторинг использования данных на смартфоне - непростая задача. С таким количеством сетей, на которые мы постоянно переключаемся, и огромным количеством приложений, которые постоянно подключаются к Интернету, это титаническая задача. следить за всеми приложениями, которым требуется доступ в Интернет на нашем устройстве и сервере, к которому они на самом деле пытаются подключиться к.
В прошлом мы уже видели, как отслеживать использование данных на устройстве Android с помощью приложения Onavo. Используя его, мы могли не только отслеживать, сколько сотовых данных потребляло каждое приложение, но и ограничивать определенные приложения только Wi-Fi, чтобы экономить пропускную способность. Но приложение дало нам только суть данных, а не информацию о том, как и когда приложения на самом деле используют соединение в реальном времени.
Если вы перейдете к Настройки Android -> Использование данных и нажмите на любое из приложений, которые используют сотовую связь на вашем устройстве для подключения к Интернету, вы увидите два раздела напротив каждого приложения. Есть
Данные переднего плана использование и Фоновые данные использование.В то время как использование данных переднего плана рассчитывается, когда вы фактически используете приложение, фоновые данные вычисляется, когда приложение подключается к Интернету в фоновом режиме, когда оно свернуто, или, можно сказать, позади ваша спина.
Сетевой монитор для Android
На данный момент нет встроенного способа отслеживать фоновые данные. Но, как вы уже догадались, для этого есть приложение!
Называется Сетевые подключения для Android, это приложение простое в использовании и может быть установлено на некорневые устройства также. После запуска приложения первое, что вы увидите, это значок Текущее соединение таб. На этой вкладке указаны подключения, которые в настоящее время активны на вашем мобильном телефоне, и приложения, подключенные к Интернету. Он также показывает количество передаваемых пакетов данных.
Вторая вкладка - это Журнал подключений. Эта вкладка будет пустой при первой инициализации приложения. Чтобы активировать его, вам нужно будет нажать на кнопку Живой захват и приложение начнет предоставлять вам все подключения, которые устанавливаются с помощью вашего мобильного телефона, в режиме реального времени.
Список постоянно обновляется и может быть отсортирован по наиболее активным, последним посещениям и общему количеству выполненных действий.
В обоих представлениях вы всегда можете щелкнуть соединение, чтобы получить дополнительные сведения о нем, например разрешения, которые предоставляются приложению, и глобальный IP-адрес вместе с географическим положением, в котором находится приложение. присоединенный к. Пользователи также могут видеть административные данные IP о приложении, но, если вы спросите меня, это не слишком важно.
Просмотр в реальном времени ограничен в пробной версии приложения, а профессиональную версию можно приобрести в Play Store с помощью покупки в приложении. Есть несколько настроек, которые вы можете переключить, чтобы лучше понять. Приложение также поддерживает уведомления, чтобы информировать вас, когда определенные приложения пытаются подключиться к Интернету.
Заключение
Таким образом, вы можете отслеживать все активные сетевые подключения на вашем Android-устройстве в режиме реального времени. На данный момент приложение довольно простое, но есть место для дополнительных функций. Например, одна функция, которую я бы порекомендовал, - это возможность автоматически блокировать вредоносную активность приложения (например, брандмауэра). Разработчик может составить список всех вредоносных IP-адресов, а затем, если какое-либо приложение попытается подключиться к нему, оно просто предупредит пользователя и прервет соединение.
Вам на ум приходит какая-нибудь еще функция? Как вам приложение в его нынешнем виде? Вам это кажется полезным?