Программа для автоматического включения точки доступа на Андроид

Мой вариант автоматизации включения точки доступа при подключении Android-смартфона посредством Bluetooth к магнитоле. Автомобилем пользуюсь не так часто, чтобы в него покупать отдельный USB-модем и ежемесячно платить за интернет. К тому же, на Android’е есть некоторые проблемы с получением интернета с RNDIS-устройств. Как пример, приложения Яндекса (навигатор, музыка, радио) не видят наличие доступа к интернету в системе, хотя если смотреть ifconfig или просто пинговать ресурс, интернет будет.

А вот при подключении штатно предусмотренным способом через Wi-Fi всё прекрасно работает.

Что потребуется?

  • Android-смартфон;
  • Программа Automate ( Automate 1.20.5 (3823 Загрузки) ) для старого способа!;
  • Программа MacroDroid для нового способа:
  • актуальная версия:
    MacroDroid Pro v5.19.9 (1653 Загрузки)
    MacroDroid Helper v1.7 (904 Загрузки) — служебный сервис, на некоторых смартфонах без него не будет работать включение точки доступа.
  • старая версия, под которую писалась инструкция:
    MacroDroid Pro v4.9.6.1 (5590 Загрузок)

Автоматическое включениевыключение моб. интернета при активации/деактивации WiFi

Новый способ (MacroDroid)

Устанавливаем программу на смартфон. Запускаем. Переходим в пункт Макросы:

Жмем плюсик в нижнем правом углу и создаем тем самым новый скрипт:

Сначала создадим макрос для включения точки доступа. Сверху задаем ему название, например Car WiFi On, в красном окошке Триггеры жмем плюсик. Здесь задаем условие для срабатывания нашего макроса. Нас интересует подключение к магнитоле по блютузу. Значит идем в категорию Связь и выбираем Состояние Bluetooth:

Выбираем условие Устройство подключено и выбираем магнитолу:

  • В моем случае магнитола зовется AWC3187

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

    Выбираем пункт Включить точку доступа, галочки для начала не ставим. У меня на Android 9.0 всё работает без их включения, но если у вас хотспот не будет включаться, то попробуйе альтернативные способы:

    Всё, макрос на включение готов. Выглядеть должен примерно так:

    Автоматическое включение точки доступа

    Сохраняем макрос и создаем второй. Теперь уже на выключение точки доступа по выходу из автомобиля.

    Задаем ему название, добавляем новый тригер — Связь — Состояние Bluetooth — Устройство отключено — выбираем магнитолу:

  • В моем случае магнитола зовется AWC3187

    Добавляем новое действие — Связь — Точка доступа — Выключить точку доступа:

    Не забываем включить галочки на альтернативных способах, если без них не срабатывает.

    Выходим в главное меню программы MacroDroid и отключаем оптимизацию приложении, выбрав первый пункт и согласившись во всплывающем окне:

    Снова выходим в главное меню и активируем работу MacroDroid’а, включив ползунок в верхнем правом углу. Теперь идем в машину и включаем магнитолу, проверяем, что точка доступа включилась. Выключаем магнитолу, убеждаемся, что раздача интернета прекратилась. Под каждым макросом должна будет появиться строчка Последняя активация: хх минут назад, что свидетельствует о правильной работе.

    Читайте также:
    Брандмауэр заблокировал некоторые возможности этой программы как отключить

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

    Старый способ (Automate)

    Алгоритм

    Алгоритм действия прост:

    • устанавливаем программу на смартфон;
    • составляем в ней скрипт на включение точки доступа при подключении к магнитоле по блютузу;
    • в настройках программы выставляем запуск всех запущенных скриптов после перезагрузки устройства;
    • запускаем скрипт и забываем про программу;
    • смартфон сам будет подключаться к Bluetooth магнитолы и тем самым активировать работу скрипта на включение точки доступа.

    Реализация

    Устанавливаем программу Automate. Запускаем. Сразу идем в настройки и ставим галочку напротив пункта Run on system startup:

  • Тем самым обеспечиваем постоянную работу нашего скрипта даже после перезагрузок устройства (важным условием в целом системы Android для автозапуска приложений является факт его (приложения) выполнения на момент перезагрузки, т.е. если программа была принудительно закрыта до перезапуска, запущена автоматически она не будет даже с установленной галочкой).

    Или же создаем свой и срисовываем со скриншота:

    Скачанный скрипт необходимо импортировать. Для этого в меню выбираем пункт Import, и в файловом проводнике находим скачанный файл с расширением .flo.

    В списке на главном экране должен будет появиться скрипт Точка доступа в автомобиле. А при его открытии картина будет примерно следующая:

    Единственным отличием будет отсутствие галочек на пунктах access local network, internet and nearby devices и tethering workaround. Соответственно, ставим их. Программа предложит установить дополнительные пакеты для расширения своих привелегий. Соглашаемся.

    Хотел уже писать о запуске скрипта, но вспомнил, что в нем забит MAC-адрес блютуза моей магнитолы. Предварительно выполняем сопряжение магнитолы со смартфоном, если этого не было сделано и идем в редактор скрипта: иконка с карандашом — Flowchart:

    На блок-схеме находим блок под номером 2 с иконкой блютуза и нажимаем по нему коротким тапом:

    Жмем кнопку Pick device:

    И в списке сопряженных блютуз-устройств выбираем магнитолу. Жмем Done. Затем галочку в верхнем правом углу от блок-схемы.

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

    Как это выглядит в живую:

  • В моем случае работает в режиме Extension (Android 5+) и абсолютно не работает на всех других. Возможно, у вас будет иначе. Для одного из пунктов необходимы Root-права о которых упоминалось в начале статьи:

    Источник: cobaltr4.ru

    Как сделать так, чтобы смартфон автоматически включал Wi-Fi дома или на работе

    Согласитесь, постоянно держать модуль Wi-Fi включенным — это не самая лучшая идея. В первую очередь потому, что он будет потихоньку «съедать» заряд батареи смартфона. При этом каждый раз отключать его, выходя из зоны беспроводной сети и включать, входя в нее снова — это тоже не сказать, чтобы удобный вариант.

    Читайте также:
    Как нарисовать квадрат в программе кумир

    Однако вполне возможно настроить Android смартфоны таким образом, чтобы они самостоятельно включали Wi-Fi в определенных местах. Например, дома или на работе. Правда при работе этой функции будет постоянно работать GPS-модуль, который тоже может отнять какое-то количество заряда батареи.

    Как сделать так, чтобы смартфон автоматически включал Wi-Fi дома или на работе. Android-смартфон сам может определить, когда включить Wi-Fi. Фото.

    Android-смартфон сам может определить, когда включить Wi-Fi

    Стоит заметить, что эта функция доступна не на всех устройствах, а лишь на тех, которые имеют версию операционной системы Android 8.0 Oreo или выше. Так что имейте это ввиду.

    Функция автоматического включения Wi-Fi носит название Wi-Fi Scanning и принцип ее работы основан на том, что, во-первых, она функционирует на основе данных о местоположении, а, во-вторых, может самостоятельно переключаться между доверенными беспроводными сетями, даже если находится в зоне действия нескольких из них. Например, Wi-Fi Scanning будет выбирать ту, которая может предоставить лучшую скорость. То есть входя в определенную область, смартфон сам «поймет», есть ли тут сети и если есть, то подключится к ним. Ну а когда это произойдет, можете зайти на нашу страничку в Яндекс.Дзен и ознакомится с уникальными материалами из мира мобильных технологий.

    Как включить функцию Wi-Fi Scanning

    Стоит заметить, что в силу того, что многие производители смартфонов имеют свои оболочки операционной системы Android, расположение этой функции может немного отличаться от модели к модели. Но в большинстве случаев вам нужно будет проследовать в раздел «Настройки» — «Сеть и Интернет» — «Wi-Fi» — «Настройки Wi-Fi». Тут вы и обнаружите опцию «Автоматическое включение Wi-Fi». Ее (простите за тавтологию) необходимо включить.

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

    Если же эти опции были выставлены изначально и вы часто пользовались Google Maps для того, чтоб добраться, скажем, от дома до работы и обратно, то скорее всего эти места уже отмечены на картах.

    Как включить функцию Wi-Fi Scanning. Теперь вам больше не придется заботится о том, чтобы выключать Wi-Fi при выходе из дома. Фото.

    Теперь вам больше не придется заботится о том, чтобы выключать Wi-Fi при выходе из дома

    А значит и сети, «привязанные» к этим местам с большой долей вероятности имеют такие же GPS-координаты и после включения Wi-Fi Scanning все заработает «само». Если же этого не произошло, то вам необходимо в настройках каждой из сетей задать параметры в ручную. Не переживайте, вбивать широту и долготу не придется. Нужно просто перевести Wi-Fi сеть в разряд доверенных.

    Оставить комментарий в Telegram. Поделитесь мнением в чате читателей Androidinsider.ru

    Теги

    • Новичкам в Android
    • Операционная система Android

    Источник: androidinsider.ru

    Программа для автоматического включения точки доступа на андроид

    Заморочился тут давеча вопросом раздачи интернета для своей Enjoy Pro.

    Читайте также:
    Программа которая будет открывать сайт

    USB модем покупать не стал, т.к. мобильный интернет уже оплачиваю, зачем оплачивать ещё один непонятно. А значит, остаётся только вариант с WiFi подключением. Сделать это не сложно, достаточно лишь активировать в настройках телефона точку доступа(хотспот) и подключить ММС к ней. Но тут есть, как водится, пара нюансов:

    — Оставлять включённой точку доступа можно, но не хочется, т.к. тогда отключается WiFi на самом телефоне. По этому в настройках поставил отключение хотспота при отсутствии подключений к нему в течении 10 минут.

    — Но тогда при следующей посадке в машину, точка доступа будет уже выключена и включать её придётся руками, что не очень удобно.

    — В настройках телефона есть опция раздачи интернета на устройства, подключенные по Bluetooth, но заставить её работать с EnjoY Pro у меня не получилось. Видимо сама ММС не поддерживает данный протокол.

    Вот с такими вводными я приступил к поиску решения. Нашлось оно довольно быстро в виде приложения Automate для визуального программирования, которым я пользуюсь уже давно. Про само приложение рассказывать не буду, но инструкцию по созданию нужного нам сценария приведу.

    1. На экране Flows нажимаем на плюсик в правом нижнем углу.

    2.Попадаем на экран создания сценария.

    Сразу приведу скриншот того что должно получиться в итоге и опишу процесс:

    Как мы видим, первый из трёх необходимых нам блоков уже есть, осталось добавить ещё два.

    3. Опять жмём плюсик в правом нижнем углу и во вкладке Connectivity находим строку Bluetooth device connect. Жмём на неё после чего новый блок добавится ниже существующего на экране сценария.

    4.Теперь нужно настроить этот блок. Нажимаем на него и попадаем на экран с настройками. Здесь необходимо нажать Pick Device и в списке выбрать имя вашей ММС, по умолчанию у меня это LADA Vesta. Всё, больше тут нечего делать, нажимаем save.

    5. Теперь надо добавить последний блок. По аналогии с предыдущим, жмём плюсик и на вкладке Connectivity находим Wi-Fi hotspot set state. Добавляем его в наш сценарий и переходим к настройкам.

    6. Жмём на блок и в настройках, из двух вариантов, выбираем On. Жмём save.

    7. Осталось только соединить все блоки так как это показано скриншоте. Ничего сложного тут нет, сами догадаетесь как это сделать)

    8. Когда сценарий готов, в верхнем левом углу нажимаем стрелочку назад и попадаем на экран управления сценарием. Тут можно его переименовать, нажав на заголовок, запустить и остановить.

    9. Жмём кнопку START для запуска.

    После этого сценарий запустится и будет висеть в памяти, ожидая подключения к выбранному bluetooth устройству.

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

    P.S: Чтобы android не «убивал» этот процесс в памяти, нужно в настройках энергосбережения, дать соответствующее разрешение приложению Automate.

    Источник: www.lada-vesta.net

    Рейтинг
    ( Пока оценок нет )
    Загрузка ...
    EFT-Soft.ru