Динамический лаунчер с Таскером?

Я хотел бы использовать Tasker для переключения моего лаунчера: когда я на работе, мне нужно, чтобы определенные приложения были легко доступны, а когда я дома, мне нужен лаунчер Nova со всеми моими приложениями. Как мне это сделать? Спасибо.

Ответы (5)

Это немного грязное решение, но оно выполняет свою работу.

Примечание . Решение протестировано на Android 4.2.1 с установленным по умолчанию средством запуска Android и Smart Launcher Pro .

Требования:

  • Устройство должно быть рутировано

Я предполагаю, что:

  • Ваше время для работы (т.е. вход и выход из офиса) более или менее одинаково для рабочих дней. Допустим, время с 10:00 до 18:00 , а остальное время для дома или других дел.

  • Вы используете программу запуска вашего устройства по умолчанию и Nova Launcher .

Инструкция для Таскера :

  1. Сделайте Nova Launcher программой запуска по умолчанию, выполнив шаги 2 и 3 из этого ответа Джоша Холланда .

  2. Запустите Таскер .

  3. Создайте профиль под временем с такими параметрами, как:

    • Откуда :10:00
    • Кому :18:00
  4. Создайте задачу с кодом действия → Запустить оболочку и заполните следующие данные:

    • Команда :pm disable com.teslacoilsw.launcher
    • Время ожидания (секунды) :10
    • Отметьте Use Root , оставьте все остальное нетронутым и сохраните действие.
  5. Под той же задачей создайте новое действие App → Launch App . В окне « Выбор приложения » нажмите « Все » (внизу) и выберите средство запуска по умолчанию. Сохраните это действие, не изменив другие элементы.

  6. Создайте еще один профиль под Time с параметрами:

    • Откуда :18:00
    • Кому :10:00
  7. Повторите шаг 4 с деталями:

    • Команда :pm enable com.teslacoilsw.launcher
    • Время ожидания (секунды) :10
    • Отметьте Use Root , оставьте все остальное нетронутым и сохраните действие.
  8. Повторите шаг 5 и выберите Nova Launcher для запуска вместо стандартного.

  9. Включите оба профиля и Tasker .

Вы можете идти. Ваш лаунчер по умолчанию будет активирован в рабочее время, а Nova Launcher будет активироваться дома или на отдыхе.

Обратите внимание, что вы можете изменить тайминги или профиль по умолчанию. Например, если вы не хотите ограничивать ответ временем или ваши сроки не строгие, а нерегулярные, вы можете попробовать такой профиль, как Состояние → Состояние сети → Подключено к Wi -Fi → сведения о Wi-Fi.

Любое решение, которое вы найдете , потребует рута из-за ограничений безопасности Android (сторонние приложения не могут изменить действие по умолчанию для намерений).

http://www.reddit.com/r/tasker/comments/11swoq/how_to_use_tasker_to_swap_between_launchers/ выглядит многообещающе, я кратко изложу его здесь.

Требования:

  • Таскер
  • Безопасные настройки
  • Установлен второй лаунчер
  • Корневой доступ

    1. Установите параметры безопасности, предоставьте ему root-доступ и в разделе «Параметры» → «Root-доступ » убедитесь, что диспетчер пакетов включен.
    2. Перейдите в « Настройки системы» → «Приложения », откройте запись для вашей текущей программы запуска и нажмите « Очистить настройки по умолчанию » .
    3. Нажмите кнопку «Домой», выберите альтернативную программу запуска (в данном случае, вероятно, программу запуска «на работе») и выберите параметр «Всегда» .
    4. Если у вас установлено более двух пусковых установок , необходимо перейти к шагу 5. В противном случае (если у вас установлено ровно два пусковых установки) перейдите к шагу 13 .
    5. Откройте Tasker и добавьте новую задачу на вкладке «Задачи» (назовите что-то вроде «Отключить стандартную программу запуска»).
    6. Добавьте действие: Плагин → Настройки безопасности .
    7. Нажмите кнопку редактирования рядом с «Конфигурация».
    8. Выберите «Диспетчер пакетов» в разделе «Корневые действия».
    9. Нажмите на вопросительный знак (?) в верхнем левом углу и выберите стандартную программу запуска (или любую другую программу запуска, которую вы вообще не хотите использовать).
    10. Убедитесь, что серый переключатель в середине установлен на «Отключено» .
    11. Нажмите кнопку « Сохранить » в левом нижнем углу, затем зеленую галочку в Tasker.
    12. Нажмите кнопку « Тест/воспроизведение» в правом нижнем углу; это отключит вашу стандартную программу запуска (или любую другую программу запуска, которую вы не хотите использовать).
    13. В Tasker перейдите к профилю, с которым вы хотите использовать альтернативную программу запуска (возможно, в данном случае «На работе»).
    14. В задаче Entry добавьте новое действие: Plugin → Secure Settings .
    15. Отредактируйте конфигурацию плагина: Edit → Package Manager .
    16. Выберите альтернативную программу запуска (в данном случае программу запуска «на работе»).
    17. Установите серый переключатель в положение «Включить» .
    18. Нажмите « Сохранить » в левом нижнем углу, затем установите галочки, чтобы зафиксировать.
    19. Для задачи выхода сделайте то же самое, за исключением того, что переключатель должен отключать альтернативную программу запуска, а не включать ее.

NB Как всегда с задачами, связанными с корневым доступом, есть небольшой риск остаться без пригодной для использования программы запуска; если вы будете следовать инструкциям в сообщении Reddit , все будет в порядке.

Вам нужно заплатить за эту функцию, чтобы она работала в приложении «Настройки безопасности» в последней версии.

Sloth Launcher делает именно то, что вы хотите.

Удалено из магазина

UR Launcher — это динамический лаунчер, я использую его самостоятельно, но мне все еще нужны некоторые функции, я также ищу все лучшее и лучшее

Если вы все еще ищете, попробуйте CTX Launcher:

https://play.google.com/store/apps/details?id=br.com.cenapps.ctxlauncher

Вы можете использовать Tasker для изменения ярлыков и виджетов, отображаемых на экране.

PS: я разработчик, это мое первое приложение. Мы будем признательны за ваши отзывы.