На моем телефоне приложение Bluetooth Share случайно падает. С помощью Tasker я хочу иметь возможность обнаруживать этот сбой, а затем принудительно закрывать Bluetooth Share и, наконец, снова запускать Bluetooth Share . (Или снова включите Bluetooth)
PS: У меня уже есть таскер и я рутирован на CM12.1.
Любая помощь приветствуется. Спасибо!
К сожалению, это совершенно невозможно. Tasker не может обнаружить сбой приложения.
Тем не менее, мы все еще можем что-то с этим сделать.
Давайте сначала создадим профиль, который выполняет убийственную работу. Он будет выполнен, когда блютуз отключится.
Профиль (имя): BTrern
Задача: (Вы можете дать задаче имя)
Примечание. Если убийство даже с помощью root не работает (могут быть проблемы с вашим Tasker или root), вы можете попробовать следующую команду оболочки:
am force-stop packagename
Например:
am force-stop com.google.android.apps.maps
Или, если это не работает:
вечером отключить
вечер включить
Теперь следующий вопрос, как отключить Bluetooth, не выполняя указанную выше инструкцию?
Это довольно просто. Составьте другое задание.
Назовите эту задачу (например, BTOFF) и создайте ярлык на главном экране.
Теперь всякий раз, когда вы хотите выключить BT, используйте этот ярлык.
Давайте сделаем еще одну задачу, которая включает BT, а также BTrern
Опять же, используйте два вышеупомянутых ярлыка задач, чтобы включить или выключить BT.
Вы также можете использовать сцену или виджет, чтобы сделать это еще проще, когда вы приобрели достаточно знаний о Tasker.
СТАРЫЙ
Я не совсем понимаю, что вы подразумеваете под общим доступом Bluetooth, но я полагаю, вы имеете в виду действие, открытое с помощью Share → Bluetooth. Может быть, фото или два помогут.
Вместо того, чтобы искать обходной путь, сначала попробуйте исправить это:
Если это не работает, мы можем использовать Tasker. Я считаю, что сбой произойдет в течение нескольких секунд после открытия активности. Мы можем использовать это в своих интересах.
ТРИГГЕР ВКЛ: (когда открывается активность Bluetooth Share)
Если (закрытие активности Bluetooth Share) И (qtime < 5 секунд)
Здесь qtime — это локальная переменная, которая хранит, сколько секунд выполняется задача. Вы можете найти это в разделе «Помощь» Tasker.
Также вы можете использовать Tasker Process Running (KC) для нужного процесса.
Второй метод:
Вместо этого гораздо проще сделать Сцену .
Сцена 1:
ТРИГГЕР ВКЛ: (когда открывается активность Bluetooth Share)
Создать сцену 1
Если (действие Bluetooth Share закрыто)
При этом при открытии Bluetooth Share будет небольшое наложение. Если он выйдет из строя, вы можете легко выполнить команду kill and start. И если он не вылетит, сцена будет автоматически уничтожена через 5 секунд.
Может быть передача файлов Bluetooth может помочь.
Enter: Anon (43)
. Не могли бы вы объяснить мне, что здесь делать?Enter
, что задача является входной задачей. После Enter: имя задачи. Если бы я назвал задачу BTTSK, она бы показала Entry: BTTSK
. Если вы ничего не называете, Anon
используется имя по умолчанию, которое представляет Anonymous.Wait 3 sec
, сначала попробуйте без этой команды, если это не сработает, добавьте команду ожидания.Введите задачу
Выход из задачи
Это то, чего ты хочешь?
Повелитель огня
LJD200
Томас Вос
Повелитель огня
LJD200
Томас Вос
Томас Вос
LJD200
Ахой