MacroDroid — автоматизация Android по готовым сценариям
Не все представляют, на что способны приложения для автоматизации Android. MacroDroid — сотни готовых примеров, уже опробованных и полюбившихся другим пользователям. Узнайте о них, чтобы найти пользу и для себя.
Как-то раз мой домашний Wi-Fi отвалился, а стриминговый сервис Twitch спокойно переключился на мобильный интернет и продолжил трансляцию. Переход был гладким, и я его попросту не заметил. Через некоторое время на телефоне появилось предупреждение о том, что трафик через сотовые сети подходит к концу. Хорошо, что я внимательно слежу за мобильными мегабайтами, иначе пришлось бы неслабо переплатить.
В общем, после того случая я и задумался о том, как принудительно свернуть тяжёлое приложение, если интернет переключится с Wi-Fi на мобильную передачу данных. На ум сразу пришли программы для автоматизации Android. Ориентируясь на рейтинг и количество отзывов, я остановил выбор на MacroDroid. Приятный интерфейс и полноценная функциональность для пяти макросов также говорили в пользу этой утилиты.
MacroDroid
Макрос — это сценарий, который выполнит приложение, если обнаружит какое-либо событие (триггер) и проверит условие его срабатывания. Например, триггером может быть тряска телефона, условием — время суток с девяти вечера до четырёх утра, а действием — включение фонарика. При этом триггеров, условий и событий может быть несколько.
Так вот, MacroDroid предлагает 59 триггеров, 92 действия и 35 условий. Вместе они дают несметное количество сценариев. Придумывать есть из чего, хотя можно воспользоваться уже готовыми рецептами, здесь их сотни.
Шаблоны сгруппированы по трём категориям: локальные на местном языке, популярные среди международной аудитории и последние добавленные. Нажмите на любой макрос, чтобы отредактировать его или добавить в коллекцию без изменений.
Понравилось и работает — ставьте палец вверх. Так макрос быстрее наберёт популярность и станет повыше в рейтинге. Придумали что-то особенное — делитесь с другими. Правда, на громадный успех, по всей видимости, рассчитывать уже не приходится. Узкоспециализированные сценарии вряд ли наберут необходимое количество лайков, а наиболее общие шаблоны уже прочно закрепились на верхних строчках рейтинга.
Коротко опишу пять лучших макросов по мнению пользователей MacroDroid:
Поиск телефона с помощью СМС-сообщения, текст которого содержит словосочетание FIND ME. Эсэмэска может быть получена с любого номера.
Включение вспышки при потряхивании смартфона. Сценарий позаимствован у Moto X.
Фотография с передней камеры после двух неудачных попыток разблокировать устройство. Повторяет функциональность CrookCatcher.
Активация и деактивация Wi-Fi после пробуждения и затухания экрана. Экономия заряда аккумулятора во всей красе.
Как видите, шаблоны действительно полезные. Жаль только, что в базовой версии можно использовать лишь пять макросов.
MacroDroid Pro
Полная, а точнее безлимитная версия MacroDroid стоит 2,6 доллара. Однако не следует торопиться с покупкой, пока вы точно не убедитесь, что всё работает правильно. Почему так? Во-первых, некоторые сценарии требуют root-прав. Во-вторых, необходимо время, чтобы понять, как тот или иной макрос сказывается на батарее. Наконец, особенности прошивки и специфические настройки смартфона могут быть несовместимы с триггером или событием.
Проверяйте и решайте, доплачивать ли за снятие ограничений. И, конечно, не забывайте делиться своими рецептами в комментариях.
Д о б р о п о ж а л о в а т ь ! В Клуб пользователей MacroDroid Мы рады всем, как начинающим так и опытным пользователям приложения!
Напутствие из глубины веков:
«Дай человеку рыбу, и он будет сыт весь день. Научи человека ловить рыбу, и он будет сыт всю жизнь. «
ˇ Для решения проблем с макросами необходимо:
Открыть раздел «Устранение неполадок» и убедиться что таковые не выявлены самим приложением, а так же ознакомиться с разделом «Известные проблемы»:
Каждый, из пунктов ниже, ВАЖЕН и ОБЯЗАТЕЛЕН, несмотря на Ваше мнение, которое не может быть показателем правильности, хотя бы потому что Вы читаете этот спойлер и Вам нужна помощь!
1. подробно изложить суть задачи, которая должна выполняться
2. выделить проблемные моменты
* если отказаться от выбора приложения для отправки (отменить или кнопка «назад») — файл будет сохранен в папку MacroDroid/Export, в памяти устройства по-умолчанию
а так же скрины настроек триггеров, действий или ограничений, имеющих непосредственное отношение к проблемным местам сценария
4. выложить расширенный лог системного журнала, включающий весь временной период выполнения сценария макроса логи тестирования макроса и действий не рассматриваются!
2. настроить и очистить системный журнал:
3. инициировать выполнение макроса реальными событиями (не пунктами меню «тестировать»)
4. сохранить текстовый файл лога на устройство, через меню «поделиться»:
либо, если лог небольшой — сделать скрин
4.1 в случае проблем с выполнением shell-скриптов , необходимо предоставить его вывод, который можно получить в предварительно созданную переменную (типа Строковая):
5. сообщить:
версию android и прошивки
наличие root или ADB-хака
версию и автора apk MacroDroid
6. ссылки, на используемые в задаче устройства/приложения/плагины/макросы/шаблоны, или еще что-то имеющее отношение к вопросу — обязательны!
Если вы не можете выполнить какой-либо из пунктов — напишите причину, чтобы не создавать повода для лишних вопросов.
соблюдение правил русского языка
отсутствие лирических отступлений
не допускается замена терминов и названий, используемых в приложении, своими словами
для наглядности используйте скриншоты
разделяйте сложные инструкции на пункты и подпункты (для больших подпунктов используйте спойлеры)
перед созданием внимательно изучите тему ® MacroDroid, возможно там уже есть что-то для вашего мануала
Несмотя на то, что я стараюсь добавлять ссылки на полезные сообщения в соответствующие «тематические сборники», это не исключает возможности потеряться в теме, для таких сообщений.
Если вы хотите поделиться своим макросом, лайфхаком, или обзором/инструкцией, и сделать такое сообщение быстродоступным для других, есть два простых способа:
1. это ваш пост-визитка участника клуба, ссылка на который помещается в спойлер «Участники Клуба», в него вы можете добавлять свои наработки, полезные ссылки и прочую информацию, кроме того что вы сами можете всегда быстро найти нужное, но и другие смогут воспользоваться вашими полезностями.
если вы добавили в него что-то, что хотелось бы дополнительно поместить в общий, соответствующий теме список, которые размещены в шапке — свяжитесь с куратором
2. добавить ссылку в тематический список: для этого необходимо написать пост, придерживаясь рекомендаций, для выбранной темы и сообщить куратору
понятное описание выполняемых им задач
законченность (100% рабочее решение)
полный скрин макроса (выполняется из меню редактирования макроса)
файл или ссылка на шаблон (желательно)
в сообщении со списком готовых макросов есть рекомендуемый шаблон, который упрощает задачу написания таких сообщений
все другие сообщения о макросах считаются рабочими моментами, советами и т.п., и не помещаются в список готовых что не делает их бесполезными, и не отменяет правильность реализованных в них решений.
для других тем рекомендации по содержимому есть в соответствующих спойлерах
действуя таким образом, мы создаем базу и понятную структуру для поиска решений в теме :thank_you:
. • Триггер . • Действие . • Ограничение
% — ссылка на шаблон макроса, открывается в MacroDroid
Для функционирования программы необходимы права root пользователя.
Краткое описание: Автокликер. Запись в скрипт всех действий по экрану смартфона и повтор их.
Описание: HiroMacro is available on Android devices with auto-touch macro. Script by recording a user’s touch to create jobs, and it can be played repeatedly. Using a simple scripting language. You can easily implement powerful features. In order to use the HiroMacro Android devices should be rooting. HiroMacro must have root permission.
Вольный перевод: HiroMacro это автокликер для Android устройств с сенсорным управлением Прикосновения пользователя записываются в скрипт, который может быть воспроизведен повторно. Используется простой язык сценариев. Вы можете легко реализовать мощные возможности. Для того чтобы использовать HiroMacro на Android устройствах, ему необходимо предоставить root права (права суперпользователя)
Q: Не работает на прошивке MIUI A: На MIUI прошивке зайти в Безопасность -> Разрешения -> Разрешения -> HiroMacro и поставить у всплывающих окон галочку, т.е. разрешить их.
Q: Не работает на прошивке MIUI A: На MIUI прошивке зайти в: 1. Безопасность -> Разрешения -> Разрешения -> HiroMacro и поставить у всплывающих окон галочку, т.е. разрешить их. 2. Батарея и производ-ть -> Батарея -> Экономия энергии -> HiroMacro -> снять ограничения фоновой активности и разрешить остальное. ® HiroMacro Auto-Touch Macro (Пост abw14 #59665318)
Q: Не работает на прошивке MIUI A: Понадобится программа для переключения режимов SElinux: SELinuxModeChanger (подробнее ® HiroMacro Auto-Touch Macro (Пост grayder2000 #65483374) ) (кому помогло и в какой ситуации ® HiroMacro Auto-Touch Macro (Пост tshlglv #70884156) )
Q: Не работает на прошивке MIUI (не работала запись в скрипт) A: Необходимо включить в самой программе «Показывать координаты нажатия» ® HiroMacro Auto-Touch Macro (Пост ded_batman #70766059)
Q: Не работает. Кому писать? A: Писать разработчику: admin@prohiro.com Не забудьте написать версию андроида, прошивки, наличие root прав. Прикладывайте логи. Не скупитесь на информацию.
Q: Какие версии Adnroid поддерживает? A: заявлена поддержка от Android 2.3.0-2 (Gingerbread) до Android 5.0 (Lollipop). Наиболее стабильно ведет себя в Android 4.4
Q: Работает на Android 6 ? A: Частично. Больше жалоб что нет, чем да. Пишите разработчику или ищите альтернативу.
Q: Работает на Android 7 ? A: Поддержки данной версии не заявлено. Но успешные запуски есть. Попробуйте воспользоваться советом из поста #71644698
Q: Хочу использовать HiroMacro на эмуляторе, посоветуйте какой лучше использовать? A: Эмулятор MEmu (root права не забудьте дать, а чтобы не маячило сообщение выключите оповещение в суперпользователе для этого приложения)
Q: Есть мануал? Инструкция? A: Помощь по скриптовому языку: http://prohiro.com/?page_id=399 Мануал по скриптам на русском языке: (Пост 1Senderman1 #37940938)
Q: Где искать скрипты на устройстве? A: /sdcard/HiroMacro/Documents ( лог файл /sdcard/HiroMacro/Temp/ )
Q: Умеет читать из файла и записывать в файл? A: Нет, нет.
Q: HiroMacro не определяет цвет по getColor и getRGB, как можно выйти из ситуации? A: Воспользоваться программой ColorPic, которая сразу выдает номер цвета в формате getColor. (Пост Доброжелатель82 #71753501)
Q: Как запустить без root? A: Без рута можно через parallel space запускать.есть в маркете бесплатно пост
Как правильно задавать вопросы ТЫК Как эффективно сообщать об ошибках ТЫК
Требуется Android: 2.3 и выше (6.0+ не поддерживается, разработка прекращена, не работает используйте аналоги) Русский интерфейс: Да
— Ver 2.1.3 Поддержка России Исправлены некоторые ошибки
— Ver 2.1.1 BlueStacks Support. Add Vibration settings when using the recording and pla
— Ver 2.0.2 Andorid SDK changes. Additional device support. Some bug fixed.
— Ver 2.0.1 lollipop issue fixed
— Ver 1.4 — Features Service is shut down due to lack of system memory 30 seconds when the service is restarted . (If playing , the script will automatically play the last play. ) Macro Actionkey (volumedown button), you can change the settings have been added. (Volumeup button , volumedown button, menubutton , add a button on the screen , shake the device ) Color Access Method add settings. (getColor function if you have this problem, change your settings . ) Keyboard Access Method add settings. ( HardwareKey and keyboard if you have this problem, change your settings .) Always stay awake add settings. Touch Location Debug add settings. Color Location Debug add settings. (If you are using a screencapture method, capture fullscreen as a touchdown during freeze Symptoms. If possible, the FrameBuffer and Use it HiroCapture 25% Size)
— Script Variables available in the entire script. (Touch coordinates, delay time , etc.) Conditions have been added to the if statement. or / and has been enabled. ( =, ==,! =,>, if # a! = 0 and # a> 100 and # a #a = 1, #a = #a + 1, #a = (#a + #b) / 2) RunApp functions in other applications have been able to run . The execution of other applications not wait waitApp, checkApp functions. getColorGray, getRGB, TouchPress, KeyPress function has been added . Comments (/ /) is not writable on the same line as other functions . Be sure to use the new line . (if on the same line as the syntax and comments (/ /) may be emitted if there is an error condition . ) — Bug fixes Toast the script and log the output variable name similar to the error has been corrected. The actual range of the random number rand function is less than 1 Were the problem has been fixed. Services to be added or deleted during the execution of a script that does not apply when the service has been fixed. Use the softkey to the screen size of the device fixed. Additional device support. (If your device is not supported Send feedback)
Способы увеличения скорости: Вариант 1 и вариант 2
версия: 2.1.5 HiroMacro_2.1.5_215.apk версия: 2.1.3 HiroMacro_2.1.3_213.apk ( «Что нового в этой версии» ) версия: 2.1.2 HiroMacro_V2.1.2.apk версия: 2.1.1 HiroMacro_V2.1.1.apk ( Что нового в этой версии в «Сообщении #673» ) версия: 2.1.1 RUS HiroMacroV2.1.1Rus_by_IndeecFOX.apk ( Сообщение #674 ) версия: 2.1.1 RUS+NoAD+FakeName HiroMacroV2.1.1RusNoADFakeName_by_IndeecFOX.apk ( (Пост IndeecFOX #43364288) версия: 2.1.0 HiroMacro_V2.1.0.apk ( Что нового в этой версии в «Сообщении #671» ) версия: 2.1.0 RUS HiroMacroV2.1.0Rus_by_IndeecFOX.apk ( Сообщение #672 ) версия: 2.0.2 HiroMacro_V2.0.2.apk ( Сообщение #640 ) версия: 2.0.2 HiroMacro_V2.0.2.apk ( Что нового в этой версии в «Сообщении #648» ) версия: 2.0.2 RUS HiroMacroV2.0.2Rus_by_IndeecFOX.apk ( Сообщение #643 ) версия: 2.0.1 HiroMacro_V2.0.1.apk ( Сообщение #492 ) версия: 2.0.1 RUS ® HiroMacro Auto-Touch Macro (Пост 1Senderman1 #42620162) версия: 2.0.0 HiroMacro_v2.0.0.apk ( Сообщение #491 ) версия: 1.4.2HiroMacro_v1.4.2.apk ( 452,64 КБ )
Сообщение отредактировал iMiKED — 17.01.20, 11:25
Проверил на планшете. В дебаг режиме видно что делает клик на выбранное место, но реакции ноль. Не эмулирует нажатие. asus transformer sl101 4.4.2 Upd : На Galaxy S3 все в норме. Работает с пол пинка. Прошивка 4.3 Boeffla kernel
Сообщение отредактировал SpektorxD — 19.05.14, 17:49
HiroMacro script for HoDA (Heroes of Dragon Age)
Эпилог: Приветствую, друг. Надоело день в день, каждый час заходить в игру и нажимать в одни и те же места в игре? Ищешь возможность облегчить себе добычу золотишка? Давно мечтаешь заставить компьютер делать всю скучную и однообразную работу по добыче ресурсов? Поздравляю. Ты в нужном месте. Потому, с помощью HiroMacro ты сможешь даже без знаний программирования написать скриптик который будет за тебя нажить на нужные места на экране, а тебе останется только пользоваться честно добытым багатством
Описание: Для примера, скрипт для популярной псевдо стратегии HoDA. Как уже описал выше, скрипт для тех кому в какой-то момент начинает надоедать ждать минуты и часы, чтобы покликать в одни и те же места, а получать копейки прибыли. Скрипт позволяет автоматизировать действия по набиванию золота и расходовать всю энергию которая восстановилась не ожидая больше чем нужно. Есть правда и ограничения. Такие как жесткая привязка к размеру экрана. Но тебе улыбнулась удача друг, скрип писался на эмуляторе Genymotion, который можно запустить на ББ. Особых сложностей в этом нет, главное используй образ Samsung Galaxy S4 4.3
Возможности скрипта: // Version: 0.3 — Позволяет выбирать слот бойцов для каждого действия, боя — Позволяет проходить дневной квест, т.е. сражаться с оппонентами, выбранными случайно (советую предварительно настроить слот с бойцами, например выбрать тех у кого есть прирост силы и здоровья для данного дневного квеста) — Позволяет проходить карты, например любимые всеми для набивания денег, 5ю карту и 8ю карту. Хотя есть возможность любую повторять от 1 до 10й. (предварительно подготовь бойцов с самым высоким уровнем оглушения и повысив им шанс критического удара до 20% и выше) (Bear IV, Fereldan Ash Warrion IV в количестве 4 штук) Чем выше шанс крита тем больше денег. А для 8й карты (Bear IV, Fereldan Ash Warrion IV в количестве 2-0 штук, Fereldan Knight IV в количестве 2-4 штук, в зависимости от наносимого урона) — Позволяет сражаться с друзьями, выбрав друга из списка (тело скрипта требует индивидуальной правки, с кем сражаться) — Позволяет проводить обычные бои с случайным противником.
Минусы: — Выбор оппонентов случайный, без подбора по силе — У скрипта жесткая привязка к координатам и привязан к разрешению экрана 1080×1920 — 480dpi — Эмулятор отъедает достаточно много памяти RAM, поэтому при ее нехватки падает, а с ним и останавливается добыча денег. 4 ГБ за сутки бывает и не хватает, даже при минимальном количестве процессов. — Нужно ограничивать скорость торрентов при не достаточной скорости интернета, иначе загрузки в игре увеличатся.
Плюсы: — Скрип писался на эмуляторе Genymotion, с эмуляцией устройства SGS4 — Нет привязки в твоему смартфону и не важно какой он, его размер экрана. — Смартфон свободен для своих нужд, а ББ с эмулятором Genymotion тем временем зарабатывает денюжку в игре. — Пока эмулятор работает себе тихонько в фоне, можно заниматься другими делами, при достаточно мощном ПК
Инструкция:
Устанавливаем игру и HiroMacro, на рабочий Genymotion c образом Samsung Galaxy S4 4.3, с добавленным аккаунтом гугл, к которому привязан ваш игровой аккаунт (не забудьте отключить синхронизации с гуглом на эмуляторе, они не нужны) Ответы на все вопросы по эмулятору уже есть в теме Genymotion — эмулятор Android (как установить Google Play Marlet, как бороться с INSTALL_FAILED_CPU_ABI_INCOMPATIBLE и т.д.)
Даем права суперпользователя (root) HiroMacro иначе не сможет повторят действия
Копируем на карту памяти скрипт по пути \sdcard\HiroMacro\Documents\
Жмем кнопку уменьшения громкости, выбираем нужный скрипт, Play
Profit.
Укороченная постоянная ссылка в Dropbox , где лежит самая последняя версия и редакция, содержимое которой возможно будет меняться без обновления на форуме
История изменений : // 0.1 первые шаги // 0.2 * изменения в теле скрипта // 0.3 + добавил комментарии и выложил скрипт в общий доступ // 0.4 + добавил карты 11 и 12 // 0.5 * исправил сбой в выборе карты // 0.6 + добавил в переменные таймеры для боев и запуска игры // 0.7 + добавил карты 13 и 14 // 0.8 * изменил опцию увеличения скорости боя // 0.9 * Баг фикс, Получение награды за эвент (больше кристаллы не должно использовать если кончится энергия)