LG G5 i Samsung Galaxy S7 záměrně nepodporují Android Adoptable Storage
Adoptable Storage je zajímavá věc. Zatímco Apple se spíše drží toho, že jediné datové úložiště je interní NAND flash v telefonu, která je chráněná, šifrovaná, až se to FBI nelíbí, Android jakožto OS běžící na tisících a tisících různých smartphonů či tabletů to má ošemetnější. A mnoho zákazníků právě vyžaduje, aby si mohli interní úložiště levně rozšířit, dnes typicky pomocí microSD(HC/XC) kartičky. Jenže tu lze snadno vyjmout a na bezpečnostní problém je zaděláno.
Proto přichází Android Adoptable Storage, kdy při vložení nové karty do přístroje s Androidem 6.0 můžete kartu buď jen zformátovat - a pak je používána dále jako dosud, jako běžná SD karta - nebo „adoptovat“. To znamená, že karta bude naformátována speciálně a její použití bude striktně svázáno s tím konkrétním přístrojem a veškerý obsah šifrován. Pak na ni bude možné nejen ukládat běžné věci jako dříve (fotografie, videa atd.), ale i instalovat aplikace. Prostě rozšíří chráněné interní flashové úložiště, ale nebude přenositelná do jiných strojů či přístrojů.
To je jistě chvályhodná funkcionalita, nicméně není vždy žádoucí. Ano, řada lidí preferuje právě ono zabezpečení, ale řada lidí naopak chce mít paměťovou kartu snadno přenositelnou. Nové vlajkové lodi LG G5 a Samsung Galaxy S7 tak Adoptable Storage nepoužívají.
Nemohu se zbavit dojmu, že zaříznutí téhle funkcionality je ale zbytečné. Vždyť nic nebrání uživateli smartphonu s podporou Adoptable Storage, aby kartu používal bez této funkcionality, tedy běžným způsobem. Jestli to LG a Samsung dělají jen proto, aby některé uživatele nemátly, to těžko říci. Tak či onak uvedené typy telefonů tuto funkcionalitu nemají.
Mimochodem, pokud po Adoptable Storage prahnete, tak vězte, že Google doporučuje „adoptovat“ jen paměťové karty, které nejsou snadno fyzicky oddělitelné, tedy ne takové, které se zasouvají zboku telefonu, ale vkládají se dovnitř, ideálně ještě ve spojení s nutností vyjmout akumulátor (tak to má třeba můj Huawei Y560). Ten důvod je logický, aby adopce byla nejen softwarová, ale i hardwarová (tj. aby byla překážka ve snadném vyjmutí adoptované karty).
Jinak po technické stránce chrání adoptované karty AES SHA256 šifrování se 128bit klíčem. Karta musí být formátována souborovým systémem, který podporuje rozšířené atributy a práva POSIX normy, tedy například Ext4 či F2FS - pro flashové kartičky se doporučuje použití právě pro ně specializovaného systému F2FS, vyvinutého tak trochu paradoxně v Samsungu. Na adoptovaných médiích je automaticky při nečinnosti prováděn TRIM, podpora pro DISCARD (zatím?) není ve specifikaci standardu SD, kernel tak „fallbackuje“ na ERASE.