Několikrát jsem zahlédl dotaz, jak nastavit, aby telefon automaticky odmítnul hovor, jste-li na schůzce a odeslal přitom přednastavenou SMS.
Je to snadné, pokud máte aplikaci Tasker (je to placená aplikace, ale stojí za to).
Takže jak na to:
- nainstalujete Tasker
- založíte nový profil, jako aktivační podmínku zadáte Event -> Phone -> Phone Ringing, nic dalšího nenastavujete
- nyní se vás Tasker dotáže na task, který se má aktivovat. Vyberete New task a vyplníte jméno, třeba Reject Call
- v tasku přidáte dvě akce.
- Phone -> End Call
- Phone -> Send SMS
- Zde jako Number nastavíte "%CNUM" (bez uvozovek) a jako Message např. "Teď nemůžu mluvit" (také bez uvozovek). Můžete zatrhnout Store in Messaging App, tím zajistíte, že odeslanou SMS uvidíte v aplikaci pro SMS.
Takto by měl vypadat hotový task:
- vrátíte se do nastavení profilu a přidáte další aktivační podmínku, a to State -> App -> Calendar Entry
- zde si vyberete podmínky, např. kalendář, který se bude monitorovat. Já v příkladu nastavil kalendář "Google:Work". Seznam kalendářů zobrazíte stiskem tlačítka s lupou:

- ověříte, že máte profil aktivní, a to je vše

Takto by to na konci vypadat:

Nyní, když bude v kalendáři Google:Work nějaká schůzka a někdo vám zavolá, telefon sám odmítne hovor a odešle SMS.
Co jde vylepšit:
- pokud někdo volá podruhé, hovor se odmítne, ale SMS by se už nemusela znovu odesílat
- pokud to někdo zkouší vytrvale, tak by telefon mohl začít vyzvánět (toto jsou trochu složitější věci, volající čísla by se musela ukládat do nějakého pole a vyhodnocovat, jestli už volala a kolikrát)
- pokud volá někdo důležitý, hovor se neodmítne (to jde zařídit celkem snadno přidáním podmínky na začátek tasku, kdy se vyhodnotí proměnná %CNUM a porovná se s nějakými čísly. Jen pozor na to, že v seznamu můžete mít číslo ve tvaru 777123456, ale telefon ho vidí jako +420 777 123 456 apod.)