Android

Samsung vypustil notifikační diodu u Galaxy S10 a blikání přenechal okraji displeje

Malá dioda, která blikala, když na telefonu něco čekalo, patřila k Androidu od začátku: pole pro její barvu a rytmus blikání jsou v rozhraní od první verze systému. Samsung ji vypustil s Galaxy S10 a nahradil ji svícením po okraji displeje, HTC ji ještě v příručce k One (M8) popisuje čtyřmi stavy. Co po ní zůstalo, je způsob, jakým dnes telefon rozhoduje, které oznámení smí rušit.

· 11 zhlédnutí

Čelní strana telefonu HTC One (M8) se zapnutým displejem
Čelo HTC One (M8). Notifikační dioda je v příručce vypsaná mezi prvky na čelním panelu; vidět je jen tehdy, když svítí. Foto: Maurizio Pesce, Wikimedia Commons (CC BY 2.0)

Telefon ležel displejem dolů na stole a v rámečku nad obrazovkou blikala tečka. U telefonů HTC zelená znamenala čekající oznámení, oranžová nabíjení. Kdo takový přístroj měl, poznal bez sáhnutí, jestli se vyplatí ho obrátit.

Ta dioda z telefonů zmizela, a Samsung to říká na své stránce podpory rovnou: Galaxy S10, Note10 a novější notifikační diodu nemají. Důvodem je podle výrobce místo – aby se na čelo vešel displej přes celou plochu, diodu nahradil světelný okraj obrazovky. Galaxy S10 Samsung představil 20. února 2019, do prodeje šel 8. března téhož roku. Nebyla to u řady Galaxy jediná součástka, která takhle tiše vypadla; podobně z ní zmizel infraovladač mezi modely S6 a S7.

Čtyři stavy, které dioda uměla podle příručky HTC

Jak se s diodou zacházelo, je nejlíp vidět na příručce, kterou k telefonu psal výrobce. Uživatelská příručka HTC One (M8) ji uvádí jako desátý prvek na čelním panelu, hned za tlačítkem napájení, a věnuje jí vlastní oddíl se čtyřmi stavy: trvale zelená, když je telefon připojený k nabíječce nebo počítači a baterie je plná; blikající zelená, když čeká oznámení; trvale oranžová při nabíjení; blikající oranžová, když je baterie skoro prázdná.

Hned pod tím stojí návod, jak si vybrat, které aplikace smějí diodou blikat. To je na celém příběhu podstatnější než barvy. Dioda byla jediná část oznámení, kterou uživatel viděl, aniž by se telefonu dotkl, takže se u ní jako u první řešila otázka, kdo má právo ho vyrušit.

V Androidu má dioda vlastní pole od první verze

Barvy si přitom každý výrobce určil sám. Systém totiž nikdy nepředepsal, co která znamená – předepsal jen, jak se o blikání požádá. Třída Notification má pole ledARGB, ledOnMSledOffMS, tedy barvu a počty milisekund, po které dioda svítí a je zhasnutá. Všechna tři jsou v rozhraní od API level 1, což je úplně první vydaný Android. Ke stejné vrstvě patří příznak FLAG_SHOW_LIGHTS a konstanta DEFAULT_LIGHTS.

Dokumentace u ledARGB dodává jednu větu, ze které je celý ten hardware poznat: barvu prý přístroj co nejlíp přiblíží. Aplikace si tedy řekla o fialovou a dostala to, co dioda v tom konkrétním přístroji zvládla. U metody setLights, která k tomu přibyla v Androidu 3.0, stojí přímo, že ne všechna zařízení uposlechnou všechny hodnoty, případně jakoukoli z nich. Že se u Samsungu blikalo modře a u HTC zeleně, tedy nebyla nedůslednost jednoho z nich; systém to nechával na výrobci.

Samsung ostatně svůj vlastní seznam barev na téže stránce podpory drží dodnes, pro majitele starších modelů: modrá pulzující při zapínání a vypínání, modrá blikající u nepřečteného oznámení, červená u nabíjení, zelená u plné baterie. Zelená je v tom seznamu dvakrát – jednou jako svítící a jednou jako blikající, pokaždé s významem „plně nabito“. Čím se ty dva stavy liší, stránka neuvádí.

Android 8 vzal blikání aplikacím a dal ho kanálům

V srpnu 2017 vyšel Android 8.0, tedy API level 26, a s ním kanály oznámení. Aplikace od té doby své zprávy třídí do pojmenovaných kanálů a uživatel u každého zvlášť určí, jestli smí zvonit, vibrovat a svítit. Stará pole se v témž vydání označila za překonaná: ledARGB, ledOnMS, ledOffMS i metoda setLights nesou v dokumentaci poznámku, že se místo nich má použít NotificationChannel.enableLights.

Formulace u té nové metody je opatrná už tehdy. Stojí v ní, že oznámení z kanálu mají zobrazit světla „na zařízeních, která tu vlastnost podporují“. Rok a půl předtím, než diodu vypustil Samsung z Galaxy S10, tedy rozhraní s přístroji bez ní počítalo.

Volání v systému zůstala dodnes, jen za nimi na spoustě telefonů nic nesvítí. Google je označil za překonaná, ale neodstranil, takže aplikace psaná před osmi lety si o bliknutí říká pořád – a na přístroji, který diodu má, ho dostane.

Co po diodě zůstalo v dnešním telefonu

Náhrady jsou dvě a obě dělají totéž jinou cestou. První je Edge lighting, tedy světlo po obvodu obrazovky, u kterého jde přiřadit barvu vybraným kontaktům nebo slovům a zapnout ho i pro zhasnutý displej. Druhá je v nastavení přístupnosti pod názvem blikající upozornění: telefon blikne bleskem fotoaparátu nebo obrazovkou. Samsung na ni na své stránce odkazuje právě majitele modelů, které diodu nemají.

Obě náhrady se ale vážou na příchod oznámení, ne na jeho čekání ve frontě. Naše hodnocení: tím se ztratilo to, co dioda uměla nejlíp – hlásit i hodinu po zprávě, že je pořád nepřečtená. Kdo chce trvalé znamení, musí nechat svítit displej.

Přesto po diodě zbylo víc, než by se zdálo. Otázka, kterou HTC v příručce k One (M8) řešilo jedním přepínačem u seznamu aplikací, se v Androidu 8 rozrostla do kanálů a je dnes tím hlavním, co v nastavení oznámení uživatel dělá. Dioda zmizela, rozhodování, které oznámení stojí za vyrušení, zůstalo.

Zdroje

AndroidHistorie

SamsungAndroidHTCoznámenídisplej

Diskuse

Zatím tu nikdo nediskutuje.

Diskutovat mohou přihlášení čtenáři – přihlaste se nebo si založte účet.

← zpět na výpis