Член

Google добавя ограничения за приложения на камери на трети страни в Android 11 от съображения за сигурност

protection click fraud

С Android 11, Google налага допълнително ограничение за това как приложенията на камерата могат да се включат в системата. По-конкретно, това ограничава това, което приложенията за камери, различни от вграденото приложение по подразбиране, биха могли да правят.

Както съобщава Полиция на Android, Google налага това приложение на трета страна без собствена функционалност на камерата да може да стартира само приложението по подразбиране за камера, за да извърши заснемане на изображения или видео. Преди това на потребителя ще бъде представен диалог, който ще му позволи да избира от приложенията на камерата, инсталирани на устройството им.

Документацията за разработчици гласи:

От Android 11 само предварително инсталираните приложения на системната камера могат да отговорят на следните действия за намерение:

  • android.media.action. ВИДЕОЗАПИС
  • android.media.action. IMAGE_CAPTURE
  • android.media.action. IMAGE_CAPTURE_SECURE

Ако са налични повече от едно предварително инсталирано приложение за системна камера, системата представя диалогов прозорец за потребителя за избор на приложение. Ако искате приложението ви да използва конкретно приложение за камера на трета страна, за да заснема изображения или видеоклипове от негово име, можете да направите тези намерения изрични, като зададете име на пакет или компонент за намерението.

Google казва, че прави това от съображения за безопасност, а от гледна точка на потребителите е трудно да се разбере как това би било огромна сделка за повечето хора. Ако промените приложението за камера по подразбиране на друго, няма да забележите промяната в най-често срещаните сценарии, като бързо оформяне на снимки чрез двукратно щракване върху бутона за захранване и други подобни.

Verizon предлага Pixel 4a само за $ 10 / месец на нови неограничени линии

Въпреки това има един случай на употреба, при който това става обезпокоително. Ако даден потребител зададе друго приложение като приложение за камера по подразбиране и след това деактивира вграденото приложение за камера, това ефективно ще развали системата. Няма да можете да заснемате изображения в приложения, без да имат собствена функционалност на камерата, докато не я активирате отново и не я използвате паралелно с предпочитаната от вас опция за камера. Не е идеално, но не е и ужасно.

Актуализация, 20 август (18:00 ч. ET) - Google обяснява обосновката зад хода

Сега Google изясни причината за промяната, като обясни, че е създадена, за да предпази данните за местоположението от неправилна обработка. Той също така актуализира документацията за разработчици, спомената по-рано, като я преформулира, за да отбележи:

Това е предназначено да гарантира, че метаданните за местоположение EXIF ​​се обработват правилно въз основа на разрешенията за местоположение, определени в приложението, изпращащо намерението.

За да получавате метаданни за местоположение EXIF ​​от предварително инсталираното приложение на системната камера, когато използвате намерения, които имат едно от предходните намерение действия, приложението ви трябва да декларира ACCESS_MEDIA_LOCATION в допълнение към ACCESS_COARSE_LOCATION или ACCESS_FINE_LOCATION разрешение.

Тази промяна не засяга способността на потребителите да инсталират и използват приложението на камерата за директно заснемане на изображения или видеоклипове. Потребителят може да зададе приложение за камера на трета страна като приложение за камера по подразбиране. Тази промяна също не засяга действията за намерение, които стартират зададеното от потребителя приложение за камера по подразбиране.

С други думи, това е нещо, което наистина би засегнало само малко малцинство от потребители, като същевременно ще се възползва от мнозинството.

instagram story viewer