суббота, 25 февраля 2017 г.

Голос в текст оффлайн

Speechnotes - Speech To Text  

  • позволяет диктовать большие тексты, не останавливается при паузах в диктовке (в отличие от других программ), а только по нажатию кнопки микрофона, или по окончании заданного периода времени (0.5, 1, 2, ..., 30 мин)
  • сохраняет полученный текст в программе
  • естественно, можно затем переслать заметки в другие программы и на эл.почту
  • работает оффлайн, даже в режиме Самолет
  • работает через микрофон гарнитуры (в отличие от других программ)
  • распознает слова, произнесенные на английском языке, и записывает их на нем (по крайней мере, старается)
  • во время диктовки звуки программ по каналу Медиа заглушаются, а вызовы проходят

Для работы программы должны быть установлены:

  • Google
  • русский языковой пакет для нее
Имеющиеся у меня гарнитуры не позволяют преобразовывать речь в текст напрямую в Google, а также в других программах. Настройки < Google - Голосовой поиск - Гарнитура Bluetooth - Запись звука через Bluetooth-гарнитуру, если это возможно > включал, не помогло. Только описанная выше программа смогла это сделать.

Текущая конфигурация MacroDroid

 

Последний срез макросов, уже в другом смартфоне, см. здесь.

На 28.04.17:

Триггеры объединяются по ИЛИ
Условия могут быть локальными (расположено под действием, или в виде Если - Действия - Завершить Если), или глобальными (в самом конце описания скрипта)
Уровни громкости задаются раздельно для каналов (иначе остаются неизменными)

Батарея

10%
Батарея < 15%
Произнести текст: Осталось только 15% батареи. Требуется зарядка.
Повтор действий: 2 раз

Если: Не заряжается
Задержка: 10 мин
Произнести текст: Осталось только [battery] батареи
Завершить Если
Конец цикла

Зарядка
Питание подключено
Произнести текст: Зарядное устройство подключено
Уровень батареи
Батарея < 75%
Батарея < 50%
Батарея < 30%
Батарея < 20%
Произнести текст: Остается [battery] батареи

Время

0715 Утро
День/Время: 0715 все дни
Громкость:

Медиа: 31
Звонок: 71
Голос: 80
Яркость: 9
Иконка: Будильник

2315 Ночь
День/Время: 2315 все дни
Очистить журнал: Системный
Громкость:

Медиа: 15
Произнести текст: Спокойной ночи всем
Иконка: Ночь

Восход
Восход
Яркость: 10
Иконка: Восход
Переменная: Night: false
Закат
Закат
Произнести текущее время
Произнести текст: Вот уже и солнце за сопки садится
Яркость: 10
Иконка: Закат
Переменная: Night: true
Начало часа
Период: 1 час, с 0000
Произнести текущее время
Условие: Время суток: 0759-2201

Звонок

Автоответ
Входящий звонок: Любой контакт
Автоответ: Задержка: 2 сек
Условие: Устройство поключено: 9xxBackBeat
Звонок завершен
Вызов завершен
Задержка: 5 сек
Произнести текст: Вызов завершен
Имя абонента
Входящий звонок: Любой контакт
Задержка: 3 сек
Произнести текст: Звонит [call_name]
Пропущенный звонок
Вызов пропущен: Любой контакт
Повтор действий: 2 раз

Задержка: 5 мин
Произнести текст: Звонил абонент [call_name]
Конец цикла

Сигналка
Входящий звонок: 2 контакта
Громкость:

Звонок: 100
Голос: 100
Условие: Время суток: 2300-0800

Кнопки виджета

Музыка+
Кнопка виджет: Музыка
Запустить макрос: Музыка
Радио+
Кнопка виджет: Радио
Запустить макрос: Радио

Кнопки панели

Уровень заряда
Кнопка: Батарея
Произнести текст Уровень заряда [battery]
Журнал
Кнопка: Лог
Открыть журнал: Системный журнал
В дом
Кнопка: Крестик
Запустить макрос: Дом
Радио
Кнопка: Радио
Завершить приложение: Музыка
Запустить приложение: XiiaLive Pro
Музыка
Кнопка: Музыка
Завершить приложение: XiiaLive Pro
Запустить приложение: Музыка
Задержка: 2 сек
Управление мультимедиа: Плеер по умолчанию: Воспроизвести

Место

Дом
SSID в зоне досягаемости: ELTEX-2EDA
Яркость: 10
Яркость: 20

Если: Переменная: Night = false
Громкость:

Медиа: 30
Голос: 70
Время отключения экрана: 1 мин
Иконка: Дом
Иконка: Закат

Если: Переменная: Night = true
Автоповорот: Включить
Режим определения местоположения: Экономия батареи

Улица
SSID вне зоны досягаемости: ELTEX-2EDA
Яркость: Авто
Яркость: 80

Если: Переменная: Night = false
Громкость:

Медиа: 70
Голос: 91
Иконка: Человек идет
Время отключения экрана: 30 сек
Воспроизвести звук: Missed It
Автоповорот: Выключить

Настройки устройства

GPS включить
Приложение запущено: All-In-One Offline Maps или Caynax Sports Tracker
Режим определения местоположения: Высокая точность

Уведомления

Заряд гарнитуры
Получено уведомление: Bluetooth Battery Monitor Pro: содержит: 1ч:00м
Произнести текст: Заряд гарнитуры заканчивается
GPS
GPS включен
GPS выключен
Произнести текст: GPS включен

Если: Режим определения местоположения: Высокая точность
Произнести текст: GPS выключен

Если: Режим определения местоположения: Экономия батареи

Bluetooth

9xxBackBeat
BT Connect: 9xxBackBeat
Запустить: Accupedo: Новый

Если: Запущенные приложения: Не запущено: Accupedo
Задержка: 4 сек
Если: Уведомление: Network Monitor: содержит: 3G

Запустить макрос: Радио
Завершить Если
Если: Уведомление: Network Monitor: исключает: 3G

Запустить макрос: Музыка
Завершить Если

VENSTAR S404
BT Connect: VENSTAR S404 (...F0) GT1
BT Connect: VENSTAR S404 (...20) GT2
Завершить: Accupedo
Задержка: 4 сек
Если: Уведомление: Network Monitor: содержит: 3G

Запустить макрос: Радио
Завершить Если
Если: Уведомление: Network Monitor: исключает: 3G

Запустить макрос: Музыка
Завершить Если
Запустить приложение: Caynax Sports Tracker: Сохранить существующий

BT-B7
BT Connect: BT-B7
Громкость:

Медиа: 17

Выключить медиа

BT Disconnect: 9xxBackBeat
BT Disconnect: VENSTAR S404 (...F0) GT1
BT Disconnect: VENSTAR S404 (...20) GT2
BT Disconnect: BT-B7
Завершить: XiiaLive Pro, Музыка 

четверг, 23 февраля 2017 г.

Новое для MacroDroid

Решены очередные задачи по автоматизации смартфона.

1. Возможность управлять с помощью голосовых команд, не стандартных от Гугла, через Google - распознавание голоса, а произвольных. Для этого пришлось установить еще парочку программ:
Clip Your Voice вызывает окно ввода голоса Google, и копирует полученный текст в буфер. В MacroDroid выбираем триггер Изменение буфера обмена, и если он содержит заданный нами текст, то вызываются нужные нам действия.

Clip Your Voice можно вызвать множеством способов: через ярлык программы, или в ответ на различные действия в MacroDroid, например, встряхивание телефона, переворачивание его определенным образом, нажатие физической кнопки и т.д. (при этом можно задать также ограничивающие условия).

2. Поскольку я постоянно слушаю онлайн радио в пути, а путь пролегает далеко не всегда по местам с 3G, приходилось вручную переключать с онлайн радио на проигрывание музыки. Теперь это дело автоматизировано: при пропадании 3G закрывается программа XiiaLive™ Pro - Internet Radio и запускается PlayerPro Music Player, и наоборот.
Есть 3G
Уведомление: Получено: Network Monitor: Содержит: 3G

Запустить макрос: Радио
Работает приложение: PlayerPro
И
WiFi не подключен: Any Network
Нет 3G
Уведомления: Очищено: Network Monitor: Исключает: 3G

Задержка: 2 мин
Запустить макрос: Музыка
Нет уведомления: Network Monitor: Содержит: 3G
Работает приложение: XiiaLive Pro
И
WiFi не подключен: Any Network

Задержку можно увеличить до размера буфера XiiaLive Pro, чтобы избежать ненужных переключений.
Для того, чтобы в уведомлениях появилась информация о типе сети, пришлось установить еще одну программу - 2G 3G 4G LTE Network Monitor

Макросы Радио и Музыка:
Радио
Кнопка-виджет: Значок XiiaLive Pro

Завершить приложение: PlayerPro
Завершить фоновое: PlayerPro
Запустить: XiiaLive Pro
-
Музыка
Кнопка-виджет: Значок PlayerPro

Завершить приложение: XiiaLive Pro
Завершить фоновое: XiiaLive Pro
Запустить и нажать: PlayerPro: Кнопка Пуск

суббота, 11 февраля 2017 г.

Новое в настройках MacroDroid

Последний срез макросов, уже в другом смартфоне, см. здесь.


Побаловался с тремя программами вместо одной MacroDroid, но они не справились с моими запросами. Поэтому вернулся, кое-что удалил, и добавил:
  • пару виджетов MacroDroid, запускающих либо радио, либо музыку, с завершением другой программы
  • автоответ на звонки (все или отдельные), при подключенной конкретной БТ гарнитуре
  • завершение звонка от Гаража (сигнализация) закрывает Шагомер, если он был запущен, со звуковым уведомлением об этом (ибо ехать с включенным - добавлять тряску, потом придется удалять в режиме редактирования; а Распознавание активности срабатывает далеко не сразу)
  • и наоборот (конечно, можно вручную выбрать режим, если дополнительное очередное открывание гаража не совпадет с нужным)
  • после окончания зарядки повторяет уведомление каждые 15 мин, пока не отключишь
  • при подключении велоакустики шагомер останавливается
  • и наоборот
  • благодаря переменной Night, уровень яркости экрана меняется в зависимости от времени заката и восхода солнца
  • напоминание о пропущенном звонке звучит трижды через каждые 5 мин
  • опробовано чтение уведомлений приложений
Теперь настройки выглядят следующим образом:

По времени

0000 Ночь
Триггер День/Время: 23:59 все дни

Очистить журнал: Системный
Задержка: 30 сек
Автосинхронизация: Выключить
Передача данных: Выключить
Настройка WiFi: Выключить WiFi
Громкость установить: 50-30-.-.-10-20-40
Яркость 0%
Экономия заряда: Включить
Произнести текст: "Спокойной ночи всем"
Задать иконку: Ночь
-

0750 Утро
Триггер День/Время: 07:48 все дни

Громкость установить: 70-80-.-.-40-70-80
Экономия заряда: Выкл
Передача данных: Вкл
Настройка WiFi: Включить WiFi
Автосинхронизация: Включить
Яркость 9%
Задать иконку: Будильник
Задержка: 3 мин
Произнести текст: "Доброе утро. Сегодня [dayofweek], [dayofmonth], [month]"
-

2001 Заряжать батарею
День/Время: 2001 все дни

Повтор действия: 3 раза
Произнести текст: "Пора заряжать батарею"
Задержка: 20 мин
Конец цикла
Зарядка: Не заряжается

Закат
Закат

Произнести текущее время
Произнести текст "Вот уже и солнце за сопки садится"
Яркость 7
Задать иконку: Светильники
Переменная Night: true
-

Восход
Восход

Яркость 10
Задать иконку: Восход
Переменная Noght: false
-

Начало часа
Период: 60 мин, с 0000

Произнести текущее время
Время суток: 0759-2301

По месту

Улица
Обнаружение сетей WiFi: SSID вне зоны досягаемости: ELTEX-2EDA

Яркость: Авто
Яркость: 80
Переменная: Night = false
Настроить БТ: Включить БТ
Задержка: 1 мин
Условие (если): Состояние WiFi: Не подключено: ELTEX-2EDA
Изменение громкости: .-100-.-.-80-100-100
Задать иконку: Человек идет
Установить время отключения экрана: 30 сек
Воспроизвести звук: Sirius
Завершить если
Время суток: 0600-2200

Далеко
Изменилась вышка: Выход из группы сотовой зоны: Домашние

Задержка: 5 мин
Условие (если): Вышки: В зоне: Домашняя
Настройка WiFi: Выключить WiFi
Завершить если
Задать иконку: Велосипед
Состояние WiFi: Не подключен к сети: ELTEX-2EDA
-

Близко
Изменилась вышка: Вход в группу сотовой зоны: Домашние

Задержка: 5 мин
Условие (если): Вышки: Вне зоны: Домашняя
Настройка WiFi: Включить WiFi
Произнести текст "Дом уже близок"
Завершить если
Задать иконку: Здание
Состояние WiFi: Не подключен к сети: ELTEX-2EDA
-

Дома
Обнаружение сетей WiFi: SSID в зоне досягаемости: ELTEX-2EDA

Задержка: 3 мин
Условие (если): Состояние WiFi: Подключено: ELTEX-2EDA
Автосинхронизация: Включить
GPS: Выключить GPS
Яркость: 10
Яркость: 20
Переменная: Night = false
Настроить БТ: Выключить БТ
Громкость установить: 50-60-.-.-40-70-80
Установить время отключения экрана: 1 мин
Звук уведомления: Pollux
Завершить если
Задать иконку: Дом
-

БТ подключение

Остановка шагомера
Событие по БТ: Устройство подключено: VENSTAR S404

Завершить приложение: Шагомер
-

Запуск шагомера
Событие по БТ: Устройство отключено: VENSTAR S404

Запустить приложение и нажать: Шагомер: Кнопка Пуск
Задержка: 3 сек
Произнести текст: "Останови трекер"
-

Кнопки панели

Уровень заряда
Кнопка Батарея

Произнести текст "Уровень заряда [battery]"
-

Журнал
Кнопка Лог

Открыть журнал: Системный журнал
-

GPS выкд.
Кнопка GPS

Режим местоположения: Отключить
-

Энергосбережение
Кнопка Батарея

Экономия заряда: Переключить
-

Режим полета
Кнопка Самолет

Режим полета: Переключить режим полета
-

Кнопки виджета

Радио
Кнопка-виджет: Значок XiiaLive Pro

Завершить приложение: PlayerPro
Завершить фоновое: PlayerPro
Запустить: XiiaLive Pro
-

Музыка
Кнопка-виджет: Значок PlayerPro

Завершить приложение: XiiaLive Pro
Завершить фоновое: XiiaLive Pro
Запустить и нажать: PlayerPro: Кнопка Пуск



Звонок

Имя абонента
Входящий звонок (любой контакт)

Задержка до след.действия 2 сек
Произнести текст "Звонит [call_name]"
-

Звонок завершен
Вызов завершен (любой контакт)

Произнести текст "Звонок завершен"
-

Автоматический ответ на звонок
Входящий звонок: Любой контакт и Неизвестный контакт

Автоответ: 5 сек
Состояние БТ: Устройство подключено: 9xxBackBeat

Пропущенный звонок
Вызов пропущен (любой контакт)

Повтор действий: 3 раза
Задержка: 5 мин
Произнести текст: "Звонил абонент [call_name]"
Конец цикла
-

Гараж
Звонок завершен: Гараж

Запустить макрос: Шагомер старт: Игнорировать условия, Всегда запускать
Запущенные приложения: Не запущено: Шагомер
Запустить макрос: Без условий: Шагомер стоп
Запущенные приложения: В фоновом режиме: Шагомер
Состояние WiFi: Не подключен к сети: ELTEX-2EDA

Батарея

15 %
Уровень батареи: Уменьшение до 15%

Произнести текст "Осталось только 15% батареи"
-

30%
Батарея < 30%

Произнести текст "Осталось 30% батареи"
-

50%
Батарея < 50%

Произнести текст "Остается 50% батареи"
-

100%
Батарея >= 100%

Повтор действия: Пока выполняется условие: Заряжается
Произнести текст "Можно отключить зарядное устройство"
Задежка: 15 мин
Конец цикла
-

Зарядка
Питание подключено: Проводная

Произнести текст "Зарядное устройство подключено"
-

Уведомления

Шагомер
Получено уведомление: Шагомер: Любой текст
ИЛИ
Уведомление очищено: Шагомер: Любой текст

Произнести текст: [not_title] запущен
Уведомление: Есть уведомление: Шагомер: Содержит: Шагомер
Произнести текст: [not_title] остановлен
Уведомление: Нет уведомления: Шагомер: Любой текст
-

GPS
GPS включен
ИЛИ
GPS выключен

Произнести текст: GPS включен
GPS включен
Произнести текст: GPS выключен
GPS отключен
-

понедельник, 6 февраля 2017 г.

Полное восстановление с Titanium

Решил потренироваться в восстановлении смартфона. Из полной рез.копии Titanium Backup ★ root. Да, я люблю тренировки!
Для этого оказалось достаточно попытаться еще раз добавить Google Fit. И опять получил крах смарта во время синхронизации этой программы с Гуглом☺
На этот раз действую по-другому:



  • Смело и решительно (успеть, пока не завис аппарат): Настройки - Восстановление и сброс:
    • Автовосстановление с Гугла - Выкл.
    • Сброс настроек - Сбросить настройки телефона - Очистить (уходит в перезагрузку, появляется Андроид с шестеренкой, терпеливо ждать полной перезагрузки, процесс весьма длительный)
  • Вход в аккаунт Гугла
  • Ничего не нужно обновлять на Google Play, просто установить Titanium (сначала ключ, если приобретен)
  • Запустить Titanium
  • Меню - Настройки - Автосинхр.настроек ТВ
  • Путь к папке с р.к. - различные варианты указания SD карты для разных смартфонов
  • Пакетные действия - Восстановить все ПО с данными (у меня 159 шт., процесс очень длительный, возможно сообщение об ошибке, нажать ОК, все исправится само)
  • Перезагрузка
  • Включить Автовосстановление с Гугла
  • Мелкие подстройки отдельных программ (наверно, я их сделал после создания имеющейся рез.копии). Для SyncMe Wireless пришлось создать отсутствующие в памяти смартфона пустые папки.
Время забыл засечь, не более часа на все процессы.

воскресенье, 5 февраля 2017 г.

Крах и возрождение смартфона

Решил я проверить, что новенького в способностях программы Google Fit, которая была у меня когда-то установлена. Возможно, она лучше научилась определять тип движения Велосипед. Установил, запустил... и получил зависший смартфон. После перезагрузки некоторое непродолжительное время работает, потом намертво зависает, уходит в перезагрузку, возвращается, и все повторяется. Такое уже было, и тоже при установке какой-то программы. Имея полный бэкап с помощью программы Titanium Backup ★ root - чего мне бояться? ☺ Правильно, сбросил опять в заводские настройки, через штатное меню.
Отметил, что не нужно Гуглу восстанавливать, и он занялся своим восстановлением. После чего нужно было применить Titanium, для полного восстановления. Однако, дело долгое, и пока оно шло, решил вдруг изменить список доп.ПО. В частности, Macdroid занимал, как я заметил, очень много памяти, то 75, то 150 МБ. А не обойтись ли без него, такого прожорливого? Да, выбрал программу попроще - Phone Profiles Plus, к тому же, бесплатную. Ну и еще кое-какие программы решил пока не ставить.
В процессе настройки программ обнаружил, что моя любимая клавиатура Fleksy клавиатура + Emoji не может скачивать доп.языки, в т.ч. русский. Выяснил, что проблема не только у меня, а у всех новых пользователей новой версии программы. Но обновление до новой версии ничего не ломало у имевших ее ранее, т.е. со старым файлом настроек. И вот тут-то Titanium проявил себя спасителем человечества, как минимум, в моем лице! В созданной ранее папке бэкапа на SD карте оставил данные только тех программ, чьи настройки и данные мне были нужны в новой конфигурации. Восстановление прошло успешно. И появился русский язык в клавиатуре Fleksy, чему я был очень рад, ибо других рецептов решения проблемы (кроме ожидания следующего обновления программы) не увидел.

Новый набор программ: