Конференция для разработчиков Google I/O состоится уже в конца мая, а первые слухи об анонсах уже начали попадать в СМИ. Сама компания Google в расписании события сообщила, что будет анонсирована новая версия Android под кодовым обозначением M, а источники информационного агентства Bloomberg сообщили об одной из функций — центре приватности пользователя.
Автомобильная панель под управлением Android
По словам анонимного сотрудника Google, знакомого с ходом разработки Android, корпорация намерена позволить владельцам Android-устройств добиться большего контроля над тем, что делают сторонние приложения с их данными. С самой первой версии системы Google создала систему разрешений, которые запрашиваются приложениями перед установкой, и у пользователей был ограниченный выбор — либо согласиться на всё, либо отказаться и остаться без приложения. В итоге такой ситуации появились различные приложения, такие как калькуляторы или фонарики, которые выполняли простую функцию, но при этом требовали массу разрешений от доступа в Интернет до определения геолокации пользователя. Такое поведение не всегда свидетельствовало о вредоносности приложения, но такие разрешения иногда требовались запрограммированными в дистрибутив программы рекламными SDK для монетизации продукта. Но в любом случае эта ситуация вызывала недовольство многих технически подкованных пользователей и общественных организаций (таких как Фонд Электронных Рубежей — EFF), которые требовали от Google принять меры против неконтролируемых разрешений. По словам источника Bloomberg эта просьба наконец будет удовлетворена в Android M, но полного контроля за разрешениями пользователю дано не будет. В системе появится рычаги управления за наиболее критичными к приватности частями разрешений — доступу к контактам, сообщениям, фотогалерее снимков и геолокации.
Деталей о реализации этой функции источник издания сообщать не стал, поэтому пока не очень понятно, будет ли это частью самой открытой системы, либо войдёт в состав закрытого собственнического пакета Google Mobile Services, но потребует современной версии Android. В Android 4.3 Jelly Bean входил скрытый пакет App Ops, который также позволял контролировать разрешения, но в одной из ревизий Android 4.4 KitKat эта функция была удалена с мотивировкой, что она была включена в пользовательскую версию системы по ошибке. Впрочем, в альтернативных реализациях Android, таких как CyanogenMod, этот пакет продолжает поставляться по умолчанию. Что касается Android M, то из программы конференции стало известно, что Google всерьёз собирается войти в сегмент «тяжёлого» корпоративного рынка, связанного не с «белыми воротничками», а с встраиваемыми системами, переносными терминалами и другими похожими направлениями, где правит Windows Embedded Compact и QNX. Маловероятно, что собственно выпуск системы состоится в конце мая, поэтому Google, возможно, повторит прошлогодний опыт с Android L, когда на конференции будет анонс ключевых функций и API, будет показан предварительный образ системы, а затем осенью состоится официальный релиз системы вместе с семейством Nexus-устройств.