Наш местный офис предоставляет бесплатный общедоступный Wi-Fi для телефонов и планшетов, но блокирует доступ таким образом, что некоторые приложения (например, WhatsApp) не могут подключиться.
Есть ли способ настроить Android так, чтобы определенное приложение (в данном случае WhatsApp, но могут быть и другие) всегда использовало сотовые данные, даже если оно подключено к точке доступа WiFi?
Бонусные баллы, если он будет делать это только для определенной точки доступа, поэтому мы можем настроить его для использования сотовых данных для офиса, но дома он все равно будет передаваться через WiFi.
В настоящее время единственная альтернатива — либо отключить Wi-Fi (что намного медленнее и потребляет ограничения данных), либо продолжать включать и выключать WiFi (что действительно очень раздражает).
(Бесплатные или платные решения приветствуются. Использование Android 4.3. Предпочли бы решения, не требующие рута, но если это единственный способ, то пусть будет так.)
Да, ты можешь это сделать. На моем телефоне вы заходите в «Настройки подключения», а в разделе «Использование данных» вы можете выбрать, какое приложение сделать приложением «Только мобильные данные».
Насколько я знаю, Android вообще не будет использовать сотовые данные, когда включен Wi-Fi. На обычной машине я бы создал маршруты для WhatsApp, чтобы использовать сотовый интерфейс, и иметь маршрут по умолчанию с использованием интерфейса Wi-Fi.
Одним из решений может быть использование VPN-сервера дома и подключение к нему на вашем телефоне. Если вы запустите OpenVPN op tcp port 443, вы, вероятно, успешно обойдете брандмауэр. Недостаток: он может жрать батарею как сумасшедший (по крайней мере, так было, когда я пытался).
NetGuard и AdGuard позволят вам достичь поставленной цели. Оба приложения позволяют вам указать, может ли каждое установленное приложение на вашем Android-устройстве использовать Wi-Fi, сотовые данные или и то, и другое (попробуйте сделать это на iPhone!).
Еще более впечатляюще то, что и NetGuard, и AdGuard могут помочь вам указать, может ли приложение получать доступ к Интернету, когда экран включен, выключен или и то, и другое.
Некоторые приложения предлагают решение вашей проблемы. Попробуйте антивирус Аваст. Он имеет встроенный брандмауэр, который ограничивает использование выбранными приложениями данной сети передачи данных. Вы можете выбрать/ограничить приложение для использования 2G, 3G, Wi-Fi и т. д.
Приложение Tasker для автоматизации позволяет запускать триггеры для конкретного местоположения, чтобы вы могли полностью отключить Wi-Fi, когда находитесь в локальном офисе (см. пример здесь ).
Мне неизвестна возможность в Android одновременно направлять одни приложения через Wi-Fi, а другие через мобильный телефон .
Вы можете установить переменную, чтобы указать, когда запущено одно или несколько проблемных приложений, и объединить это с триггером на основе местоположения, чтобы отключить Wi-Fi только тогда, когда одно из этих приложений запущено, а вы находитесь в офисе. Однако это было бы бесполезно с таким приложением, как WhatsApp, которое работает постоянно.
Кроме того, вы можете установить определенные интервалы времени, в течение которых вы отключаете Wi-Fi в офисе, чтобы получать обновления WhatsApp. Этот подход может иметь дополнительное преимущество, заключающееся в том, что он ограничивает отклонения в ограниченные временные промежутки.
Используйте приложение для Android Mobiwol . Вы можете указать каждому приложению, какую сеть использовать. :)
Повелитель огня