В январе этого года Tasker сделал важное объявление, которое позволит пользователям выполнять основные системные задачи на Android без прав суперпользователя. Это звучит как захватывающая идея, и, честно говоря, новые изменения значительно упростили задачу для пользователей, которые все еще не хотят рутировать свое устройство. Итак, в этой статье я подробно расскажу, как Tasker может выполнять задачи системного уровня без привилегий root. И чтобы продемонстрировать это, я покажу, как вы можете изменить предпочтительный тип сети с помощью Tasker без прав root. Сказав все это, давайте теперь рассмотрим статью и подробно изучим шаги.
Изменить предпочтительный тип сети с помощью Tasker
Здесь мы собрали все разделы, чтобы вы могли сразу перейти к нужной части. Сначала мы объяснили новые разрешения, а затем перешли к шагам. Даже если вы новичок в автоматизации Android, вы можете следовать этому руководству и узнать, как использовать Tasker более эффективно.
- Разъяснение разрешений ADB
- Предоставление разрешений ADB (разовый процесс)
- Изменить предпочтительный тип сети с помощью Tasker
Автоматизация смены сети на Android
Разъяснение разрешений ADB
Прежде чем мы пройдем через шаги, я хочу обсудить новые разрешения ADB, которые вы собираетесь предоставить в этом руководстве. Первый WRITE_SECURE_SETTINGS
что позволяет приложению читать или записывать безопасные системные настройки. Это разрешение недоступно для сторонних приложений, поэтому вам нужно, чтобы ADB вручную разрешил Tasker взаимодействовать с настройками системы.
Далее идет разрешение ADB WiFi. Это своего рода конфиденциальное разрешение, и, как правило, пользователям не рекомендуется предоставлять это разрешение. Это разрешение означает, что оно постоянно открывает порт на вашем устройстве Android, к которому может получить доступ любое другое приложение, установленное на вашем смартфоне. Тем не менее, вы всегда будете получать запрос безопасности, прежде чем приложение сможет получить доступ к этому порту. Так если вы неожиданно получаете приглашение отладки по USB — которые вы НЕ вызывали вручную — немедленно отмените. Вредоносные программы могут использовать этот порт для управления вашим устройством, если это разрешено.
Теперь перейдем к тому, что делает это разрешение. Ну, как я уже сказал выше, команда активно держит порт на вашем устройстве открытым и Tasker использует его для отправки команд оболочки ADB внутри самого устройства. Функция беспроводного ADB предназначена для беспроводной привязки ПК к смартфону, но здесь Tasker использует ее внутри (через открытый порт) для отправки команд ADB без использования ПК. И поэтому вы можете выполнять задачи в Tasker, для которых ранее требовалось разрешение root.
Подводя итог, НЕ одобряйте разрешение на отладку, если неожиданно появляется подсказка. Только если вы вызвали команду вручную, разрешите только ее. В случае, если вы хотите удалить всю авторизацию ADB, вы можете сделать это в меню «Настройки» -> «О телефоне» -> «Параметры разработчика» -> «Отменить авторизацию для отладки по USB». Кроме того, вы можете отключить «Беспроводную отладку ADB», чтобы навсегда отключить порт.
Предоставление разрешений ADB (разовый процесс)
1. Прежде всего, установить приложение Tasker (3,49 долл. США) на вашем устройстве Android. Это платное приложение, но оно того стоит.
2. Затем настройте ADB на своем компьютере и подключите Android-устройство к компьютеру. Чтобы проверить соединение, запустите adb devices
в окне Терминала / CMD и нажмите Enter. Если он вернет серийный номер тогда вам хорошо идти.
3. Теперь вам нужно запустить приведенную ниже команду, чтобы предоставить Tasker разрешение на запись безопасных настроек. Это не вернет никакого вывода, но изменения будут внесены.
adb shell pm grant net.dinglisch.android.taskerm android.permission.WRITE_SECURE_SETTINGS
4. Затем вам необходимо предоставить ADB WiFi Permission. Выполните приведенную ниже команду и нажмите Enter. На вашем устройстве Android появится запрос. Обязательно включите «Всегда разрешать с этого компьютера», А затем нажмите« Разрешить ».
adb tcpip 5555
5. Сделав это, отключите ваше устройство с компьютера. Вы предоставили все необходимые разрешения, и теперь все можно делать на устройстве Android.
Изменить предпочтительный тип сети с помощью Tasker
Теперь, когда вы изучили и предоставили все необходимые разрешения, давайте рассмотрим простой пример: измените предпочтительный тип сети на устройствах Android с помощью Tasker. Ты может делать и другие вещи, например включать / выключать мобильные данные, режим полета, WiFi и многое другое. Однако в этой статье мы будем придерживаться этого простого руководства.
1. Откройте Tasker и предоставьте приложению начальные разрешения. После этого перейдите к «Задания»И нажмите кнопку« + ». Выберите здесь имя, например, я установил «4G», а затем нажмите кнопку «Готово».
2. Затем нажмите кнопку «+» и найдите «сеть». Здесь откройте «Тип мобильной сети«.
3. Затем откройте раскрывающееся меню и выберите «4G» или каковы бы ни были ваши предпочтения по типу сети. Теперь вернитесь назад, и вы успешно создали задачу. При желании вы можете добавить больше операций под одну задачу. Например, я отключаю WiFi, когда включаю 4G.
4. Чтобы закончить учебник, я делаю другая задача под названием «2G / 3G» так что я могу легко переключаться между типами сети. Выполните те же действия, что и выше: нажмите кнопку «+» и создайте задачу. Затем найдите сеть и выберите «2G и 3G» в раскрывающемся меню.
5. Вы почти закончили. Вы можете протестировать задачи, нажав на значок «Кнопка «Играть» в нижнем левом углу. Если сеть изменяется в соответствии с конфигурацией, все в порядке.
6. Вы также можете создать профиль и автоматизировать задачу в зависимости от времени, домашнего WiFi-соединения и других условий. Однако здесь я не автоматизирую задачу, а создаю переключатель в меню быстрых настроек. Откройте «Таскер» и перейдите к «Предпочтения«. Здесь переключитесь на вкладку «Действие».
7. Теперь в разделе «Задачи быстрой настройки» нажмите на кнопку «поиск» и выберите задачу. Сделайте то же самое и для другой задачи.
8. Наконец, опустите панель быстрых настроек и нажмите кнопку редактирования. Здесь найдите переключатели Tasker и переместите их в меню быстрых настроек. Вот и все. Вы можете просто нажать на переключатель, чтобы активировать задачу и мгновенно изменить тип сети. Имейте в виду, что из-за некоторой ошибки оба переключателя всегда отображаются активными, но это не так. Вам нужно нажать на него, чтобы активировать задачу.
Изучите новые разрешения ADB и измените предпочтительный тип сети с помощью Tasker на Android
Вот и все. Вам просто нужно включить два разрешения ADB, и вы сможете выполнять многие операции с Tasker, которые ранее требовали root. Все, что вам нужно сделать, это: не предоставлять разрешение на отладку случайным запросам. Кроме того, вы можете переключать системные настройки, контролировать наложения, управлять разрешениями прямо из Tasker, не требуя root. Во всяком случае, это все от нас. Если вы столкнулись с какой-либо проблемой, оставьте комментарий ниже и сообщите нам. Мы обязательно постараемся вам помочь.