...
🤳 Блог Android новостей, посвященный советам экспертов, новостям, обзорам, телефонам Android, приложениям, инструкциям, планшетам и мобильным телефонам.

Мощная автоматизация хаков для Android с использованием Tasker, IFTTT, QPython

188

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

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

Tasker – это приложение, которое может превратить ваш смартфон в супер-смартфон. Я не буду рассказывать обо всем, что может сделать Tasker, или о том, как это сделать прямо здесь, как это уже было сказано ранее. По сути, это позволяет вам создавать профили, которые включают контексты и действия, связанные с состоянием вашего телефона или другими переменными. Так, например, вы можете отключить звук телефона после 8 вечера или включить WiFi, когда вернетесь домой после работы. Пока что так стандартно!

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

Более того, вы можете использовать Tasker для создания автономных APK, которые другие люди могут устанавливать на свои телефоны! Вы не можете подписать эти приложения (пока), чтобы их нельзя было распространять в Play Store – но для легкого доступа к функциональности, которую вы создали сами, или для совместного использования взломанных решений с друзьями, это здорово.

Мощная автоматизация хаков для Android с использованием Tasker, IFTTT, QPython

Tasker App Factory – вам это понадобится, если вы хотите использовать Tasker для создания своих собственных APK!

Все, что вам нужно сделать, это загрузить плагин для Tasker под названием «Tasker App Factory». Это приложение бесплатное и после его установки вы сможете получить к нему доступ через главное приложение Tasker. Просто нажмите и удерживайте задачу, затем выберите «Экспорт» и «Как приложение». Чтобы это работало, вам сначала нужно выбрать значок для вашей задачи, который вы можете сделать, выбрав его для редактирования на вкладке «Задачи», а затем нажав сетку квадратов в правом нижнем углу. Убедитесь, что он не слишком большой (вы можете позаимствовать иконку из существующего приложения), и все будет хорошо!

Мощная автоматизация хаков для Android с использованием Tasker, IFTTT, QPython

Помните: для установки этих приложений устройству-получателю потребуется «разрешить установку приложений из неизвестных источников», включенное в настройках.

Если вы видели мой пост о Python для Android, то вы поймете, что другой простой способ создания базовых приложений для Android – это QPython3. Единственная проблема заключается в том, что в лучшем случае неудобно превращать их в APK …

К счастью, мы можем заставить Tasker и QPython3 работать вместе благодаря другому плагину под названием QPython Plugin для Tasker. Этот не бесплатный – он стоит 2,79 фунтов стерлингов в неделю, поэтому он должен стоить около 3,45 долларов США – но он работает хорошо, и если вам нравится нервно взламывать свой телефон, то вы можете обнаружить, что оно того стоит! Сам QPython3 бесплатен и может быть загружен из Play Store. Это один из самых простых способов немного погрузиться в программирование на устройстве Android, и я настоятельно рекомендую попробовать.

Мощная автоматизация хаков для Android с использованием Tasker, IFTTT, QPython

Это позволит вам запускать скрипты Python из ваших профилей Tasker. Это очень мощная комбинация!

С помощью плагина QPython для Tasker вы можете добавить задачу, которая запустит любой из ваших скриптов QPython3. Если вы затем упакуете эту задачу как APK, вы предоставите себе удобный способ быстрого запуска ваших сценариев для игр, доступа к калькуляторам и базам данных или для автоматического просмотра веб-страниц…

Что еще мы можем сделать с этим соединением? Ну, например, используя Python Android Scripting Layer, можно получить доступ к некоторым дополнительным аппаратным функциям. Всякий раз, когда я думаю об автоматизации и технологиях, я склонен думать о Джарвисе из Iron Man. Так, например, мы могли бы приветствовать нас при загрузке телефона.

Мощная автоматизация хаков для Android с использованием Tasker, IFTTT, QPython

Следующий скрипт скажет «Привет, Адам»:

import

И если мы запускаем этот скрипт с Tasker всякий раз, когда телефон загружается, у нас появляется забавная функция типа «Джарвис». За исключением того, что это часто занимает так много времени, что это может быть немного разочаровывающим.

К сожалению, нет способа легко передать переменные из Tasker в QPython3, но если мы проявим немного изобретательности, мы сможем справиться с McGyver. Все, что нам нужно сделать, это сохранить файл через Tasker (File> Write File) и затем прочитать содержимое указанного файла через QPython3.

IFTTT по сути является Tasker, но для ваших веб-приложений и учетных записей в социальных сетях. Он позволяет вам устанавливать отношения между такими инструментами, как Twitter, Facebook, Alexa, Google Drive и вашим телефоном (через приложение). IFTTT поддерживает огромное количество сервисов, и их общее количество постоянно растет, что позволяет вам делать действительно интересные вещи.

Опять же, я не буду вдаваться в подробности о том, как использовать IFTTT, так как вы можете легко найти инструкции, и в любом случае это довольно просто. Мы собираемся создать новый «Апплет», в котором элемент IF отправляет твит из Twitter с определенным хэштегом (я выбрал #sendtophone), а часть THEN отправляет уведомление через приложение IFTTT (которое вам понадобится). установленный на вашем устройстве), содержащий текст из чириканья, минус указанный хэштег.

Имея это в виду, мы можем приступить к созданию другого скрипта QPython3. Это будет считывать текстовый документ, хранящийся на устройстве с именем messages.txt, так же, как он читал сообщение «welcome» ранее.

Мощная автоматизация хаков для Android с использованием Tasker, IFTTT, QPython

Код будет выглядеть так:

import

Я сохранил мой как «readtweet.py». Чтобы узнать больше о сохранении и открытии файлов, ознакомьтесь с этим ресурсом.

Вам нужно будет взять другой плагин из PlayStore, на этот раз под названием «AutoNotification». Это позволит нам прочитать текст наших уведомлений; в противном случае Tasker ограничен чтением только заголовков уведомлений. Примечание. Автоматическое уведомление не является бесплатным, но если вы просто хотите проверить его, то можете попробовать его в течение 7 дней.

Мощная автоматизация хаков для Android с использованием Tasker, IFTTT, QPython

Выберите «% antextbig», чтобы получить полный текст из твита

Сделав это, мы можем теперь создать контекст, который будет перехватывать уведомления (убедитесь, что приложение установлено в IFTTT), а затем использовать задачу, которая запишет наш файл messages.txt (с отключенным «Append», так что каждый новый твит стирается предыдущий), а затем запустите сценарий readtweet.py с помощью QPyPlugin. Вы хотите убедиться, что созданный вами файл использует строковую переменную “% antextbig”, которая при раскрытии даст вам только тело уведомления.

Мощная автоматизация хаков для Android с использованием Tasker, IFTTT, QPython

Попробуйте – напишите что-нибудь с помощью хэштега «sendtophone», и через пару секунд оно будет зачитано жутким компьютерным голосом на вашем телефоне!

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

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

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


Мощная автоматизация хаков для Android с использованием Tasker, IFTTT, QPython

Я получил Echo Dot на Рождество и мне это нравилось, но я всегда чувствовал, что это немного стыдно, что я не могу использовать его в сочетании с возможностями моего телефона. Вернее не мог! В последнее время я использовал очень похожую комбинацию IFTTT и Tasker, чтобы использовать Alexa для этого. Например, я могу использовать Alexa, чтобы запустить приложение по своему выбору или изменить различные настройки.

Делать это просто, как пирог. Просто создайте апплет IFTTT, где Alexa является триггером, и выберите опцию «Скажите конкретную фразу». Эта фраза должна начинаться с «Alexa Trigger», но вы можете выбрать следующий текст. Например, мы можем сказать «Alexa Trigger camera» и затем отправить уведомление через приложение IFTTT.

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

Если вы хотите добавить несколько функций Alexa, я бы порекомендовал создать множество апплетов IFTTT для обработки различных команд, но создать только один сценарий QPython для анализа различных команд и запуска выбранного ответа.

Мощная автоматизация хаков для Android с использованием Tasker, IFTTT, QPython

Примечание: еще один маленький совет для пользователей Alexa: убедитесь, что вы приобрели приложение Reverb. Это приложение, которое превращает ваш мобильный телефон в пульт для Alexa (так что вам не нужно покупать аксессуар за 30 долларов). Это позволяет добавить голосовой помощник в телефон с любыми функциями, которые вы хотите настроить. Конечно, вы можете просто использовать контекст «Голос», чтобы сделать это только через Tasker…


Мощная автоматизация хаков для Android с использованием Tasker, IFTTT, QPython

Ладно, учитывая, что мы становимся здесь довольно занудными, почему бы нам не перейти на следующий уровень и не провести серьезную автоматизацию? Чтобы сделать это, мы собираемся создать «веб-скребок» в QPython, который по сути является инструментом, который считывает информацию из Интернета. Затем мы собираемся сохранить страницу в папке на наших телефонах, которая затем будет синхронизирована на ПК при загрузке.

Во-первых, вам понадобится QPython – в отличие от QPython3, который мы использовали до сих пор. QPython использует Python 2, а не Python 3, и если вы хотите узнать больше обо всем этом, ознакомьтесь со статьей о Python, которую я упоминал ранее. В любом случае, оба приложения бесплатны, и они оба полезны для разных вещей, поэтому загрузите их оба!

Теперь зайдите туда и выберите библиотеки. Прокрутите вниз и выберите «Установить с официальным pypi», нажав «Pip Console». Здесь вы можете установить дополнительные библиотеки, которые являются дополнительным кодом, к которому у нас будет доступ из наших приложений.

Мощная автоматизация хаков для Android с использованием Tasker, IFTTT, QPython

В частности, нам нужны две библиотеки, поэтому введите следующие две команды и подождите, пока они сделают свое дело:

pip install BeautifulSoup

pip install requests

Теперь вернитесь в редактор как обычно и наберите следующий код:

import

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

Мощная автоматизация хаков для Android с использованием Tasker, IFTTT, QPython

Выплевывая немного HTML

BeautifulSoup невероятно полезный инструмент, и мы можем использовать его, чтобы сделать гораздо более сложную выскабливание – с небольшими шутками можно были достаточно легко получить его, чтобы захватить последние оценки от вашего любимого вида спорта, заголовки новостей и т.д. Для больших и супер входов углубленное знакомство с веб-соскобом с Python, посмотрите этот пост.

Так где же Dropbox? Ну, вот как вы собираетесь синхронизировать ваши папки. Просто установите приложение Dropbox, а затем найдите другое приложение под названием Dropsync. Для основной функциональности это приложение бесплатно. По сути, это приложение позволяет вам заставить Dropbox работать так же, как на вашем ПК; так что файлы, сохраненные в определенной папке, будут мгновенно синхронизированы и загружены.

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

Мощная автоматизация хаков для Android с использованием Tasker, IFTTT, QPython

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

И есть гораздо больше, что вы можете сделать с помощью нескольких дополнительных трюков и настроек. Например, вы можете автоматизировать канал социальных сетей, используя Twython (библиотека Python, которая работает с Twitter), чтобы публиковать информацию, которую вы чистите!

Вывод

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

Мощная автоматизация хаков для Android с использованием Tasker, IFTTT, QPython

Я надеюсь, что вы нашли в этом посте хотя бы пару советов и идей интересными или полезными. Если вы это сделали, то обязательно сообщите нам в разделе комментариев ниже, какие крутые хитрости и хитрости в автоматизации вы придумали!

Источник записи: https://www.androidauthority.com

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