Car 2 Home віддає Android набір готових дій: почати й завершити поїздку, під'єднати та від'єднати адаптер, дізнатися пробіг, згадати, де ви припаркувалися, побачити, скільки кодів помилок тримає авто. Вони з'являються, якщо утримати піктограму застосунку, можуть стати ярликом на головному екрані і, головне, їх може запустити інший застосунок.
Це стосується сценаріїв самої системи, Режимів і сценаріїв Samsung та застосунків автоматизації на зразок MacroDroid і Tasker, які дістаються до тих самих дій, надсилаючи інтент. Майже жодній з них не потрібно, щоб застосунок був відкритий.
На iPhone шлях інший — через застосунок «Швидкі команди» та через Siri. Про це в Швидкі команди на iPhone.
Відкрийте ярлики застосунку
Утримайте піктограму Car 2 Home на головному екрані або в списку застосунків. У меню, що відкриється, перелічені найуживаніші дії: Почати поїздку, Зупинити поїздку, Де я припаркувався та Перевірити коди помилок.
Більшість відповідає короткою підказкою на екрані й навіть не відкриває застосунок. Ті, яким потрібні ви, наприклад почати поїздку без жодного доданого авто, відкривають потрібний екран.
Під'єднуйте та від'єднуйте адаптер
У цьому ж меню є ярлик, який змінюється сам: Підключитися до авто, коли адаптер збережений, а зв'язку немає, і Відключити, доки вона є. Без збереженого адаптера він узагалі не з'являється.
Відключити робить більше, ніж просто закриває зв'язок: пристрій перестає сам намагатися перепід'єднатися, доки ви знову не натиснете Підключитися до авто. Саме це й дозволяє передавати один Bluetooth-адаптер між двома пристроями, адже адаптер приймає одне з'єднання за раз. Вимкнення Bluetooth у системі такого ефекту не дає: радіомодуль повертається, і застосунок знову починає спроби.
Тримайте ярлик на головному екрані
У тому ж меню утримайте дію, якою користуєтеся найчастіше, і перетягніть її на вільне місце головного екрана. Лаунчер створить ярлик, що запускає цю дію одним дотиком, оминаючи застосунок.
Не кожен лаунчер дозволяє закріплювати ярлики. Там, де ваш не вміє, дія лишається доступною з меню утримання та шляхами з наступних кроків.
Створіть сценарій на Galaxy
У Налаштуваннях відкрийте Режими та сценарії, перейдіть на вкладку Сценарії і натисніть Додати, знак плюса.
Натисніть на фразу під Якщо і виберіть Пристрій Bluetooth, далі магнітолу автомобіля та умову Підключено. Після цього натисніть на фразу під То, виберіть категорію дії та саму дію Car 2 Home, яка має спрацювати.
Якщо ваша версія One UI не пропонує дій застосунку в цьому списку, скористайтеся шляхом через інтент з кроку 6. Він працює на будь-якому пристрої з Android.
Сценарії на інших марках
Поза Samsung набір у кожного виробника помітно різний. Там, де є застосунок сценаріїв із тригером за Bluetooth, рецепт той самий: тригер Bluetooth під'єднано, що вказує на магнітолу, і дія Car 2 Home як результат.
Там, де його немає, або де список дій не показує дій застосунку, будь-який застосунок автоматизації розв'яже завдання надсиланням інтенту.
MacroDroid і Tasker: надішліть інтент
Застосунки автоматизації дістаються до дій Car 2 Home, надсилаючи інтент. У MacroDroid дія називається Send Intent. У Tasker у неї те саме ім'я, Send Intent, у категорії Misc.
Завжди заповнюйте ці три поля, адресуючи інтент до Activity:
- Package:
ai.car2home - Class:
ai.car2home.ShortcutActionActivity - Action: відповідний рядок із таблиці нижче
Поле Action — це те, що обирає дію, і воно обов'язкове. Без нього екран відкривається й закривається, нічого не зробивши, тому загальна дія «відкрити activity» не замінює надсилання інтенту.
Дія Action інтенту Є і на iPhone Підключитися до авто com.car2home.SHORTCUT_CONNECT_CARтак Відключити com.car2home.SHORTCUT_DISCONNECTтак Почати поїздку com.car2home.SHORTCUT_START_TRIPтак Зупинити поїздку com.car2home.SHORTCUT_STOP_TRIPтак Почати поїздку наново com.car2home.SHORTCUT_RESTART_TRIPтак Визначити місцезнаходження com.car2home.SHORTCUT_GET_LOCATIONтак Створити місце com.car2home.SHORTCUT_CREATE_PLACEтак, і там можна задати назву Дізнатися пробіг com.car2home.SHORTCUT_GET_ODOMETERтак Перевірити коди помилок com.car2home.SHORTCUT_DTC_COUNTтак Оцінка останньої поїздки com.car2home.SHORTCUT_LAST_SCOREтак Як я їду com.car2home.SHORTCUT_LIVE_SCOREтак Де я припаркувався com.car2home.SHORTCUT_WHERE_PARKEDтак Яке авто активне com.car2home.SHORTCUT_ACTIVE_CARтак Середня витрата com.car2home.SHORTCUT_FUEL_ECONOMYтак Остання заправка com.car2home.SHORTCUT_LAST_FILLUPтак Щоб передати адаптер з одного пристрою на інший, працює така послідовність: на пристрої, який ви залишаєте, надішліть
com.car2home.SHORTCUT_DISCONNECT, зачекайте кілька секунд і лише потім надішлітьcom.car2home.SHORTCUT_CONNECT_CARна іншому.- Package:
Відкрийте екран застосунку інтентом
Окрім дій, застосунок приймає інтенти, що відкривають конкретний екран. Це ті самі, якими користуються віджети, і вони корисні, коли сценарій має завершитися чимось перед вами, а не короткою підказкою.
Тут клас інший, і цей інтент теж іде до Activity:
- Package:
ai.car2home - Class:
ai.car2home.MainActivity - Action: відповідний рядок із таблиці нижче
Екран Action інтенту Головний екран com.car2home.SHOW_SENSORSПаркування com.car2home.SHOW_PARKINGОстання поїздка com.car2home.SHOW_LAST_TRIPОцінка водіння com.car2home.SHOW_DRIVE_SCOREДодати автомобіль com.car2home.OPEN_VEHICLE_WIZARDНова заправка com.car2home.TIMELINE_ADD_FUELНове обслуговування com.car2home.TIMELINE_ADD_MAINTENANCEНовий ремонт com.car2home.TIMELINE_ADD_SERVICEНова витрата com.car2home.TIMELINE_ADD_EXPENSEНовий дохід com.car2home.TIMELINE_ADD_INCOMEНове нагадування com.car2home.TIMELINE_ADD_REMINDER- Package:
- Підключитися до авто
- Велить застосунку знайти збережений адаптер і почати під'єднання. Потребує адаптера, вже спареного в застосунку, і відповідає одразу, не чекаючи, доки зв'язок встановиться. Якщо зв'язок уже є, повідомляє, що авто під'єднане.
- Відключити
- Закриває зв'язок і призупиняє автоматичне перепід'єднання до наступного Підключитися до авто. Саме ця дія звільняє адаптер для іншого пристрою.
- Почати поїздку
- Починає записувати поїздку. Потрібні дозвіл на геопозицію та доданий автомобіль. Якщо поїздка вже триває, повідомляє про це й нічого не робить.
- Зупинити поїздку
- Завершує поточну поїздку і зберігає її. Без активної поїздки повідомляє, що зупиняти нічого.
- Почати поїздку наново
- Завершує поточну поїздку, якщо вона є, і одразу починає нову. Ті самі умови, що й у Почати поїздку.
- Визначити місцезнаходження
- Відповідає адресою місця, де ви перебуваєте. Потрібні дозвіл на геопозицію та придатний сигнал.
- Створити місце
- Зберігає поточну позицію як улюблене місце. На Android сценарій не може передати назву, тому назвою стає адреса.
- Дізнатися пробіг
- Відповідає пробігом активного автомобіля, уже у ваших одиницях вимірювання.
- Перевірити коди помилок
- Відповідає, скільки кодів знайшло останнє зчитування. Нового зчитування не робить: показує результат найсвіжішої діагностики, тож хоча б одна вже має бути.
- Оцінка останньої поїздки
- Відповідає оцінками економічності та безпеки останньої записаної поїздки.
- Як я їду
- Відповідає оцінками економічності та безпеки поїздки, яка триває просто зараз. Працює лише під час поїздки.
- Де я припаркувався
- Відповідає адресою останнього записаного паркування або координатами, коли адреси немає.
- Яке авто активне
- Відповідає назвою активного автомобіля. Зручно перевірити перед сценарієм, який щось записує.
- Середня витрата
- Відповідає середньою витратою у ваших одиницях. Потрібна історія заправок, достатня для того, щоб середнє взагалі існувало.
- Остання заправка
- Відповідає сумою останньої заправки і, якщо вона є, об'ємом.