MForum.ru
16.09.2015,
На персональных компьютерах с Windows или Lunux «плавающие» окна приложений являются одним из традиционных элементов интерфейса. Более того, далеко не каждую программу можно переключить в полноэкранный режим. Обычно такая функция доступна браузеров и различных медиаплееров. В мобильных операционных системах ситуация противоположная – запущенная программа, как правило, занимала весь экран, а «плавающие» окна были экзотикой.
В тоже время нельзя не признать, что на смартфонах с большими экранами или планшетах плавающие окна удобны. Одним из первых подобный функционал был реализован в флагманских смартфонах Samsung, где появилась возможность разместить рядом окна двух запущенных приложений. Впрочем, за другими разработчиками дело не стало и в Google Play стало появляться все больше приложений и виджетов, умеющих работать в плавающем окне. В целом эта функция довольно удобна, а в ряде ситуаций практически незаменима. Например, плавающие окна используются в пакете программ Tiny Apps, заметках Floating Notes 2, рисовалке Floating Draw, браузере OverSkreen и терминале AirTerm.
Более того, плавающие приложения даже стали называть одним из символов гибкости операционной системы Android в части адаптации под нужды конкретного пользователя. Ни одна другая операционная система для мобильных устройств не позволяет несистемным приложениям напрямую взаимодействовать с пользователем, выводя свое окно на передний план, поверх окон других приложений.
С одной стороны, это позволяет получить отличный пользовательский опыт в части подстройки приложения под потребности пользователя. И это прекрасно! В тоже время подобная гибкость может стать проблемой, если приложение плохо реализовано или его разработчики решили злоупотребить этой привилегией для вредоносных целей. Например, это может быть навязчивый показ рекламы или попытка принудить к покупке разблокировщика.
Однако с выходом Android 6.0 Marshmallow правила игры изменятся. Начиная с Developer Preview 3 приложениям, использующим API 23 (или новее), потребуется получить отдельное разрешение на право рисовать поверх других окон. Причем это будет сделано не через новый интерфейс системы разрешений с дружественными интерфейсом, а более сложным способом, через соответствующее подменю настроек устройства (как, например, при установке сторонней клавиатуры).
Возникает вполне резонный вопрос, зачем усложнять жизнь пользователю за счет более запутанного способа получения нужного разрешения? Причина проста – возможность вывода изображения поверх других приложений потенциально очень опасна. Например, создатели фишинговых приложений могут отображать клонированный экран ввода учетных данных поверх оригинального. И речь здесь может идти не только об аккаунтах социальных сетей, но и банковских клиентах. Например, в России мишенью создателей вредоносных программ вполне может стать Сбербанк или другие крупные банки, на деньги вкладчиков которых за последнее время создатели вирусов для мобильных устройств произвели ни одно покушение.
Что все это значит для пользователей? В один клик разрешить приложению рисовать поверх содержимого других окон не получится. В этом вопросе не будет никаких стандартных диалогов, в которых «Далее» или «Ок» можно нажать даже не читая, что именно просит предоставить программа. Чтобы дать приложению возможность вывода всплывающих окон пользователь должен выполнить ряд дополнительных шагов. Таким образом, исключается какой-либо автоматизм при предоставлении подобных разрешений. На мой взгляд, хоть подобный шаг и добавляет лишних действий, но он вполне оправдан.
Более того, вполне возможно, что разработчики снабдят свое приложение подробной инструкцией, как именно включить необходимое разрешение. Однако, в отличие от бездумного нажатия «Да» / «Продолжить», необходимость следовать некой инструкции ведущий в дебри настроек (для неопытного пользователя) заставляет задуматься. И для вредоносной программы это может вполне стать стоп-фактором.
К сожалению, на API версии 22 (и ниже) разрешение предоставляется автоматически. Скорее всего, в Google на этот шаг пошли для обеспечения совместимости с более ранними приложениями. Впрочем, через соответствующее подменю, для любого из установленных приложений это разрешение можно отозвать. Но в любом случае, решение со стороны Google усложнить процесс получения разрешения, выводить свое содержимое поверх других окон, шаг оправданный. Согласитесь, лучше вручную разрешить нескольким приложениям, которым это действительно необходимо, выводить свою информацию поверх окон других приложений, чем скомпрометировать информацию своей учетной записи социальных сетей или системы интернет-банкинга.
© Антон Печеровый, , по информации androidpolice.com
Публикации по теме:
17.04. [Новинки] Анонсы: Motorola Edge 50 Fusion – основная камера 50 Мп и аккумулятор емкостью 5000 мАч / MForum.ru
08.05. [Новинки] Это интересно: Опубликованы данные о распространении версий ОС Android / MForum.ru
24.04. [Новинки] Анонсы: Vivo Y53 – смартфон начального уровня / MForum.ru
05.04. [Новинки] Анонсы: Представлен защищенный смартфон Archos Saphir 50X / MForum.ru
13.10. [Новинки] Анонсы: OPPO F3 Lite (A57) представлен официально / MForum.ru
05.03. [Новинки] Анонсы: Tecno Pop X – бюджетник с рацией и экраном 120 Гц за $93 / MForum.ru
05.03. [Новинки] Слухи: Цены на Samsung Galaxy A37 и A57 «утекли» в сеть / MForum.ru
05.03. [Новинки] Анонсы: Nubia представила смартфоны серии Neo 5 / MForum.ru
04.03. [Новинки] Слухи: Honor 600 Lite полностью раскрыт до анонса / MForum.ru
04.03. [Новинки] MWC 2026: TECNO представляет OneLeap, MEGAPAD 2, Watch GT 1S и FreeHear 2 / MForum.ru
04.03. [Новинки] Анонсы: Рикор представил два смартфона для российского потребительского рынка / MForum.ru
04.03. [Новинки] Анонсы: Oppo A6s Pro получил 50-мегапиксельнцю ультраширокоугольную селфи-камеру / MForum.ru
03.03. [Новинки] Анонсы: Tecno Camon 50 Ultra 5G — 144 Гц, двойные 50-мегапиксельные камеры, батарея 6500 мАч и защита IP69K / MForum.ru
03.03. [Новинки] Слухи: Samsung готовит 200-мегапиксельный сенсор ISOCELL HPA с размером 1/1.12 дюйма и технологией LOFIC / MForum.ru
02.03. [Новинки] Анонсы: Apple представила iPhone 17e — A19, 256 ГБ базовой памяти и MagSafe за 600 долларов / MForum.ru
02.03. [Новинки] MWC 2026: Honor Magic V6 — первый в мире складной смартфон с защитой IP68/IP69, Snapdragon 8 Elite Gen 5 и батареей 6660 мАч / MForum.ru
02.03. [Новинки] Анонсы: Honor MagicPad 4 — первый в мире планшет на Snapdragon 8 Gen 5 / MForum.ru
02.03. [Новинки] Анонсы: Redmi A7 Pro 4G появился в Индонезии — 120 Гц, батарея 6000 мАч и яркий дизайн за $90 / MForum.ru
27.02. [Новинки] Анонсы: Samsung Galaxy S26 Ultra — приватный дисплей, быстрая зарядка 60 Вт и светосильная камера / MForum.ru
27.02. [Новинки] Анонсы: Samsung Galaxy S26 и S26+ — ставка на софт и минимальные аппаратные изменения / MForum.ru
26.02. [Новинки] MWC 2026: TECNO покажет самый тонкий смартфон с отстегивающимися модулями / Mforum.ru
26.02. [Новинки] Анонсы: Infinix Smart 20 получил экран 120 Гц, Helio G81 Ultimate и IP64 / MForum.ru
26.02. [Новинки] Слухи: Vivo тестирует смартфон с батареей до 12 000 мАч / MForum.ru
25.02. [Новинки] Анонс: iQOO 15R — первый «R» в линейке с компактным корпусом, Snapdragon 8 Gen 5 и батареей 7600 мАч / MForum.ru
25.02. [Новинки] Анонсы: Vivo Y05 получил экран 120 Гц, батарею 6500 мАч и IP65 при цене $109 / MForum.ru