Článek

Google z bezpečnostních důvodů přidává omezení pro aplikace fotoaparátů třetích stran v systému Android 11

protection click fraud

S Android 11„Google zavádí další omezení, jak se mohou aplikace fotoaparátu připojit k systému. Konkrétně jde o omezení toho, co by jiné aplikace s kamerou než výchozí vestavěná aplikace dokázaly.

Jak uvádí Android Police„Google nařizuje, aby aplikace třetích stran bez vlastní funkce fotoaparátu mohla spouštět pouze výchozí aplikaci fotoaparátu k pořizování obrázků nebo videa. Před tím by se uživateli zobrazil dialog, který mu umožní vybrat si z aplikací fotoaparátu nainstalovaných v jejich zařízení.

Přečte se dokumentace pro vývojáře:

Počínaje Androidem 11 mohou na následující akce záměru reagovat pouze předinstalované aplikace systémových kamer:

  • android.media.action. ZÁZNAM VIDEA
  • android.media.action. IMAGE_CAPTURE
  • android.media.action. IMAGE_CAPTURE_SECURE

Pokud je k dispozici více než jedna předinstalovaná aplikace systémové kamery, systém zobrazí dialogové okno pro výběr aplikace. Pokud chcete, aby vaše aplikace k zachycení obrázků nebo videí jejím jménem používala konkrétní aplikaci fotoaparátu jiného výrobce, můžete tyto záměry explicitně nastavit nastavením názvu balíčku nebo komponenty pro daný záměr.

Google říká, že to dělá z bezpečnostních důvodů, a pokud jde o spotřebitele, je těžké pochopit, jak by to pro většinu lidí bylo obrovské. Pokud změníte výchozí aplikaci fotoaparátu na jinou, nevšimnete si změny ve většině běžných scénářů, jako je rychlé tvarování fotografií poklepáním na tlačítko napájení a podobně.

Verizon nabízí Pixel 4a za pouhých 10 $ / měsíc na nových linkách Unlimited

To znamená, že existuje jeden případ použití, kdy se to stane problematickým. Pokud by uživatel nastavil jinou aplikaci jako výchozí aplikaci pro fotoaparát a poté deaktivoval vestavěnou aplikaci pro fotoaparát, efektivně by to rozbilo systém. Nebudete moci pořizovat obrázky v aplikacích bez jejich vlastních funkcí fotoaparátu, dokud to znovu neaktivujete a nepoužijete je vedle sebe, co preferujete. Není to ideální, ale ani strašné.

Aktualizace, 20. srpna (18:00 ET) - Google vysvětluje důvody tohoto kroku

Google nyní objasnil důvod změny a vysvětlil, že je navržen tak, aby chránil údaje o poloze před nesprávným zpracováním. Rovněž aktualizoval dokumentaci pro vývojáře, na kterou se odkazuje dříve, a přeformuloval ji tak, aby nyní měla na paměti:

Toto je navrženo tak, aby zajistilo, že metadata umístění EXIF ​​budou správně zpracována na základě oprávnění k umístění definovaných v aplikaci odesílající záměr.

Chcete-li přijímat metadata umístění EXIF ​​z předinstalované aplikace systémové kamery při použití záměrů, které mají jednu z předcházejících akce záměru, vaše aplikace musí kromě ACCESS_COARSE_LOCATION nebo ACCESS_FINE_LOCATION deklarovat ACCESS_MEDIA_LOCATION povolení.

Tato změna nemá vliv na schopnost uživatelů instalovat a používat libovolnou aplikaci fotoaparátu k přímému snímání obrázků nebo videí. Uživatel může nastavit aplikaci fotoaparátu třetí strany jako výchozí aplikaci fotoaparátu. Tato změna také neovlivní akce záměru, které spustí uživatelskou výchozí kameru.

Jinými slovy, je to něco, co by se skutečně dotklo pouze malé menšiny uživatelů, přičemž by prospělo většině.

instagram story viewer