Android — это мобильная операционная система, основанная на модифицированной версии ядра Linux и другом программном обеспечении с открытым исходным кодом , разработанная в первую очередь для мобильных устройств с сенсорным экраном , таких как смартфоны и планшеты . Android — самая широко используемая в мире компьютерная операционная система, поскольку она используется на большинстве смартфонов и планшетов, за исключением продуктов iPhone и iPad , которые используют iOS от Apple . По состоянию на октябрь 2024 года [update]Android занимает 45% мирового рынка операционных систем , за ней следует Windows с 26%. [4]
Android исторически разрабатывался консорциумом разработчиков, известным как Open Handset Alliance , но его наиболее широко используемая версия в первую очередь разработана Google . Он был представлен в ноябре 2007 года, а первое коммерческое устройство Android, HTC Dream , было выпущено в сентябре 2008 года.
По своей сути операционная система известна как Android Open Source Project ( AOSP ) [5] и является бесплатным программным обеспечением с открытым исходным кодом (FOSS), в первую очередь лицензированным по лицензии Apache . Однако большинство устройств работают на фирменной версии Android, разработанной Google, которая поставляется с дополнительным предустановленным фирменным программным обеспечением с закрытым исходным кодом, [6] в первую очередь Google Mobile Services (GMS), [7] которая включает в себя основные приложения, такие как Google Chrome , платформу цифровой дистрибуции Google Play и связанную платформу разработки Google Play Services . Firebase Cloud Messaging используется для push-уведомлений. Хотя AOSP бесплатен, название и логотип «Android» являются товарными знаками Google, которая устанавливает стандарты, ограничивающие использование бренда Android «несертифицированными» устройствами за пределами своей экосистемы. [8] [9]
Более 70 процентов смартфонов на базе Android Open Source Project работают под управлением экосистемы Google (которая известна просто как Android), некоторые из них — с настраиваемыми поставщиками пользовательскими интерфейсами и программными пакетами, такими как TouchWiz и более поздние One UI от Samsung и HTC Sense . [10] Конкурирующие экосистемы и ответвления AOSP включают Fire OS (разработанную Amazon ), ColorOS от Oppo , OriginOS от Vivo , MagicUI от Honor и пользовательские прошивки , такие как LineageOS ; и Meta Horizon OS для гарнитур виртуальной реальности.
Исходный код использовался для разработки вариантов Android на ряде других электронных устройств, таких как игровые консоли , цифровые камеры , портативные медиаплееры и ПК , каждый из которых имеет специализированный пользовательский интерфейс. Некоторые известные производные включают Android TV для телевизоров и Wear OS для носимых устройств, обе разработаны Google. Пакеты программного обеспечения на Android, которые используют формат APK , обычно распространяются через фирменные магазины приложений , такие как Google Play Store , Amazon Appstore , Samsung Galaxy Store , Huawei AppGallery , Cafe Bazaar , GetJar и Aptoide , или платформы с открытым исходным кодом, такие как F-Droid .
Android является самой продаваемой ОС в мире на смартфонах с 2011 года и на планшетах с 2013 года. По состоянию на май 2021 года [update]у нее было более трех миллиардов активных пользователей в месяц , что является крупнейшей установленной базой среди всех операционных систем в мире, [11] а по состоянию на 2024 год [update]в магазине Google Play насчитывается 1,7 миллиона приложений, что ниже пикового значения в более чем 3 миллиона приложений. [12] Android 15 , выпущенная 15 октября 2024 года, является последней версией, которая включает улучшения, характерные для смартфонов, включая складные телефоны , планшеты, экраны размером с настольный компьютер и Chromebook . [13]
Android Inc. была основана в Пало-Альто, Калифорния , в октябре 2003 года Энди Рубином , Ричем Майнером , Ником Сирсом и Крисом Уайтом. [14] [15] Рубин описал проект Android как имеющий «огромный потенциал в разработке более интеллектуальных мобильных устройств, которые лучше знают местоположение и предпочтения своего владельца». [15] Первоначальными намерениями компании была разработка передовой операционной системы для цифровых камер , и это было основой ее презентации инвесторам в апреле 2004 года. [16] Затем компания решила, что рынок камер недостаточно велик для ее целей, и пять месяцев спустя она отвлекла свои усилия и представила Android как операционную систему для мобильных устройств, которая будет конкурировать с Symbian и Microsoft Windows Mobile . [16] [17]
У Рубина возникли трудности с привлечением инвесторов на раннем этапе, а Android грозило выселение из офиса. Стив Перлман , близкий друг Рубина, принес ему 10 000 долларов наличными в конверте и вскоре после этого перевел нераскрытую сумму в качестве начального финансирования. Перлман отказался от доли в компании и заявил: «Я сделал это, потому что верил в это дело и хотел помочь Энди». [18] [19]
В 2005 году Рубин пытался договориться о сделках с Samsung [20] и HTC . [21] Вскоре после этого, в июле того же года, Google приобрела компанию как минимум за 50 миллионов долларов; [15] [22] это была «лучшая сделка Google когда-либо» по словам тогдашнего вице-президента Google по корпоративному развитию Дэвида Лоуи в 2010 году. [20] Ключевые сотрудники Android, включая Рубина, Майнера, Сирса и Уайта, присоединились к Google в рамках приобретения. [15] В то время о секретной Android Inc. было известно немного, поскольку компания предоставила мало подробностей, кроме того, что она разрабатывает программное обеспечение для мобильных телефонов. [15] В Google команда под руководством Рубина разработала платформу для мобильных устройств на базе ядра Linux . Google продвигала платформу среди производителей мобильных телефонов и операторов, обещая предоставить гибкую, обновляемую систему. [23] Google «выстроил ряд партнеров по аппаратным компонентам и программному обеспечению и дал понять операторам, что он открыт для различных степеней сотрудничества». [ требуется указание источника ] [24]
Спекуляции о намерении Google выйти на рынок мобильной связи продолжали расти до декабря 2006 года. [25] Ранний прототип имел близкое сходство с телефоном BlackBerry , без сенсорного экрана и с физической клавиатурой QWERTY , но появление Apple iPhone в 2007 году означало, что Android «пришлось вернуться к чертежной доске». [26] [27] Позже Google изменила свои документы по спецификации Android, заявив, что «сенсорные экраны будут поддерживаться», хотя «Продукт был разработан с учетом наличия дискретных физических кнопок в качестве предположения, поэтому сенсорный экран не может полностью заменить физические кнопки». [28] К 2008 году и Nokia , и BlackBerry анонсировали сенсорные смартфоны, чтобы конкурировать с iPhone 3G , и в конечном итоге внимание Android переключилось только на сенсорные экраны. Первым коммерчески доступным смартфоном под управлением Android стал HTC Dream , также известный как T-Mobile G1, анонсированный 23 сентября 2008 года. [29] [30]
5 ноября 2007 года Open Handset Alliance , консорциум технологических компаний, включая Google, производителей устройств, таких как HTC, Motorola и Samsung, операторов беспроводной связи, таких как Sprint и T-Mobile , и производителей чипсетов, таких как Qualcomm и Texas Instruments , представил себя с целью разработки «первой по-настоящему открытой и всеобъемлющей платформы для мобильных устройств». [31] [32] [33] В течение года Open Handset Alliance столкнулся с двумя другими конкурентами с открытым исходным кодом , Symbian Foundation и LiMo Foundation , последний также разрабатывал мобильную операционную систему на базе Linux, как Google. В сентябре 2007 года InformationWeek освещал исследование Evalueserve, в котором сообщалось, что Google подала несколько патентных заявок в области мобильной телефонии. [34] [35]
23 сентября 2008 года Android был представлен Энди Рубином, Ларри Пейджем, Сергеем Брином, Коулом Бродманом, Кристофером Шлеффером и Питером Чоу на пресс-конференции на станции метро Нью-Йорка . [36]
С 2008 года Android получил многочисленные обновления , которые постепенно улучшали операционную систему, добавляя новые функции и исправляя ошибки предыдущих выпусков. Каждый основной выпуск назван в алфавитном порядке в честь десерта или сладкого угощения, причем первые несколько версий Android назывались « Капкейк », « Пончик », « Эклер » и « Фройо » именно в таком порядке. Во время своего анонса Android KitKat в 2013 году Google объяснила, что «поскольку эти устройства делают нашу жизнь такой сладкой, каждая версия Android названа в честь десерта», хотя представитель Google сказал CNN в интервью, что «это своего рода внутренняя командная работа, и мы предпочитаем быть немного — как бы это сказать — немного непостижимыми в этом вопросе, я бы сказал». [37]
В 2010 году Google запустила серию устройств Nexus , линейку, в которой Google сотрудничала с различными производителями устройств для производства новых устройств и внедрения новых версий Android. Серия была описана как «сыгравшая ключевую роль в истории Android, представив новые итерации программного обеспечения и аппаратные стандарты по всем направлениям», и стала известна своим « нераздувшимся » программным обеспечением со «своевременными ... обновлениями». [38] На своей конференции разработчиков в мае 2013 года Google анонсировала специальную версию Samsung Galaxy S4 , где вместо использования собственной настройки Android Samsung телефон работал на «чистом Android» и было обещано быстрое получение новых обновлений системы. [39] Устройство стало началом программы Google Play edition , и за ним последовали другие устройства, включая HTC One Google Play edition, [40] и Moto G Google Play edition. [41] В 2015 году Ars Technica писала, что «Ранее на этой неделе последние телефоны Android из Google Play Edition в интернет-магазине Google были указаны как «больше не доступны для продажи» и что «теперь их всех больше нет, и это выглядит так, как будто программа свернута». [42] [43]
С 2008 по 2013 год Хьюго Барра был представителем продукта, представляя Android на пресс-конференциях и Google I/O , ежегодной конференции Google, ориентированной на разработчиков. Он покинул Google в августе 2013 года, чтобы присоединиться к китайскому производителю телефонов Xiaomi . [44] [ 45] Менее чем за шесть месяцев до этого тогдашний генеральный директор Google Ларри Пейдж объявил в сообщении в блоге, что Энди Рубин перешел из подразделения Android, чтобы заняться новыми проектами в Google, и что Сундар Пичаи станет новым руководителем Android. [46] [47] Сам Пичаи в конечном итоге сменил должность, став новым генеральным директором Google в августе 2015 года после реструктуризации компании в конгломерат Alphabet , [48] [49] сделав Хироши Локхаймера новым главой Android. [50] [51]
В Android 4.4 KitKat общий доступ к записи на карты памяти MicroSD был заблокирован для установленных пользователем приложений, из которых только выделенные каталоги с соответствующими именами пакетов, расположенные внутри Android/data/
, оставались доступными для записи. Доступ к записи был восстановлен с Android 5 Lollipop через обратно несовместимый интерфейс Google Storage Access Framework . [52]
В июне 2014 года Google анонсировала Android One , набор «аппаратных эталонных моделей», которые «позволят [производителям устройств] легко создавать высококачественные телефоны по низкой цене», предназначенные для потребителей в развивающихся странах. [53] [54] [55] В сентябре Google анонсировала первый набор телефонов Android One для выпуска в Индии. [56] [57] Однако в июне 2015 года Recode сообщила, что проект был «разочарованием», сославшись на «нежелающих потребителей и производственных партнеров» и «ошибки поисковой компании, которая так и не взломала оборудование». [58] Планы по перезапуску Android One появились в августе 2015 года, [59] а Африка была объявлена следующим местом для программы неделей позже. [60] [61] В отчете The Information в январе 2017 года говорилось, что Google расширяет свою недорогую программу Android One на Соединенные Штаты, хотя The Verge отмечает, что компания, по-видимому, не будет производить сами устройства. [62] [63] Google представила смартфоны Pixel и Pixel XL в октябре 2016 года, которые позиционировались как первые телефоны, созданные Google, [64] [65] и эксклюзивно оснащались определенными программными функциями, такими как Google Assistant , до более широкого распространения. [66] [67] Телефоны Pixel заменили серию Nexus, [68] новым поколением телефонов Pixel, выпущенным в октябре 2017 года. [69]
В мае 2019 года операционная система оказалась втянутой в торговую войну между Китаем и США с участием Huawei , которая, как и многие другие технологические компании, стала зависеть от доступа к платформе Android. [70] [71] Летом 2019 года Huawei объявила, что создаст альтернативную Android операционную систему, [72] известную как Harmony OS , [73] и подала заявку на права интеллектуальной собственности на основных мировых рынках. [74] [75] В связи с такими санкциями Huawei имеет долгосрочные планы заменить Android в 2022 году новой операционной системой, поскольку Harmony OS изначально была разработана для устройств Интернета вещей , а не для смартфонов и планшетов. [76]
22 августа 2019 года было объявлено, что Android «Q» будет официально называться Android 10, что положит конец исторической практике называть основные версии в честь десертов. Google заявила, что эти названия не являются «инклюзивными» для международных пользователей (из-за того, что вышеупомянутые продукты питания не известны на международном уровне или их трудно произносить на некоторых языках). [77] [78] В тот же день Android Police сообщила, что Google заказала статую гигантской цифры «10» для установки в вестибюле нового офиса разработчиков. [79] Android 10 был выпущен 3 сентября 2019 года, сначала на телефонах Google Pixel .
В конце 2021 года некоторые пользователи сообщили, что не могут позвонить в экстренные службы. [80] [81] Проблема была вызвана сочетанием ошибок в Android и приложении Microsoft Teams ; обе компании выпустили обновления, устраняющие эту проблему. [82]
Пользовательский интерфейс Android по умолчанию в основном основан на прямом манипулировании , используя сенсорный ввод, который примерно соответствует реальным действиям, таким как смахивание, нажатие, сжатие и обратное сжатие для управления экранными объектами, а также виртуальную клавиатуру . [83] Игровые контроллеры и полноразмерные физические клавиатуры поддерживаются через Bluetooth или USB . [84] [85] Реакция на пользовательский ввод разработана так, чтобы быть немедленной и обеспечивает плавный сенсорный интерфейс, часто используя возможности вибрации устройства для обеспечения тактильной обратной связи с пользователем. Внутреннее оборудование, такое как акселерометры , гироскопы и датчики приближения , используется некоторыми приложениями для реагирования на дополнительные действия пользователя, например, для регулировки экрана с портретной на альбомную ориентацию в зависимости от того, как ориентировано устройство, [86] или позволяя пользователю управлять транспортным средством в гоночной игре , вращая устройство, имитируя управление рулевым колесом . [87]
Устройства Android загружаются на домашний экран , основной навигационный и информационный «хаб» на устройствах Android, аналогичный рабочему столу на персональных компьютерах. Домашние экраны Android обычно состоят из значков приложений и виджетов ; значки приложений запускают соответствующее приложение, тогда как виджеты отображают живой, автоматически обновляемый контент, такой как прогноз погоды , почтовый ящик пользователя или новостная лента прямо на домашнем экране. [88] Домашний экран может состоять из нескольких страниц, между которыми пользователь может перемещаться вперед и назад. [89] Сторонние приложения, доступные в Google Play и других магазинах приложений, могут широко изменять тему домашнего экрана, [90] и даже имитировать внешний вид других операционных систем, таких как Windows Phone . [91] Большинство производителей настраивают внешний вид и функции своих устройств Android, чтобы отличаться от своих конкурентов. [92]
Вдоль верхней части экрана находится строка состояния, показывающая информацию об устройстве и его подключении. Эту строку состояния можно потянуть (провести) вниз, чтобы открыть экран уведомлений, на котором приложения отображают важную информацию или обновления, а также быстрый доступ к системным элементам управления и переключателям, таким как яркость дисплея, настройки подключения ( Wi-Fi , Bluetooth, сотовые данные), аудиорежим и фонарик . [89] Поставщики могут реализовать расширенные настройки, такие как возможность регулировки яркости фонарика. [93]
Уведомления представляют собой «короткую, своевременную и релевантную информацию о вашем приложении, когда оно не используется», и при нажатии пользователи перенаправляются на экран внутри приложения, относящийся к уведомлению. [94] Начиная с Android 4.1 «Jelly Bean» , «расширяемые уведомления» позволяют пользователю нажать на значок в уведомлении, чтобы оно развернулось и отобразило больше информации и возможных действий приложения прямо из уведомления. [95]
Экран «Все приложения» содержит список всех установленных приложений, с возможностью перетаскивания приложения из списка на главный экран. Доступ к списку приложений можно получить с помощью жеста или кнопки, в зависимости от версии Android. Экран «Недавние», также известный как «Обзор», позволяет пользователям переключаться между недавно использованными приложениями. [89]
Список последних приложений может отображаться рядом или перекрываться в зависимости от версии Android и производителя. [96]
Многие ранние смартфоны на базе ОС Android были оснащены специальной кнопкой поиска для быстрого доступа к поисковой системе и внутренней функции поиска отдельных приложений. Более поздние устройства обычно позволяют использовать первую кнопку с помощью длительного нажатия или смахивания от кнопки «Домой». [97]
Специальная клавиша выбора, также известная как клавиша меню, и ее экранная симуляция больше не поддерживаются с версии Android 10. Google рекомендует разработчикам мобильных приложений размещать меню в пользовательском интерфейсе. [97] На более новых телефонах ее место занимает клавиша задачи, используемая для доступа к списку недавно использованных приложений при нажатии. В зависимости от устройства ее длительное нажатие может имитировать нажатие кнопки меню или включать режим разделенного экрана , последний из которых является поведением по умолчанию с версии Android 7. [98] [99] [100]
Встроенная поддержка режима разделенного экрана была добавлена в стандартную версию Android 7.0 Nougat . [100]
Самыми ранними смартфонами на базе Android, разработанными производителем и оснащенными режимом разделения экрана, являются Samsung Galaxy S3 и Note 2 2012 года , первый из которых получил эту функцию с обновлением премиум-пакета , представленным в TouchWiz с Android 4.1 Jelly Bean. [101]
При подключении или отключении питания для зарядки и при кратковременном нажатии кнопки питания или кнопки «Домой», когда устройство выключено, на экране появляется визуальный индикатор батареи, внешний вид которого различается у разных поставщиков, что позволяет пользователю быстро оценить состояние заряда выключенного устройства без необходимости его предварительной загрузки. Некоторые отображают процент заряда батареи. [102]
Большинство устройств Android поставляются с предустановленными приложениями Google, включая Gmail, Google Maps, Google Chrome, YouTube, Google Play Movies & TV и другие.
Приложения (« apps »), которые расширяют функциональность устройств (и должны быть 64-разрядными [103] ), пишутся с использованием комплекта разработки программного обеспечения Android (SDK) [104] и, часто, языка программирования Kotlin , который заменил Java в качестве предпочтительного языка Google для разработки приложений Android в мае 2019 года [105] и был первоначально анонсирован в мае 2017 года. [106] [107] Java по-прежнему поддерживается (первоначально это был единственный вариант для программ пользовательского пространства, и часто его смешивают с Kotlin), как и C++ . [108] Java или другие языки JVM, такие как Kotlin, могут быть объединены с C / C++ [109] вместе с выбором нестандартных сред выполнения , которые обеспечивают лучшую поддержку C++. [110]
SDK включает в себя полный набор инструментов разработки, [111] включая отладчик , библиотеки программного обеспечения , эмулятор мобильного телефона на основе QEMU , документацию, примеры кода и учебные пособия. Первоначально поддерживаемой интегрированной средой разработки (IDE) Google была Eclipse с использованием плагина Android Development Tools (ADT); в декабре 2014 года Google выпустила Android Studio , основанную на IntelliJ IDEA , в качестве своей основной IDE для разработки приложений Android. Доступны и другие инструменты разработки, включая собственный комплект разработки (NDK) для приложений или расширений на C или C++, Google App Inventor , визуальную среду для начинающих программистов, и различные кроссплатформенные фреймворки мобильных веб-приложений . В январе 2014 года Google представила фреймворк на основе Apache Cordova для портирования веб-приложений Chrome HTML 5 на Android, обернутый в собственную оболочку приложения. [112] Кроме того, в 2014 году Google приобрела Firebase , которая предоставляет полезные инструменты для разработчиков приложений и веб-сайтов. [113]
Android имеет растущий выбор сторонних приложений, которые могут быть приобретены пользователями путем загрузки и установки файла APK (пакета приложений Android) приложения или путем загрузки их с помощью программы магазина приложений , которая позволяет пользователям устанавливать, обновлять и удалять приложения со своих устройств. Google Play Store является основным магазином приложений, установленных на устройствах Android, которые соответствуют требованиям совместимости Google и лицензируют программное обеспечение Google Mobile Services. [114] [115] Google Play Store позволяет пользователям просматривать, загружать и обновлять приложения, опубликованные Google и сторонними разработчиками; по состоянию на январь 2021 года [update]в Play Store доступно более трех миллионов приложений для Android. [12] [116] По состоянию на июль 2013 года [update]было выполнено 50 миллиардов установок приложений. [117] [118] Некоторые операторы предлагают прямую оплату оператором за покупки приложений Google Play, при которой стоимость приложения добавляется к ежемесячному счету пользователя. [119] По состоянию на май 2017 года [update]число активных пользователей Gmail, Android, Chrome, Google Play и Карт в месяц превысило один миллиард.
Из-за открытой природы Android, для Android также существует ряд сторонних магазинов приложений, либо для предоставления замены устройствам, которым не разрешено поставляться с Google Play Store, либо для предоставления приложений, которые не могут быть предложены в Google Play Store из-за нарушений политики или по другим причинам. Примерами этих сторонних магазинов являются Amazon Appstore , GetJar и SlideMe. F-Droid , другой альтернативный магазин, стремится предоставлять только приложения, которые распространяются по бесплатным и открытым лицензиям . [114] [120] [121] [122]
В октябре 2020 года Google удалила несколько приложений Android из Play Store , поскольку они были идентифицированы как нарушающие правила сбора данных. Международный совет по цифровой ответственности (IDAC) сообщил компании, что приложения для детей, такие как Number Coloring , Princess Salon и Cats & Cosplay , с общим количеством загрузок 20 миллионов, нарушают политику Google. [123]
На мероприятии по анонсированию Windows 11 в июне 2021 года Microsoft продемонстрировала новую подсистему Windows для Android (WSA), чтобы включить поддержку Android Open Source Project (AOSP), но с тех пор она была устарела. Она должна была позволить пользователям запускать приложения и игры Android в Windows 11 на своих настольных компьютерах Windows. [124] 5 марта 2024 года Microsoft объявила об устаревании WSA с окончанием поддержки 5 марта 2025 года. [125]
Хранилище устройств Android можно расширить с помощью дополнительных устройств, таких как карты SD . Android распознает два типа дополнительных хранилищ: портативное хранилище (которое используется по умолчанию) и адаптивное хранилище. Портативное хранилище рассматривается как внешнее устройство хранения. Адаптивное хранилище, представленное в Android 6.0, позволяет охватывать внутреннее хранилище устройства с помощью карты SD, рассматривая его как расширение внутреннего хранилища. Это имеет недостаток, заключающийся в том, что карту памяти нельзя использовать с другим устройством, если она не переформатирована . [126]
Android 4.4 представил Storage Access Framework (SAF), набор API для доступа к файлам в файловой системе устройства. [127] Начиная с Android 11, Android потребовал от приложений соответствовать политике конфиденциальности данных, известной как scoped storage , в соответствии с которой приложения могут автоматически иметь доступ только к определенным каталогам (например, для изображений, музыки и видео) и каталогам, специфичным для приложений, которые они создали сами. Приложения должны использовать SAF для доступа к любой другой части файловой системы. [128] [129] [130]
Поскольку устройства Android обычно работают от батареи, Android разработан для управления процессами, чтобы поддерживать потребление энергии на минимальном уровне. Когда приложение не используется, система приостанавливает его работу , так что, хотя оно доступно для немедленного использования, а не закрыто, оно не использует заряд батареи или ресурсы процессора. [131] [132] Android автоматически управляет приложениями, хранящимися в памяти: когда памяти мало, система начнет незаметно и автоматически закрывать неактивные процессы, начиная с тех, которые были неактивны в течение самого длительного времени. [133] [134] Lifehacker сообщил в 2011 году, что сторонние приложения-убийцы задач приносят больше вреда, чем пользы. [135]
Некоторые настройки, предназначенные для использования разработчиками для отладки и опытными пользователями, находятся в подменю «Параметры разработчика», например, возможность выделять обновляемые части дисплея, показывать наложение с текущим состоянием сенсорного экрана, показывать точки касания для возможного использования при трансляции экрана , уведомлять пользователя о неотвечающих фоновых процессах с возможностью их завершения («Показать все ANR», т. е. «Приложение не отвечает»), запрещать аудиоклиенту Bluetooth управлять громкостью системы («Отключить абсолютную громкость») и настраивать длительность анимаций перехода или полностью отключать их для ускорения навигации. [136] [137] [138]
Параметры разработчика изначально скрыты с Android 4.2 "Jelly Bean", но их можно включить, активировав номер сборки операционной системы в информации об устройстве семь раз. Чтобы снова скрыть параметры разработчика, необходимо удалить пользовательские данные для приложения "Настройки", возможно, сбрасывая некоторые другие настройки. [139] [140] [141]
Основной аппаратной платформой для Android является ARM ( архитектуры ARMv7 и ARMv8-A ), причем архитектуры x86 и x86-64 также официально поддерживаются в более поздних версиях Android. [142] [143] [144] Неофициальный проект Android-x86 обеспечил поддержку архитектур x86 до официальной поддержки. [145] [146] С 2012 года начали появляться устройства Android с процессорами Intel , включая телефоны [147] и планшеты. При получении поддержки 64-битных платформ Android сначала был настроен на работу на 64-битной x86, а затем на ARM64 . Неофициальный экспериментальный порт операционной системы на архитектуру RISC-V был выпущен в 2021 году. [148]
Требования к минимальному объему оперативной памяти для устройств под управлением Android 7.1 варьируются от 2 ГБ для лучшего оборудования до 1 ГБ для наиболее распространенного экрана. Android поддерживает все версии OpenGL ES и Vulkan (и версию 1.1, доступную для некоторых устройств [149] ).
Устройства Android включают в себя множество дополнительных аппаратных компонентов, включая фото- или видеокамеры, GPS , датчики ориентации , специальные игровые элементы управления, акселерометры, гироскопы, барометры, магнитометры , датчики приближения, датчики давления , термометры и сенсорные экраны . Некоторые аппаратные компоненты не являются обязательными, но стали стандартными в определенных классах устройств, таких как смартфоны, и применяются дополнительные требования, если они присутствуют. Первоначально требовалось некоторое другое оборудование, но эти требования были смягчены или полностью устранены. Например, поскольку Android изначально разрабатывался как ОС для телефона, требовалось такое оборудование, как микрофоны, в то время как со временем функция телефона стала необязательной. [118] Android раньше требовал камеру с автофокусом , которая была смягчена до камеры с фиксированным фокусом [118] , если она вообще присутствовала, поскольку камера была полностью исключена из требования, когда Android начал использоваться на телевизионных приставках .
Помимо работы на смартфонах и планшетах, несколько поставщиков запускают Android нативно на обычном оборудовании ПК с клавиатурой и мышью. [150] [151] [152] [153] Помимо их доступности на коммерчески доступном оборудовании, аналогичные версии Android, дружественные к оборудованию ПК, свободно доступны в проекте Android-x86, включая настроенную Android 4.4. [154] Используя эмулятор Android, который является частью Android SDK , или сторонние эмуляторы, Android также может работать не нативно на архитектурах x86. [155] [156] Китайские компании создают операционную систему для ПК и мобильных устройств на основе Android, чтобы «конкурировать напрямую с Microsoft Windows и Google Android». [157] Китайская инженерная академия отметила, что «более дюжины» компаний настраивали Android после запрета Китая на использование Windows 8 на правительственных ПК. [158] [159] [160]
Android разрабатывается Google до тех пор, пока последние изменения и обновления не будут готовы к выпуску, после чего исходный код становится доступным для Android Open Source Project (AOSP), [161] инициативы с открытым исходным кодом, возглавляемой Google. [162] Первый выпуск исходного кода состоялся в рамках первоначального выпуска в 2007 году. Все выпуски выпускаются под лицензией Apache . [163]
Код AOSP можно найти с минимальными изменениями на некоторых устройствах, в основном на бывших устройствах серии Nexus и текущих устройствах Android One. [164] Однако большинство производителей оригинального оборудования (OEM) настраивают исходный код для работы на своем оборудовании. [165] [166]
Исходный код Android не содержит драйверов устройств , часто проприетарных, которые необходимы для определенных аппаратных компонентов, [167] и не содержит исходного кода Google Play Services , от которых зависят многие приложения. В результате большинство устройств Android, включая собственные устройства Google, поставляются с комбинацией бесплатного и открытого исходного кода и проприетарного программного обеспечения, причем программное обеспечение, необходимое для доступа к службам Google, попадает в последнюю категорию. [ необходима цитата ] В ответ на это есть несколько проектов, которые строят полные операционные системы на основе AOSP как бесплатного программного обеспечения, первым из которых является CyanogenMod (см. раздел Сообщество с открытым исходным кодом ниже).
Google выпускает ежегодные [168] выпуски Android как для заводской установки на новые устройства, так и для беспроводных обновлений существующих устройств. [169] Последним крупным выпуском является Android 14 .
Обширное разнообразие оборудования [170] в устройствах Android вызвало значительные задержки для обновлений программного обеспечения и исправлений безопасности . Каждое обновление должно было быть специально адаптировано, что требовало много времени и ресурсов. [171] За исключением устройств под брендами Google Nexus и Pixel, обновления часто приходили через несколько месяцев после выпуска новой версии или не приходили вообще. [172] Производители часто отдают приоритет своим новейшим устройствам и оставляют старые позади. [173] Дополнительные задержки могут быть вызваны операторами беспроводной связи, которые после получения обновлений от производителей дополнительно настраивают Android в соответствии со своими потребностями и проводят обширное тестирование в своих сетях перед отправкой обновления. [173] [174] Также существуют ситуации, в которых обновления невозможны из-за того, что производитель не обновляет необходимые драйверы . [175]
Отсутствие послепродажной поддержки со стороны производителей и операторов широко критиковалось потребительскими группами и технологическими СМИ. [176] [177] [178] Некоторые комментаторы отметили, что у отрасли есть финансовый стимул не обновлять свои устройства, поскольку отсутствие обновлений для существующих устройств подстегивает покупку новых, [179] отношение, описанное как «оскорбительное». [178] The Guardian пожаловалась, что метод распространения обновлений сложен только потому, что производители и операторы разработали его таким образом. [178] В 2011 году Google объединилась с рядом игроков отрасли, чтобы объявить о «Альянсе обновлений Android», пообещав предоставлять своевременные обновления для каждого устройства в течение 18 месяцев после его выпуска; однако с момента его объявления не было никаких официальных сообщений об этом альянсе. [ 173 ] [180]
В 2012 году Google начала разделять некоторые аспекты операционной системы (в частности, ее центральные приложения), чтобы их можно было обновлять через магазин Google Play независимо от ОС. Один из этих компонентов, Google Play Services , представляет собой системный процесс с закрытым исходным кодом , предоставляющий API для служб Google, который автоматически устанавливается практически на всех устройствах под управлением Android 2.2 «Froyo» и выше. Благодаря этим изменениям Google может добавлять новые системные функции и обновлять приложения без необходимости распространять обновление самой операционной системы. [181] В результате Android 4.2 и 4.3 «Jelly Bean» содержали относительно меньше изменений, с которыми сталкивается пользователь, сосредоточившись больше на незначительных изменениях и улучшениях платформы. [182]
Тогдашний руководитель HTC Джейсон Маккензи назвал ежемесячные обновления безопасности «нереалистичными» в 2015 году, и Google пытался убедить операторов исключить исправления безопасности из полных процедур тестирования. В мае 2016 года Bloomberg Businessweek сообщил, что Google прилагает усилия, чтобы поддерживать Android в актуальном состоянии, включая ускоренные темпы обновлений безопасности, развертывание технологических обходных путей, снижение требований к тестированию телефонов и ранжирование производителей телефонов в попытке «пристыдить» их за лучшее поведение. Как заявил Bloomberg : «Поскольку смартфоны становятся более функциональными, сложными и взламываемыми, все более важным становится наличие новейшего программного обеспечения, тесно взаимодействующего с оборудованием». Хироши Локхаймер, руководитель Android, признал, что «это не идеальная ситуация», далее прокомментировав, что отсутствие обновлений является «самым слабым звеном в безопасности Android». Беспроводные операторы были описаны в отчете как «самые сложные обсуждения» из-за их медленного времени одобрения при тестировании в своих сетях, несмотря на то, что некоторые операторы, включая Verizon Wireless и Sprint Corporation , уже сокращают время одобрения. В дальнейших усилиях по убеждению Google поделилась списком ведущих производителей телефонов, измеряемых обновленными устройствами, со своими партнерами Android и рассматривает возможность обнародования этого списка. [ когда? ] Майк Чан, соучредитель производителя телефонов Nextbit и бывший разработчик Android, сказал, что «лучший способ решить эту проблему — масштабная перестройка архитектуры операционной системы», «или Google могла бы инвестировать в обучение производителей и операторов «быть хорошими гражданами Android » ». [183] [184] [185]
В мае 2017 года, с анонсом Android 8.0 , Google представила Project Treble, крупную переработку архитектуры фреймворка Android OS, призванную сделать обновление устройств до новых версий Android проще, быстрее и менее затратным для производителей. Project Treble отделяет реализацию поставщика (специфичное для устройства, низкоуровневое программное обеспечение, написанное производителями кремния) от фреймворка Android OS через новый «интерфейс поставщика». В Android 7.0 и более ранних версиях не существует формального интерфейса поставщика, поэтому производители устройств должны обновлять большие части кода Android, чтобы перенести устройство на более новую версию операционной системы. С Treble новый стабильный интерфейс поставщика обеспечивает доступ к аппаратно-специфичным частям Android, позволяя производителям устройств выпускать новые выпуски Android просто путем обновления фреймворка Android OS, «без какой-либо дополнительной работы, требуемой от производителей кремния». [186]
В сентябре 2017 года команда проекта Treble компании Google сообщила, что в рамках своих усилий по улучшению жизненного цикла безопасности устройств Android компании Google удалось добиться от Linux Foundation согласия на продление жизненного цикла поддержки ветви ядра Linux Long-Term Support (LTS) с 2 лет, которые он традиционно составлял, до 6 лет для будущих версий ядра LTS, начиная с ядра Linux 4.4. [187]
В мае 2019 года, с анонсом Android 10 , Google представила Project Mainline для упрощения и ускорения доставки обновлений для экосистемы Android. Project Mainline позволяет обновлять основные компоненты ОС через Google Play Store. В результате важные улучшения безопасности и производительности, которые ранее должны были быть частью полных обновлений ОС, можно загрузить и установить так же легко, как обновление приложения. [188]
Google сообщила о внедрении новых поправок в Android 12, направленных на упрощение использования сторонних магазинов приложений. Это объявление развеяло опасения, о которых сообщалось в отношении разработки приложений Android, включая борьбу за альтернативную систему оплаты в приложении и трудности, с которыми сталкиваются компании, переходящие в онлайн из-за COVID-19 . [189]
Ядро Android основано на ветках долгосрочной поддержки (LTS) ядра Linux . По состоянию на 2024 год Android (14) использует версии 6.1 или 5.15 (для «Feature kernels» могут быть более ранние версии для «Launch kernels», например, android12-5.10, android11-5.4, в зависимости от версии Android вплоть до, например, android11-5.4, android-4.14-stable, android-4.9-q), а более старые версии Android используют версию 5.15 или ряд более старых ядер. [190] Фактическое ядро зависит от конкретного устройства. [191][update]
Вариант ядра Linux для Android имеет дополнительные архитектурные изменения, которые реализованы Google за пределами типичного цикла разработки ядра Linux, такие как включение таких компонентов, как деревья устройств, ashmem, ION и различная обработка нехватки памяти (OOM). [192] [193] Некоторые функции, которые Google внесла обратно в ядро Linux, в частности, функция управления питанием, называемая «wakelocks», [194] изначально были отвергнуты разработчиками основного ядра отчасти потому, что они чувствовали, что Google не проявляет никакого намерения поддерживать свой собственный код. [195] [196] В апреле 2010 года Google объявила, что наймет двух сотрудников для работы с сообществом ядра Linux, [197] но Грег Кроа-Хартман , текущий сопровождающий ядра Linux для стабильной ветки, сказал в декабре 2010 года, что он обеспокоен тем, что Google больше не пытается включить свои изменения кода в основной Linux. [196] Инженер Google Патрик Брэди однажды заявил на конференции разработчиков компании, что «Android — это не Linux», [198] а Computerworld добавил: «Позвольте мне объяснить вам проще: без Linux нет Android». [199] Ars Technica написала, что «хотя Android построен на основе ядра Linux, платформа имеет очень мало общего с обычным стеком Linux для настольных компьютеров». [198]
В августе 2011 года Линус Торвальдс сказал, что «в конечном итоге Android и Linux вернутся к общему ядру, но это, вероятно, произойдет не раньше, чем через четыре-пять лет». [200] (это еще не произошло, хотя некоторый код был передан в upstream , но не весь, поэтому модифицированные ядра продолжают использоваться). В декабре 2011 года Грег Кроа-Хартман объявил о начале проекта Android Mainlining Project, цель которого — вернуть некоторые драйверы , исправления и функции Android в ядро Linux, начиная с Linux 3.3. [201] Linux включил возможности автоматического сна и пробуждения в ядро 3.5 после многих предыдущих попыток слияния. Интерфейсы одинаковы, но реализация Linux в upstream допускает два разных режима приостановки: в памяти (традиционная приостановка, которую использует Android) и на диске (спящий режим, как он известен на рабочем столе). [202] Google поддерживает общедоступный репозиторий кода, содержащий экспериментальную работу по перебазированию Android на последние стабильные версии Linux. [203] [204]
Android — это дистрибутив Linux , согласно Linux Foundation , [205] Крису ДиБоне , руководителю отдела открытого исходного кода Google , [206] и нескольким журналистам. [207] [208] Другие, такие как инженер Google Патрик Брэди, говорят, что Android — это не Linux в традиционном смысле дистрибутивов Linux , подобных Unix ; Android не включает в себя библиотеку GNU C (она использует Bionic в качестве альтернативной библиотеки C) и некоторые другие компоненты, обычно встречающиеся в дистрибутивах Linux. [209]
С выпуском Android Oreo в 2017 году Google начала требовать, чтобы устройства, поставляемые с новыми SoC, имели версию ядра Linux 4.4 или более новую, по соображениям безопасности. Существующие устройства, обновленные до Oreo, и новые продукты, выпущенные со старыми SoC, были освобождены от этого правила. [210] [211]
Флэш -память на устройствах Android разделена на несколько разделов, например, /system/
для самой операционной системы, а также /data/
для пользовательских данных и установок приложений. [212]
В отличие от типичных настольных дистрибутивов Linux , владельцы устройств Android не получают root- доступ к операционной системе и чувствительным разделам, таким как /system/
частично доступные только для чтения . Однако root-доступ можно получить, используя уязвимости безопасности Android, что часто используется сообществом разработчиков с открытым исходным кодом для расширения возможностей и настраиваемости своих устройств, а также злоумышленниками для установки вирусов и вредоносного ПО . [213] Root-доступ также можно получить, разблокировав загрузчик , который доступен на большинстве устройств Android, например, на большинстве моделей Google Pixel , OnePlus и Nothing,OEM Unlocking
опция в настройках разработчика позволяет Fastboot разблокировать загрузчик. Но у большинства OEM-производителей есть свои собственные методы. Процесс разблокировки сбрасывает систему до заводского состояния , стирая все пользовательские данные. [214]
На вершине ядра Linux есть промежуточное программное обеспечение , библиотеки и API, написанные на языке C , и прикладное программное обеспечение, работающее на прикладной платформе , которая включает библиотеки, совместимые с Java . Разработка ядра Linux продолжается независимо от других проектов исходного кода Android.
Android использует Android Runtime (ART) в качестве среды выполнения (представленной в версии 4.4), которая использует компиляцию ahead-of-time (AOT) для полной компиляции байт-кода приложения в машинный код при установке приложения. В Android 4.4 ART была экспериментальной функцией и не была включена по умолчанию; она стала единственной опцией среды выполнения в следующей основной версии Android, 5.0. [215] В версиях, которые больше не поддерживаются, до версии 5.0, когда ART взяла верх, Android ранее использовал Dalvik в качестве виртуальной машины процесса с основанной на трассировке компиляцией just-in-time (JIT) для запуска Dalvik «dex-code» (исполняемый файл Dalvik), который обычно транслируется из байт-кода Java . Следуя принципу JIT на основе трассировки, в дополнение к интерпретации большей части кода приложения, Dalvik выполняет компиляцию и собственное выполнение выбранных часто выполняемых сегментов кода («трассировок») каждый раз при запуске приложения. [216] [217] [218] Для своей библиотеки Java платформа Android использует подмножество ныне прекращенного проекта Apache Harmony . [219] В декабре 2015 года Google объявила, что следующая версия Android перейдет на реализацию Java, основанную на проекте OpenJDK . [220]
Стандартная библиотека Android C , Bionic , была разработана Google специально для Android, как производная от кода стандартной библиотеки C BSD . Сама Bionic была разработана с несколькими основными функциями, специфичными для ядра Linux. Основными преимуществами использования Bionic вместо GNU C Library (glibc) или uClibc являются ее меньший объем выполнения и оптимизация для низкочастотных процессоров. В то же время Bionic лицензируется в соответствии с условиями лицензии BSD , которую Google считает более подходящей для общей модели лицензирования Android. [218]
Стремясь к другой модели лицензирования, к концу 2012 года Google переключила стек Bluetooth в Android с лицензированного GPL BlueZ на лицензированный Apache BlueDroid. [221] Новый стек Bluetooth, названный Gabeldorsche, был разработан, чтобы попытаться исправить ошибки в реализации BlueDroid. [222]
Android не имеет собственной X Window System по умолчанию, и не поддерживает полный набор стандартных библиотек GNU . Это затрудняло портирование существующих приложений или библиотек Linux на Android, [209] пока версия r5 Android Native Development Kit не принесла поддержку приложений, написанных полностью на C или C++ . [223] Библиотеки, написанные на C, также могут использоваться в приложениях путем внедрения небольшой прокладки и использования JNI . [ 224]
В текущих версиях Android используется « Toybox », набор утилит командной строки (в основном для использования приложениями, поскольку Android не предоставляет интерфейс командной строки по умолчанию), заменяющий (с момента выпуска Marshmallow) аналогичный набор «Toolbox», имевшийся в предыдущих версиях Android. [225]
Android имеет другую операционную систему, Trusty OS, в составе "Trusty" "программных компонентов, поддерживающих доверенную среду выполнения (TEE) на мобильных устройствах". "Trusty и Trusty API могут быть изменены. [..] Приложения для Trusty OS могут быть написаны на C/C++ (поддержка C++ ограничена), и они имеют доступ к небольшой библиотеке C. [..] Все приложения Trusty являются однопоточными; многопоточность в пользовательском пространстве Trusty в настоящее время не поддерживается. [..] Разработка сторонних приложений не поддерживается в" текущей версии, а программное обеспечение, работающее на ОС и процессоре для нее, запускает "фреймворк DRM для защищенного контента. [..] Существует много других вариантов использования TEE, таких как мобильные платежи, безопасный банкинг, полное шифрование диска, многофакторная аутентификация, защита от сброса устройства, защищенное от воспроизведения постоянное хранилище, беспроводное отображение ("cast") защищенного контента, безопасная обработка PIN-кода и отпечатков пальцев и даже обнаружение вредоносных программ". [226]
Исходный код Android выпущен Google под лицензией с открытым исходным кодом , и его открытая природа побудила большое сообщество разработчиков и энтузиастов использовать открытый исходный код в качестве основы для проектов, управляемых сообществом, которые предоставляют обновления для старых устройств, добавляют новые функции для продвинутых пользователей или переносят Android на устройства, изначально поставляемые с другими операционными системами. [227] Эти релизы, разработанные сообществом, часто приносят новые функции и обновления на устройства быстрее, чем через официальные каналы производителя/оператора, с сопоставимым уровнем качества; [228] обеспечивают постоянную поддержку старых устройств, которые больше не получают официальных обновлений; или переносят Android на устройства, которые были официально выпущены под управлением других операционных систем, таких как HP TouchPad . Релизы сообщества часто поставляются с предустановленным root-доступом и содержат изменения, не предоставленные исходным поставщиком, такие как возможность разгона или повышения/понижения напряжения процессора устройства. [229] CyanogenMod была наиболее широко используемой прошивкой сообщества, [230] теперь прекращена и заменена LineageOS . [231]
По состоянию на август 2019 года существует несколько известных пользовательских дистрибутивов Android (ROM) версии Android 9.0 Pie , которая была публично выпущена в августе 2018 года. См. Список пользовательских дистрибутивов Android .
Исторически производители устройств и операторы мобильной связи обычно не поддерживали разработку сторонних прошивок . Производители выражают обеспокоенность по поводу неправильного функционирования устройств, работающих под управлением неофициального программного обеспечения, и расходов на поддержку, возникающих в результате этого. [232] Более того, модифицированные прошивки, такие как CyanogenMod, иногда предлагают такие функции, как привязка , за которые операторы в противном случае взимали бы дополнительную плату. В результате технические препятствия, включая заблокированные загрузчики и ограниченный доступ к root-правам, являются обычным явлением во многих устройствах. Однако, поскольку программное обеспечение, разработанное сообществом, становится все более популярным, и после заявления Библиотеки Конгресса США , разрешающего « взлом » мобильных устройств, [233] производители и операторы смягчили свою позицию в отношении разработки сторонних прошивок, причем некоторые, включая HTC , [232] Motorola , [234] Samsung [235] [236] и Sony , [237] оказывают поддержку и поощряют разработку. В результате этого со временем необходимость обходить аппаратные ограничения для установки неофициальной прошивки уменьшилась, поскольку все большее количество устройств поставляется с разблокированными или разблокируемыми загрузчиками , похожими на телефоны серии Nexus , хотя обычно для этого требуется, чтобы пользователи отказались от гарантии на свои устройства. [232] Однако, несмотря на согласие производителя, некоторые операторы в США по-прежнему требуют, чтобы телефоны были заблокированы. [238]
Внутри Android каждое поддерживаемое устройство идентифицируется по его кодовому имени устройства , короткой строке, [239] которая может быть похожа или не похожа на название модели, используемое в маркетинге устройства. Например, кодовое имя устройства смартфона Pixel — sailfish .
Кодовое имя устройства обычно не видно конечному пользователю, но важно для определения совместимости с модифицированными версиями Android. Иногда его также упоминают в статьях, посвященных устройству, поскольку оно позволяет различать различные аппаратные варианты устройства, даже если производитель предлагает их под одним и тем же именем. Кодовое имя устройства доступно для запуска приложений под android.os.Build.DEVICE
. [240]
В 2020 году Google запустила программу Android Partner Vulnerability Initiative для повышения безопасности Android. [241] [242] Они также сформировали команду по безопасности Android. [243]
Исследование компании по безопасности Trend Micro называет злоупотребление премиум-услугами наиболее распространенным типом вредоносного ПО для Android, когда текстовые сообщения отправляются с зараженных телефонов на телефонные номера с премиум-тарифом без согласия или даже ведома пользователя. Другое вредоносное ПО отображает нежелательную и навязчивую рекламу на устройстве или отправляет личную информацию неавторизованным третьим лицам. [244] Сообщается, что угрозы безопасности для Android растут экспоненциально; однако инженеры Google утверждают, что угроза вредоносного ПО и вирусов для Android преувеличивается компаниями по безопасности в коммерческих целях, [245] [246] и обвиняют индустрию безопасности в игре на страхах с целью продажи антивирусного программного обеспечения пользователям. [245] Google утверждает, что опасное вредоносное ПО на самом деле встречается крайне редко, [246] а опрос, проведенный F-Secure, показал, что только 0,5% зарегистрированных вредоносных программ для Android поступили из магазина Google Play. [247]
В 2021 году журналисты и исследователи сообщили об обнаружении шпионского ПО под названием Pegasus , разработанного и распространяемого частной компанией, которое может и часто использовалось для заражения смартфонов iOS и Android — отчасти с помощью эксплойтов нулевого дня — без необходимости какого-либо взаимодействия с пользователем или существенных улик для пользователя, а затем использовалось для извлечения данных, отслеживания местоположений пользователя, съемки видео с помощью своей камеры и активации микрофона в любое время. [248] Анализ трафика данных популярных смартфонов под управлением вариантов Android выявил существенный сбор и передачу данных по умолчанию без возможности отказа этим предустановленным программным обеспечением . [249] [250] Обе эти проблемы не решаются или не могут быть решены исправлениями безопасности.
В рамках более широких массовых раскрытий слежки 2013 года в сентябре 2013 года было обнаружено, что американские и британские разведывательные агентства, Агентство национальной безопасности (АНБ) и Штаб правительственной связи (GCHQ) соответственно, имеют доступ к данным пользователей на устройствах iPhone, BlackBerry и Android. Сообщается, что они могли читать почти всю информацию со смартфонов, включая SMS, местоположение, электронные письма и заметки. [251] В январе 2014 года дополнительные отчеты раскрыли возможности разведывательных агентств перехватывать личную информацию, передаваемую через Интернет социальными сетями и другими популярными приложениями, такими как Angry Birds , которые собирают личную информацию своих пользователей для рекламы и других коммерческих целей. По данным The Guardian , у GCHQ есть руководство в стиле вики по различным приложениям и рекламным сетям, а также по различным данным, которые можно перекачать из каждого из них. [252] Позже на той неделе финская компания-разработчик Angry Birds Rovio объявила, что пересматривает свои отношения с рекламными платформами в свете этих разоблачений, и призвала всю отрасль сделать то же самое. [253]
Документы раскрыли дальнейшие усилия разведывательных агентств по перехвату поисков и запросов Google Maps, отправленных с Android и других смартфонов, для массового сбора информации о местоположении. [252] АНБ и GCHQ настаивают на том, что их деятельность соответствует всем соответствующим внутренним и международным законам, хотя The Guardian заявила, что «последние раскрытия информации также могут усилить растущую обеспокоенность общественности тем, как технологический сектор собирает и использует информацию, особенно для тех, кто находится за пределами США и пользуется меньшей защитой конфиденциальности, чем американцы». [252]
Утечка документов под кодовым названием Vault 7 , датированных периодом с 2013 по 2016 год, подробно описывает возможности Центрального разведывательного управления (ЦРУ) по осуществлению электронного наблюдения и кибервойны , включая возможность взлома операционных систем большинства смартфонов (включая Android). [254] [255]
В августе 2015 года Google объявила, что устройства серии Google Nexus начнут получать ежемесячные исправления безопасности . Google также написала, что «устройства Nexus будут продолжать получать основные обновления в течение как минимум двух лет и исправления безопасности в течение более длительного периода: трех лет с момента первоначальной доступности или 18 месяцев с момента последней продажи устройства через Google Store ». [256] [257] [258] В октябре следующего года исследователи из Кембриджского университета пришли к выводу, что 87,7% используемых телефонов Android имели известные, но неисправленные уязвимости безопасности из-за отсутствия обновлений и поддержки. [259] [260] [261] Рон Амадео из Ars Technica также написал в августе 2015 года, что «Android изначально был разработан, прежде всего, для широкого распространения. Google начинал с нуля с нулевой долей рынка, поэтому он был рад отказаться от контроля и предоставить всем место за столом в обмен на распространение. [...] Теперь, однако, Android занимает около 75–80 процентов мирового рынка смартфонов, что делает его не просто самой популярной в мире мобильной операционной системой, но, возможно, и самой популярной операционной системой, точка. Таким образом, безопасность стала большой проблемой. Android по-прежнему использует цепочку команд обновления программного обеспечения, разработанную еще тогда, когда экосистема Android не имела ни одного устройства для обновления, и она просто не работает». [262] После новостей о ежемесячном графике Google некоторые производители, включая Samsung и LG, пообещали выпускать ежемесячные обновления безопасности, [263] но, как отметил Джерри Хилденбранд в Android Central в феврале 2016 года, «вместо этого мы получили несколько обновлений для определенных версий небольшого количества моделей. И кучу нарушенных обещаний». [264]
В сообщении от марта 2017 года в блоге Google по безопасности руководители по безопасности Android Адриан Людвиг и Мел Миллер написали, что «Более 735 миллионов устройств от 200+ производителей получили обновление безопасности платформы в 2016 году» и что «Наши партнеры по операторам и оборудованию помогли расширить развертывание этих обновлений, выпустив обновления для более чем половины из 50 лучших устройств по всему миру в последнем квартале 2016 года». Они также написали, что «Около половины устройств, используемых в конце 2016 года, не получили обновление безопасности платформы в предыдущем году», заявив, что их работа будет по-прежнему сосредоточена на оптимизации программы обновлений безопасности для более легкого развертывания производителями. [265] Кроме того, в комментарии TechCrunch Людвиг заявил, что время ожидания обновлений безопасности сократилось с «шести-девяти недель до нескольких дней», при этом 78% флагманских устройств в Северной Америке были обновлены по безопасности к концу 2016 года. [266]
Исправления ошибок, обнаруженных в основной операционной системе, часто не доходят до пользователей старых и недорогих устройств. [267] [268] Однако открытый исходный код Android позволяет подрядчикам по безопасности брать существующие устройства и адаптировать их для высокобезопасного использования. Например, Samsung работала с General Dynamics через их приобретение Open Kernel Labs , чтобы перестроить Jelly Bean поверх их укрепленного микровизора для проекта «Knox». [269] [270]
Смартфоны Android имеют возможность сообщать о местоположении точек доступа Wi-Fi , встречающихся при перемещении пользователей телефонов, для создания баз данных, содержащих физическое местоположение сотен миллионов таких точек доступа. Эти базы данных формируют электронные карты для определения местоположения смартфонов, позволяя им запускать такие приложения, как Foursquare , Google Latitude , Facebook Places , и показывать рекламу на основе местоположения. [271] Программное обеспечение для мониторинга сторонних разработчиков, такое как TaintDroid, [272] проект, финансируемый академическими исследованиями, может в некоторых случаях определять, когда персональная информация отправляется из приложений на удаленные серверы. [273]
В 2018 году норвежская фирма по безопасности Promon обнаружила серьезную уязвимость в системе безопасности Android, которую можно использовать для кражи учетных данных для входа, доступа к сообщениям и отслеживания местоположения, что можно найти во всех версиях Android, включая Android 10. Уязвимость возникла из-за использования ошибки в системе многозадачности, позволяющей вредоносному приложению накладывать на легитимные приложения поддельные экраны входа, о которых пользователи не знают при передаче учетных данных безопасности. Пользователи также могут быть обмануты, предоставляя дополнительные разрешения вредоносным приложениям, которые впоследствии позволяют им выполнять различные гнусные действия, включая перехват текстовых сообщений или звонков и кражу банковских учетных данных. [274] Avast Threat Labs также обнаружила, что многие предустановленные приложения на нескольких сотнях новых устройств Android содержат опасное вредоносное и рекламное ПО . Некоторые из предустановленных вредоносных программ могут совершать мошенничество с рекламой или даже захватывать свое хост-устройство. [275] [276]
В 2020 году организация Which? сообщила, что более миллиарда устройств Android, выпущенных в 2012 году или ранее, что составляет 40% устройств Android во всем мире, подвергаются риску взлома. Этот вывод вытекает из того факта, что в 2019 году не было выпущено обновлений безопасности для версий Android ниже 7.0. Which? сотрудничала с антивирусной лабораторией AV Comparatives, чтобы заразить пять моделей телефонов вредоносным ПО, и в каждом случае это удалось. Google отказалась комментировать предположения организации. [277]
5 августа 2020 года Twitter опубликовал блог, призывающий своих пользователей обновить свои приложения до последней версии в связи с проблемой безопасности, которая позволяла другим получать доступ к прямым сообщениям. Хакер мог легко использовать «системные разрешения Android», чтобы получить учетные данные учетной записи, чтобы сделать это. Проблема безопасности существует только в Android 8 ( Android Oreo ) и Android 9 ( Android Pie ). Twitter подтвердил, что обновление приложения ограничит такую практику. [278]
Приложения Android работают в песочнице , изолированной области системы, которая не имеет доступа к остальным ресурсам системы, если только права доступа явно не предоставлены пользователем при установке приложения, однако это может быть невозможно для предустановленных приложений. Например, невозможно отключить доступ к микрофону предустановленного приложения камеры, не отключив камеру полностью. Это также справедливо в версиях Android 7 и 8. [279]
С февраля 2012 года Google использует свой сканер вредоносных программ Google Bouncer для отслеживания и сканирования приложений, доступных в магазине Google Play. [280] [281] Функция «Проверка приложений» была представлена в ноябре 2012 года как часть версии операционной системы Android 4.2 «Jelly Bean» для сканирования всех приложений, как из Google Play, так и из сторонних источников, на предмет вредоносного поведения. [282] Первоначально выполняя это только во время установки, Verify Apps получил обновление в 2014 году для «постоянного» сканирования приложений, а в 2017 году эта функция стала видимой для пользователей через меню в Настройках. [283] [284]
В предыдущих версиях Android перед установкой приложения магазин Google Play отображал список требований, необходимых приложению для работы. После просмотра этих разрешений пользователь мог принять или отклонить их, устанавливая приложение только в том случае, если они были приняты. [285] В Android 6.0 «Marshmallow» система разрешений была изменена; приложениям больше не предоставляются автоматически все указанные ими разрешения во время установки. Вместо этого используется система согласия, в которой пользователям предлагается предоставить или отклонить отдельные разрешения для приложения, когда они необходимы в первый раз. Приложения запоминают предоставленные разрешения, которые пользователь может отозвать в любое время. Однако предустановленные приложения не всегда являются частью этого подхода. В некоторых случаях может быть невозможно отклонить определенные разрешения для предустановленных приложений или отключить их. Приложение «Сервисы Google Play» нельзя удалить или отключить. Любая попытка принудительной остановки приведет к перезапуску приложения. [286] [287] Новая модель разрешений используется только приложениями, разработанными для Marshmallow с использованием его комплекта разработки программного обеспечения (SDK), а старые приложения продолжат использовать предыдущий подход «все или ничего». Разрешения по-прежнему могут быть отозваны для этих приложений, хотя это может помешать им работать должным образом, и на этот счет отображается предупреждение. [288] [289]
В сентябре 2014 года Джейсон Нова из Android Authority сообщил об исследовании немецкой компании по безопасности Fraunhofer AISEC в области антивирусного программного обеспечения и вредоносных угроз для Android. Нова написал, что «операционная система Android обрабатывает программные пакеты, помещая их в песочницу; это не позволяет приложениям перечислять содержимое каталогов других приложений, чтобы сохранить безопасность системы. Не позволяя антивирусу перечислять каталоги других приложений после установки, приложения, которые не проявляют подозрительного поведения при загрузке, очищаются как безопасные. Если затем активируются части приложения, которые оказываются вредоносными, антивирус не сможет узнать об этом, поскольку они находятся внутри приложения и вне юрисдикции антивируса». Исследование Fraunhofer AISEC, в котором изучалось антивирусное программное обеспечение от Avast , AVG , Bitdefender , ESET , F-Secure , Kaspersky , Lookout, McAfee (ранее Intel Security), Norton , Sophos и Trend Micro , показало, что «протестированные антивирусные приложения не обеспечивают защиту от настроенных вредоносных программ или целевых атак», и что «протестированные антивирусные приложения также не смогли обнаружить вредоносное ПО, которое на сегодняшний день совершенно неизвестно, но не прилагает никаких усилий для сокрытия своей вредоносности». [290]
В августе 2013 года Google анонсировала Android Device Manager (переименованный в Find My Device в мае 2017 года), [291] [292] сервис, который позволяет пользователям удаленно отслеживать, определять местонахождение и стирать данные со своего устройства Android, [293] [294] с приложением Android для сервиса, выпущенным в декабре. [295] [296] В декабре 2016 года Google представила приложение Trusted Contacts, позволяющее пользователям запрашивать отслеживание местоположения близких во время чрезвычайных ситуаций. [297] [298] В 2020 году Trusted Contacts был закрыт, а функция обмена местоположением была внедрена в Google Maps. [299]
8 октября 2018 года Google объявила о новых требованиях к магазину Google Play для борьбы с чрезмерным распространением потенциально конфиденциальной информации, включая журналы вызовов и текстовых сообщений. Проблема связана с тем, что многие приложения запрашивают разрешения на доступ к личной информации пользователей (даже если эта информация не нужна для работы приложения), и некоторые пользователи, несомненно, предоставляют эти разрешения. В качестве альтернативы разрешение может быть указано в манифесте приложения как обязательное (в отличие от необязательного), и приложение не будет установлено, если пользователь не предоставит разрешение; пользователи могут отозвать любые, даже обязательные, разрешения из любого приложения в настройках устройства после установки приложения, но немногие пользователи делают это. Google пообещала работать с разработчиками и создавать исключения, если их приложениям требуются разрешения на телефон или SMS для «основной функциональности приложения». Внедрение новой политики началось 6 января 2019 года, через 90 дней после объявления политики 8 октября 2018 года. Кроме того, Google объявила о новом «требовании к целевому уровню API» ( targetSdkVersion
в манифесте) не ниже Android 8.0 (уровень API 26) для всех новых приложений и обновлений приложений. Требование уровня API может бороться с практикой разработчиков приложений обходить некоторые экраны разрешений, указывая ранние версии Android, которые имели более грубую модель разрешений. [300] [301]
Android Open Source Project реализует проверенную цепочку загрузки с намерением проверить , что исполняемый код, такой как ядро или загрузчик , исходит из официального источника, а не от злонамеренного субъекта. Эта реализация устанавливает полную цепочку доверия, поскольку изначально она начинается на аппаратном уровне. Впоследствии загрузчик проверяется, а системные разделы, такие как system
и , vendor
проверяются на целостность . [302] [303]
Кроме того, этот процесс проверяет, что предыдущая версия Android не была установлена. Это эффективно обеспечивает защиту от отката, которая смягчает эксплойты, похожие на атаку понижения версии . [302]
Android (все поддерживаемые версии, начиная с версии 4.4 Android Open Source Project) имеет возможность предоставить проверенную цепочку загрузки с dm-verity
. Это функция в ядре Linux , которая позволяет прозрачно проверять целостность блочных устройств . [304] [305]
Эта функция предназначена для противодействия постоянным руткитам .
Зависимость от фирменных сервисов Google Play и настроек, добавляемых поверх операционной системы поставщиками, лицензирующими Android у Google, вызывает проблемы с конфиденциальностью . [306] [307] [308]
В 2019 году французская CNIL оштрафовала Google на 50 миллионов евро за отсутствие информации о своих пользователях. [309]
Два года спустя, в 2021 году, исследователь Дуглас Лейт, используя своего рода перехват данных, показал, что некоторые данные отправляются с устройства Android на серверы Google , даже когда телефон находится в спящем режиме (IDLE) без зарегистрированной на нем учетной записи Google . [310] Несколько приложений Google отправляют данные, такие как Chrome , Message или Docs , однако Youtube — единственный, кто добавляет данные уникального идентификатора. [311]
В 2022 году Лейт показал, что телефон Android отправляет различные данные, связанные с коммуникациями, включая телефонные и текстовые сообщения в Google. Временная метка , отправитель и получатель, а также несколько других данных отправляются в инфраструктуру Google Play Services , даже если функция «Использование и диагностика» отключена. Эти данные помечены уникальным идентификатором устройства Android и не соответствуют GPDR . [312]
Google был оштрафован в Австралии на сумму около 60 миллионов австралийских долларов (около 40 миллионов долларов США ) за введение в заблуждение своих клиентов Android. Это касается периода 2017-2018 годов, когда была обнаружена проблема с вводящими в заблуждение настройками отслеживания местоположения, и дело попало в сферу ответственности Австралийской комиссии по конкуренции и защите прав потребителей. Судебный процесс завершился в 2021 году, когда суд постановил, что Google нарушил Закон о защите прав потребителей для примерно 1,3 миллиона владельцев аккаунтов Google. [313]
Аналогичное французскому делу 2019 года дело об отслеживании местоположения было возбуждено в США в иске о конфиденциальности, поданном коалицией генеральных прокуроров из 40 штатов США. Штраф в размере 391 миллиона долларов США был согласован между Google и Министерством юстиции . [314] The New York Times опубликовала в то время долгосрочное расследование этих проблем конфиденциальности . [315]
В 2010-х годах многие клиенты обнаружили, что на их устройствах сказывается очень короткий срок поддержки программного обеспечения в отношении обновлений Android. [316] Особенно на устройствах низкого и среднего уровня из-за отсутствия инвестиций со стороны производителей обновления программного обеспечения не производились. [317] Затем Android начал приобретать определенную репутацию из-за очень быстрого устаревания [318] устройств основных брендов клиентов. [319] Несколько лет спустя Google запустил проект Treble , позволяющий быстрее разрабатывать и развертывать обновления Android через сервисы Google Play , чтобы обрабатывать ту часть, которую не делают производители.
Первоначальная проблема заключалась в том, что для многих устройств была доступна только одна или несколько версий Android.
Основная причина этого нового функционирования объясняется тем, что обновление и поддержка программного обеспечения Android обходятся производителям телефонов в кругленькую сумму : в основном это регулируется контрактами, особенно с лидером в области коммуникационных чипсетов Qualcomm . Некоторые производители обвиняются некоторыми клиентами из-за отсутствия поддержки. Даже производитель среднего класса Fairphone объяснил, что прекращение поддержки программного обеспечения произошло не по их выбору, а по решению Qualcomm . [320] Qualcomm даже обвинялся руководством Apple из -за их очень агрессивной антимонопольной политики , особенно в отношении первого дизайна iPhone . [321]
Во-первых, несколько инициатив по созданию альтернативных ОС для стандартных прошивок (стандартных, предоставляемых производителем ) для получения самой последней версии Android через Cyanogenmod , а затем проект Lineageos .
Во-вторых, были запущены другие альтернативные проекты мобильных операционных систем , такие как Sailfish для телефонов Jolla и Xperia , а также проекты, поддерживаемые сообществом : Ubuntu Touch , Postmarketos и даже независимый от Android и Qualcomm телефон, [322] такой как Librem , созданный Purism с использованием компонентов NXP .
В-третьих, после многих лет жалоб клиентов Samsung , крупнейший производитель смартфонов и устройств на базе Android , в 2024 году решил, во-первых, гарантировать поддержку программного обеспечения от 2 до 4 лет для устройств, проданных с 2022 года. [323] Затем, несколько раз спустя, Qualcomm поддержала эту инициативу, продлив поддержку производителей с 4 до 7 лет обновлений. [324] Для сравнения, линейка продуктов iPhone от Apple в основном поддерживается не менее 4 лет с момента выпуска iPhone 4 в 2010 году. Кроме того, первый телефон Jolla 1 , выпущенный в 2013 году, получил последнее обновление в 2021 году. [325]
Исходный код Android является открытым : он разрабатывается в частном порядке компанией Google, а исходный код публикуется при выпуске новой версии Android. Google публикует большую часть кода (включая сетевые и телефонные стеки ) под лицензией Apache License версии 2.0 без авторского лева , которая позволяет вносить изменения и распространять их. [326] [327] Лицензия не предоставляет права на торговую марку «Android», поэтому производители устройств и операторы беспроводной связи должны лицензировать ее у Google по отдельным контрактам. Сопутствующие изменения ядра Linux выпускаются под лицензией GNU General Public License версии 2 с авторским левом , разработанной Open Handset Alliance , при этом исходный код всегда доступен общественности. [328] Единственным выпуском Android, который не был немедленно предоставлен в виде исходного кода, был выпуск 3.0 Honeycomb только для планшетов . По словам Энди Рубина в официальном сообщении в блоге Android, причина заключалась в том, что Honeycomb торопились с производством Motorola Xoom [329] , и они не хотели, чтобы третьи стороны создавали «действительно плохой пользовательский опыт», пытаясь установить на смартфоны версию Android, предназначенную для планшетов. [330]
Только базовая операционная система Android (включая некоторые приложения) является программным обеспечением с открытым исходным кодом, тогда как большинство устройств Android поставляются со значительным количеством фирменного программного обеспечения, такого как Google Mobile Services , которое включает такие приложения, как Google Play Store , Google Search и Google Play Services — программный слой, который предоставляет API для интеграции с предоставляемыми Google сервисами, среди прочего. Эти приложения должны быть лицензированы у Google производителями устройств и могут поставляться только на устройствах, которые соответствуют его рекомендациям по совместимости и другим требованиям. [115] Пользовательские сертифицированные дистрибутивы Android, выпускаемые производителями (например, Samsung Experience ), также могут заменять определенные стандартные приложения Android своими собственными фирменными вариантами и добавлять дополнительное программное обеспечение, не включенное в стандартную операционную систему Android. [114] С появлением линейки устройств Google Pixel сама Google также сделала определенные функции Android временными или постоянными эксклюзивами для серии Pixel. [331] [332] Для определенных аппаратных компонентов устройства также могут потребоваться драйверы « двоичных двоичных объектов » . [114] [167] Наиболее известными полностью открытыми службами Android являются дистрибутив LineageOS и MicroG , который выступает в качестве открытой замены Google Play Services.
Ричард Столлман и Free Software Foundation критиковали Android и рекомендовали использовать альтернативы, такие как Replicant , поскольку драйверы и прошивки, необходимые для правильного функционирования устройств Android, обычно являются проприетарными, а также поскольку приложение Google Play Store может принудительно устанавливать или удалять приложения и, как следствие, приглашать несвободное программное обеспечение. В обоих случаях использование программного обеспечения с закрытым исходным кодом делает систему уязвимой для бэкдоров . [333] [334]
Утверждалось, что поскольку разработчикам часто приходится приобретать лицензию Android под брендом Google, это превратило теоретически открытую систему в условно-бесплатный сервис. [335] : 20
Google лицензирует свое программное обеспечение Google Mobile Services, а также товарные знаки Android, только производителям оборудования для устройств, которые соответствуют стандартам совместимости Google, указанным в документе Программы совместимости Android. [336] Таким образом, форки Android, которые вносят существенные изменения в саму операционную систему, не включают в себя какие-либо несвободные компоненты Google, остаются несовместимыми с приложениями, которым они требуются, и должны поставляться с альтернативным магазином программного обеспечения вместо Google Play Store. [114] Ярким примером такого форка Android является Fire OS от Amazon , которая используется в линейке планшетов Kindle Fire и ориентирована на сервисы Amazon. [114] Поставки устройств Android без GMS также распространены в материковом Китае , поскольку Google не ведет там бизнес. [337] [338] [339]
В 2014 году Google также начал требовать, чтобы все устройства Android, которые лицензируют программное обеспечение Google Mobile Services, отображали заметный логотип «Powered by Android» на своих загрузочных экранах. [115] Google также ввел преимущественное связывание и размещение Google Mobile Services на устройствах, включая обязательное связывание всего основного набора приложений Google, обязательное размещение ярлыков для Google Search и приложения Play Store на главной странице домашнего экрана или рядом с ними в его конфигурации по умолчанию, [340] и предоставление большей доли дохода от поиска OEM-производителям, которые соглашаются не включать сторонние магазины приложений на своих устройствах. [341] В марте 2018 года сообщалось, что Google начал блокировать «несертифицированные» устройства Android от использования программного обеспечения Google Mobile Services и отображать предупреждение о том, что «производитель устройства предварительно загрузил приложения и службы Google без сертификации от Google». Пользователи пользовательских ROM могут зарегистрировать свой идентификатор устройства в своей учетной записи Google, чтобы снять эту блокировку. [342]
Некоторые стандартные приложения и компоненты в коде AOSP, которые ранее использовались в более ранних версиях Android, такие как Поиск, Музыка, Календарь и API определения местоположения, были заброшены Google в пользу несвободных замен, распространяемых через Play Store (Google Search, YouTube Music и Google Calendar) и Google Play Services , которые больше не являются открытыми. Более того, варианты с открытым исходным кодом некоторых приложений также исключают функции, которые присутствуют в их несвободных версиях. [114] [343] [344] [345] Эти меры, вероятно, направлены на то, чтобы воспрепятствовать форкам и поощрить коммерческое лицензирование в соответствии с требованиями Google, поскольку большая часть основных функций операционной системы зависит от проприетарных компонентов, лицензированных исключительно Google, и потребуются значительные ресурсы разработки для разработки альтернативного набора программного обеспечения и API для их копирования или замены. Приложения, не использующие компоненты Google, также будут находиться в функционально невыгодном положении, поскольку они могут использовать только API, содержащиеся в самой ОС. В свою очередь, сторонние приложения могут иметь зависимости от Google Play Services. [346]
Членам Open Handset Alliance, в который входит большинство OEM-производителей Android, также по контракту запрещено производить устройства Android на основе форков ОС; [114] [347] в 2012 году компания Acer Inc. была вынуждена из-за Google остановить производство устройства на базе Aliyun OS от Alibaba Group с угрозами удаления из OHA, поскольку Google посчитала платформу несовместимой версией Android. Alibaba Group защищала обвинения, утверждая, что ОС была отличной от Android платформой (в основном с использованием приложений HTML5 ), но включала части платформы Android для обеспечения обратной совместимости со сторонним программным обеспечением Android. Действительно, устройства поставлялись с магазином приложений, который предлагал приложения Android; однако большинство из них были пиратскими . [348] [349] [350]
Android получил прохладную реакцию, когда был представлен в 2007 году. Хотя аналитики были впечатлены уважаемыми технологическими компаниями, которые объединились с Google для формирования Open Handset Alliance, было неясно, будут ли производители мобильных телефонов готовы заменить свои существующие операционные системы на Android. [351] Идея платформы разработки с открытым исходным кодом на базе Linux вызвала интерес, [352] но были дополнительные опасения по поводу того, что Android столкнется с сильной конкуренцией со стороны устоявшихся игроков на рынке смартфонов, таких как Nokia и Microsoft, и конкурирующих мобильных операционных систем Linux, которые находились в разработке. [353] Эти устоявшиеся игроки были настроены скептически: Nokia, как цитировали, заявила: «Мы не видим в этом угрозы», а член команды Microsoft Windows Mobile заявил: «Я не понимаю, какое влияние они окажут». [354]
С тех пор Android превратился в самую широко используемую операционную систему для смартфонов [355] [356] и «один из самых быстрых мобильных опытов из доступных». [357] Обозреватели подчеркнули открытый исходный код операционной системы как одну из ее определяющих сильных сторон, что позволило таким компаниям, как Nokia (семейство Nokia X), [358] Amazon (Kindle Fire), Barnes & Noble ( Nook ), Ouya , Baidu и другим, разветвлять программное обеспечение и выпускать оборудование, работающее под управлением собственной настроенной версии Android. В результате технологический сайт Ars Technica описал его как «практически операционную систему по умолчанию для запуска нового оборудования» для компаний без собственных мобильных платформ. [355] Эта открытость и гибкость также присутствуют на уровне конечного пользователя: Android позволяет их владельцам широко настраивать устройства, а приложения свободно доступны в магазинах приложений, отличных от Google, и на сторонних веб-сайтах. Это было названо одним из главных преимуществ телефонов Android перед другими. [355] [359]
Несмотря на популярность Android, включая уровень активации, в три раза превышающий показатель iOS, появились сообщения о том, что Google не смогла успешно использовать свои другие продукты и веб-сервисы, чтобы превратить Android в источник дохода, как ожидали аналитики. [360] The Verge предположил, что Google теряет контроль над Android из-за обширной настройки и распространения приложений и сервисов, не принадлежащих Google, — линейка Kindle Fire от Amazon использует Fire OS , сильно модифицированную версию Android, которая не включает и не поддерживает какие-либо фирменные компоненты Google и требует, чтобы пользователи получали программное обеспечение из конкурирующего Amazon Appstore вместо Play Store. [114] В 2014 году, стремясь повысить известность бренда Android, Google начала требовать, чтобы устройства с фирменными компонентами отображали логотип Android на экране загрузки. [115]
Android пострадал от «фрагментации» [361], ситуации, когда разнообразие устройств Android, как с точки зрения аппаратных вариаций, так и различий в программном обеспечении, работающем на них, делает задачу разработки приложений, которые работают согласованно в экосистеме, сложнее, чем на конкурирующих платформах, таких как iOS, где аппаратное и программное обеспечение различаются меньше. Например, согласно данным OpenSignal в июле 2013 года, одновременно использовалось 11 868 моделей устройств Android, многочисленные размеры экрана и восемь версий ОС Android, в то время как подавляющее большинство пользователей iOS обновились до последней версии этой ОС. [362] Критики, такие как Apple Insider, утверждают, что фрагментация через аппаратное и программное обеспечение подтолкнула рост Android за счет больших объемов недорогих устройств низкого класса, работающих под управлением старых версий Android. Они утверждают, что это заставляет разработчиков Android писать для «наименьшего общего знаменателя», чтобы охватить как можно больше пользователей, у которых слишком мало стимулов использовать новейшие аппаратные или программные функции, доступные только на меньшем проценте устройств. [363] Однако компания OpenSignal, которая разрабатывает приложения как для Android, так и для iOS, пришла к выводу, что, хотя фрагментация может усложнить разработку, более широкий глобальный охват Android также увеличивает потенциальную выгоду. [362]
Android является наиболее используемой операционной системой на телефонах практически во всех странах, причем некоторые страны, такие как Индия, имеют более 96% доли рынка. [364] На планшетах использование более равномерное, поскольку iOS немного популярнее в мире.
Исследовательская компания Canalys подсчитала во втором квартале 2009 года, что Android имел 2,8% доли мировых поставок смартфонов . [365] К маю 2010 года Android имел 10% доли мирового рынка смартфонов, обогнав Windows Mobile , [366] в то время как в США Android удерживал 28% доли, обогнав iPhone OS . [367] К четвертому кварталу 2010 года его мировая доля рынка выросла до 33% , став самой продаваемой платформой для смартфонов, [368] обогнав Symbian . [369] В США он стал самой продаваемой платформой в апреле 2011 года, обогнав BlackBerry OS с долей смартфонов 31,2%, согласно comScore . [370]
По оценкам Gartner , к третьему кварталу 2011 года более половины (52,5%) продаж смартфонов приходилось на Android. [371] К третьему кварталу 2012 года доля Android на мировом рынке смартфонов составляла 75%, согласно данным исследовательской компании IDC. [372]
В июле 2011 года Google заявила, что 550 000 устройств Android активируются каждый день [373] , что выше 400 000 в день в мае [374] , и более 100 миллионов устройств были активированы [375] с ростом на 4,4% в неделю. [373] В сентябре 2012 года было активировано 500 миллионов устройств с 1,3 миллиона активаций в день. [376] [377] В мае 2013 года на конференции Google I/O Сундар Пичаи объявил, что было активировано 900 миллионов устройств Android. [378]
Доля Android на рынке варьируется в зависимости от местоположения. В июле 2012 года количество «мобильных абонентов в возрасте 13+» в США, использующих Android, достигло 52% [379] и выросло до 90% в Китае [380] . В третьем квартале 2012 года доля Android на мировом рынке поставок смартфонов составила 75% [372] , всего было активировано 750 миллионов устройств. В апреле 2013 года Android активировался 1,5 миллиона раз в день [377] . По состоянию на май 2013 года [update]из магазина Google Play было установлено 48 миллиардов приложений («приложений») [381] , а к сентябрю 2013 года был активирован один миллиард устройств Android [382] .
По состоянию на август 2020 года в [update]магазине Google Play было опубликовано более 3 миллионов приложений для Android, [12] [383] , а по состоянию на май 2016 года [update]приложения были загружены более 65 миллиардов раз. [384] Успех операционной системы сделал ее объектом патентных разбирательств в рамках так называемых « войн смартфонов » между технологическими компаниями. [385] [386]
На устройства Android приходится более половины продаж смартфонов на большинстве рынков, включая США, в то время как «только в Японии Apple была на первом месте» (данные за сентябрь–ноябрь 2013 года). [387] К концу 2013 года за четыре года с 2010 года было продано более 1,5 миллиарда смартфонов Android, [388] [389] что сделало Android самой продаваемой ОС для телефонов и планшетов. По оценкам, к концу 2014 года (включая предыдущие годы) будет продано три миллиарда смартфонов Android. По данным исследовательской компании Gartner, устройства на базе Android ежегодно, начиная с 2012 года, превосходили по продажам всех конкурентов. [390] В 2013 году продажи превысили продажи Windows 2.8:1 или на 573 миллиона. [391] [392] [393] По состоянию на 2015 год [update]Android имеет самую большую установленную базу среди всех операционных систем; [22] С 2013 года устройства под управлением этой ОС продаются больше, чем устройства под управлением Windows, iOS и Mac OS X вместе взятые. [394]
Согласно StatCounter , который отслеживает только использование для просмотра веб-страниц, Android является самой популярной мобильной операционной системой с августа 2013 года. [395] Android является самой популярной операционной системой для просмотра веб-страниц в Индии и нескольких других странах (например, практически во всей Азии, за исключением Японии и Северной Кореи). Согласно StatCounter, Android больше всего используется на телефонах во всех африканских странах, и он заявил, что «использование мобильных устройств уже обогнало использование настольных компьютеров в нескольких странах, включая Индию, Южную Африку и Саудовскую Аравию», [396] причем все страны Африки уже сделали это, в которых использование мобильных устройств (включая планшеты) составляет 90,46% (только Android составляет 75,81% от всего использования там). [397] [398]
В то время как телефоны Android в западном мире почти всегда включают в себя фирменный код Google (такой как Google Play) в операционной системе с открытым исходным кодом, фирменный код и торговая марка Google все чаще не используются на развивающихся рынках; «Рост устройств Android AOSP выходит далеко за рамки Китая [...] ABI Research утверждает, что во втором квартале [2014 года] по всему миру было поставлено 65 миллионов устройств с открытым исходным кодом Android, по сравнению с 54 миллионами в первом квартале»; в зависимости от страны, процент телефонов, которые, по оценкам, основаны только на исходном коде AOSP, без торговой марки Android: Таиланд (44%), Филиппины (38%), Индонезия (31%), Индия (21%), Малайзия (24%), Мексика (18%), Бразилия (9%). [399]
Согласно отчету Gartner за январь 2015 года , «Android превысил миллиард поставок устройств в 2014 году и продолжит расти двузначными темпами в 2015 году, с ростом на 26 процентов в годовом исчислении». Это стало первым случаем, когда какая-либо операционная система общего назначения достигла более одного миллиарда конечных пользователей в течение года: достигнув почти 1,16 миллиарда конечных пользователей в 2014 году, Android поставил в четыре раза больше, чем iOS и OS X вместе взятые, и в три раза больше, чем Microsoft Windows . Gartner ожидал, что весь рынок мобильных телефонов «достигнет двух миллиардов единиц в 2016 году», включая Android. [400] Описывая статистику, Фархад Манджу написал в The New York Times , что «примерно каждый второй проданный сегодня компьютер работает под управлением Android. [Он] стал доминирующей вычислительной платформой Земли». [22]
По оценкам Statistica , в 2015 году количество установленных смартфонов на базе Android составило 1,8 млрд единиц, что составляет 76% от общего числа смартфонов в мире. [401] [402] [a] Android имеет самую большую установленную базу среди всех мобильных операционных систем и с 2013 года является самой продаваемой операционной системой в целом [391] [394] [404] [405] [406] с продажами в 2012, 2013 и 2014 годах [407], близкими к установленной базе всех ПК. [408]
Во втором квартале 2014 года доля Android на мировом рынке поставок смартфонов составила 84,7%, что стало новым рекордом. [409] [410] К третьему кварталу 2016 года эта доля выросла до 87,5% мирового рынка, [411] оставив основного конкурента iOS с долей рынка в 12,1%. [412]
Согласно отчету StatCounter за апрель 2017 года , Android обогнал Microsoft Windows и стал самой популярной операционной системой по общему использованию Интернета. [413] [414] С тех пор эта позиция сохраняется. [415]
В сентябре 2015 года Google объявила, что у Android 1,4 миллиарда активных пользователей в месяц. [416] [417] Это число изменилось до 2 миллиардов активных пользователей в месяц в мае 2017 года. [418] [419]
Несмотря на успех на смартфонах, изначально планшеты Android внедрялись медленно, [420] а затем догнали iPad в большинстве стран. Одной из главных причин была ситуация «курица или яйцо» , когда потребители не решались покупать планшеты Android из-за отсутствия высококачественных приложений для планшетов, но разработчики не решались тратить время и ресурсы на разработку приложений для планшетов, пока для них не появился значительный рынок. [421] [422] «Экосистема» контента и приложений оказалась важнее технических характеристик оборудования в качестве аргумента в пользу планшетов. Из-за отсутствия приложений для планшетов Android в 2011 году ранним планшетам Android приходилось довольствоваться существующими приложениями для смартфонов, которые плохо подходили для больших размеров экрана, в то время как доминирование iPad от Apple было подкреплено большим количеством приложений iOS , предназначенных для планшетов . [422] [423]
Несмотря на поддержку приложений в младенчестве, значительное количество планшетов Android, таких как Barnes & Noble Nook (наряду с теми, которые использовали другие операционные системы, такие как HP TouchPad и BlackBerry PlayBook ), были срочно выпущены на рынок в попытке извлечь выгоду из успеха iPad. [422] InfoWorld предположил, что некоторые производители Android изначально относились к своим первым планшетам как к «бизнесу Франкенфонов», краткосрочной возможности с низкими инвестициями, размещая оптимизированную для смартфонов ОС Android (до того, как Android 3.0 Honeycomb стал доступен для планшетов) на устройстве, пренебрегая пользовательским интерфейсом. Такой подход, как в случае с Dell Streak , не смог завоевать рыночную популярность у потребителей, а также нанес ущерб ранней репутации планшетов Android. [424] [425] Кроме того, несколько планшетов Android, таких как Motorola Xoom, стоили столько же или дороже, чем iPad , что негативно отразилось на продажах. Исключением стал Amazon Kindle Fire , который предлагал более низкую цену, а также доступ к экосистеме приложений и контента Amazon. [422] [426]
Ситуация начала меняться в 2012 году с выпуском доступного Nexus 7 и давлением со стороны Google на разработчиков, чтобы они писали лучшие приложения для планшетов. [427] По данным International Data Corporation, поставки планшетов на базе Android превзошли поставки iPad в третьем квартале 2012 года. [428]
По состоянию на конец 2013 года, за три года с 2011 года было продано более 191,6 миллионов планшетов Android. [429] [430] Это сделало планшеты Android самым продаваемым типом планшетов в 2013 году, обогнав iPad во втором квартале 2013 года. [431]
Согласно статистике веб-использования StatCounter, по состоянию на 2020 год [update]планшеты Android составляют большинство планшетных устройств, используемых в Африке (70%), Южной Америке (65%), в то время как в других местах, например, в Европе (44%), Азии (44%), Северной Америке (34%) и Океании/Австралии (18%), их доля составляет менее половины. На всех континентах есть страны, где планшеты Android составляют большинство, например, Мексика. [432]
Android имеет 71% доли рынка против 28% у iOS/iPadOS от Apple (только на планшетах Apple немного впереди, т. е. 44% против 56%, хотя Android впереди практически во всех странах). Последняя версия Android 14 является самой популярной версией Android на смартфонах и планшетах.
По состоянию на 2024 год [update]Android 14 является самой популярной отдельной версией Android на смартфонах с показателем 26%, [433], за ней следуют Android 13, 12 и Pie 9.0 в таком порядке. Android используется чаще, чем iOS, практически во всех странах, за несколькими исключениями, например, доля iOS в США составляет 56%. Последняя версия Android 14 является наиболее используемой отдельной версией в нескольких странах, например, в США, Канаде, Австралии, с более чем третью долю в этих странах, а также она является наиболее используемой в Индии и большинстве европейских стран. Использование Android 12 и более новых версий, т. е. поддерживаемых версий, составляет 64%, остальные пользователи не поддерживаются обновлениями безопасности, с недавно неподдерживаемой Android 11 использование составляет 78,55%.
На планшетах Android 14 снова является самой популярной отдельной версией, с показателем 17%. [434] [435] Использование Android 12 и более новых версий, т. е. поддерживаемых версий, составляет 46% на планшетах Android, а Android 11, поддерживаемый до недавнего времени, — 56%. Доля использования сильно различается в зависимости от страны.
С апреля 2024 года 85% устройств поддерживают графику Vulkan (77,6% поддерживают Vulkan 1.1 или выше, из них 6,6% поддерживают Vulkan 1.3), [444] преемника OpenGL. При этом 100,0% устройств поддерживают OpenGL ES 2.0 или выше, 96% используют OpenGL ES 3.0 или выше, а 88,6% используют последнюю версию OpenGL ES 3.2 .
Платные приложения Android в прошлом было легко пиратить . [445] В интервью Eurogamer в мае 2012 года разработчики Football Manager заявили, что соотношение пиратских игроков к легальным игрокам было 9:1 для их игры Football Manager Handheld . [446] Однако не все разработчики согласились, что уровень пиратства является проблемой; например, в июле 2012 года разработчики игры Wind-up Knight заявили, что уровень пиратства в их игре составляет всего 12%, и большая часть пиратства исходит из Китая, где люди не могут покупать приложения в Google Play. [447]
В 2010 году Google выпустила инструмент для проверки авторизованных покупок для использования в приложениях, но разработчики жаловались, что этого было недостаточно и его было легко взломать . Google ответила, что инструмент, особенно его первоначальный выпуск, был задуман как образец фреймворка для разработчиков, чтобы они могли изменять и дополнять его в зависимости от своих потребностей, а не как готовое решение для борьбы с пиратством. [448] Android «Jelly Bean» представил возможность шифрования платных приложений, чтобы они могли работать только на том устройстве, для которого они были куплены. [449] [450]
Успех Android сделал его объектом патентных и авторских споров между технологическими компаниями, при этом как производители Android, так и производители телефонов на базе Android были вовлечены в многочисленные патентные иски и другие правовые проблемы.
12 августа 2010 года Oracle подала в суд на Google за предполагаемое нарушение авторских прав и патентов, связанных с языком программирования Java . [451] Oracle изначально требовала возмещения ущерба в размере до 6,1 млрд долларов, [452] но эта оценка была отклонена федеральным судьей США, который попросил Oracle пересмотреть оценку. [453] В ответ Google представила несколько линий защиты, встречно заявив, что Android не нарушает патенты или авторские права Oracle, что патенты Oracle недействительны, и несколько других защит. Они заявили, что среда выполнения Java Android основана на Apache Harmony , чистой реализации библиотек классов Java и независимо разработанной виртуальной машине под названием Dalvik . [454] В мае 2012 года присяжные по этому делу установили, что Google не нарушала патенты Oracle, и судья постановил, что структура API Java, используемых Google, не подлежит авторскому праву. [455] [456] Стороны согласились на нулевую компенсацию ущерба за небольшой объем скопированного кода. [457] 9 мая 2014 года Федеральный округ частично отменил постановление окружного суда, вынеся решение в пользу Oracle по вопросу о нарушении авторских прав и вернув вопрос о добросовестном использовании в окружной суд. [458] [459]
В декабре 2015 года Google объявила, что следующий крупный релиз Android ( Android Nougat ) переключится на OpenJDK , который является официальной реализацией платформы Java с открытым исходным кодом, вместо использования ныне прекращенного проекта Apache Harmony в качестве среды выполнения. Код, отражающий это изменение, также был опубликован в исходном репозитории AOSP. [219] В своем объявлении Google заявила, что это было частью усилий по созданию «общей кодовой базы» между Java на Android и другими платформами. [220] Позже Google признала в судебном иске, что это было частью усилий по разрешению споров с Oracle, поскольку ее использование кода OpenJDK регулируется лицензией GNU General Public License (GPL) с исключением для связывания , и что «любые иски о возмещении ущерба, связанные с новыми версиями, явно лицензированными Oracle в соответствии с OpenJDK, потребуют отдельного анализа ущерба от более ранних выпусков». [219] В июне 2016 года федеральный суд США вынес решение в пользу Google, заявив, что использование ею API было добросовестным. [460]
В апреле 2021 года Верховный суд США постановил, что использование компанией Google API Java соответствовало принципам добросовестного использования, отменив постановление Федерального окружного апелляционного суда и вернув дело на дополнительное слушание. Мнение большинства началось с предположения, что API могут быть защищены авторским правом, и, таким образом, продолжилось рассмотрением факторов, которые способствовали добросовестному использованию. [461]
В 2013 году FairSearch , лоббистская организация, поддерживаемая Microsoft , Oracle и другими, подала жалобу в отношении Android в Европейскую комиссию , утверждая, что ее бесплатная модель распространения представляет собой антиконкурентное хищническое ценообразование . Free Software Foundation Europe , среди спонсоров которого есть Google, оспорил обвинения Fairsearch. [462] 20 апреля 2016 года ЕС подал официальную антимонопольную жалобу против Google на основании обвинений FairSearch, утверждая, что ее влияние на поставщиков Android, включая обязательное объединение всего набора фирменного программного обеспечения Google, препятствование возможности конкурирующих поставщиков поиска интегрироваться в Android и запрет поставщикам производить устройства, работающие под управлением форков Android, представляет собой антиконкурентную практику. [463] В августе 2016 года Google была оштрафована на 6,75 млн долларов США Российской Федеральной антимонопольной службой (ФАС) по аналогичным обвинениям со стороны Яндекса . [464] Европейская комиссия вынесла свое решение 18 июля 2018 года, определив, что Google провела три операции, связанные с Android, которые нарушали антимонопольное регулирование: объединение поиска Google и Chrome в рамках Android, запрет производителям телефонов использовать ответвленные версии Android и заключение сделок с производителями телефонов и поставщиками сетевых услуг об эксклюзивной установке поискового приложения Google на телефоны (практика, которую Google прекратила к 2014 году). ЕС оштрафовал Google на 4,3 млрд евро (около 5 млрд долларов США ) и потребовал от компании прекратить это поведение в течение 90 дней. [465] Google подала апелляцию на постановление в октябре 2018 года, хотя и не будет просить о каких-либо временных мерах для отсрочки вступления в силу требований к поведению. [466]
16 октября 2018 года Google объявила, что изменит свою модель распространения для Google Mobile Services в ЕС, поскольку часть ее доходов от Android, которые поступали через использование Google Search и Chrome, теперь запрещены постановлением ЕС. Хотя основная система Android остается бесплатной, OEM-производители в Европе должны будут приобрести платную лицензию на основной набор приложений Google, таких как Gmail, Google Maps и Google Play Store. Google Search будет лицензироваться отдельно, с возможностью включения Google Chrome без дополнительных затрат поверх Search. Европейские OEM-производители могут объединять сторонние альтернативы на телефонах и устройствах, продаваемых клиентам, если они того пожелают. OEM-производителям больше не будет запрещено продавать в Европе любые устройства, работающие под управлением несовместимых версий Android. [467]
В дополнение к судебным искам против Google напрямую, против Android велись различные прокси-войны косвенно, нацеленные на производителей устройств Android, в результате чего производители отказывались от принятия платформы за счет увеличения затрат на вывод устройств Android на рынок. [468] И Apple , и Microsoft подали в суд на нескольких производителей за нарушение патентных прав, причем судебный иск Apple против Samsung был особенно громким делом. В январе 2012 года Microsoft заявила, что подписала патентные лицензионные соглашения с одиннадцатью производителями устройств Android, чьи продукты составляют «70 процентов всех смартфонов Android», проданных в США [469] и 55% мирового дохода от устройств Android. [470] К ним относятся Samsung и HTC . [471] Патентное соглашение Samsung с Microsoft включало соглашение о выделении дополнительных ресурсов на разработку и маркетинг телефонов под управлением операционной системы Windows Phone от Microsoft. [468] Microsoft также привязала собственное программное обеспечение Android к патентным лицензиям, требуя объединения приложений Microsoft Office Mobile и Skype на устройствах Android для субсидирования лицензионных сборов, одновременно помогая продвигать свои линейки программного обеспечения. [472] [473]
Google публично выразил свое разочарование текущим патентным ландшафтом в Соединенных Штатах, обвинив Apple, Oracle и Microsoft в попытках уничтожить Android посредством патентных разбирательств, вместо того чтобы внедрять инновации и конкурировать с лучшими продуктами и услугами. [474] В августе 2011 года Google приобрела Motorola Mobility за 12,5 млрд долларов США, что отчасти рассматривалось как защитная мера для защиты Android, поскольку Motorola Mobility имела более 17 000 патентов. [475] [476] В декабре 2011 года Google купила более тысячи патентов у IBM . [477]
Расследование антимонопольного органа Турции в отношении поисковой системы по умолчанию в Android, начатое в 2017 году, привело к штрафу в размере 17,4 млн долларов США в сентябре 2018 года и штрафу в размере 0,05 процента от дохода Google в день в ноябре 2019 года, когда Google не выполнила требования. [478] В декабре 2019 года Google прекратила выдавать лицензии на новые модели телефонов Android, продаваемые в Турции. [478]
Google разработала несколько вариантов Android для определенных вариантов использования, включая Android Wear, позже переименованную в Wear OS , для носимых устройств, таких как наручные часы, [479] [480] Android TV для телевизоров, [481] [482] Android Things для умных или интернет-устройств вещей и Android Automotive для автомобилей. [483] [484] Кроме того, предоставляя инфраструктуру, которая объединяет выделенное оборудование и выделенные приложения, работающие на обычном Android, Google открыла платформу для ее использования в определенных сценариях использования, таких как приложение Android Auto для автомобилей, [485] [486] и Daydream , платформа виртуальной реальности. [487]
Открытая и настраиваемая природа Android позволяет производителям устройств использовать ее и на других электронных устройствах, включая ноутбуки, нетбуки , [488] [489] и настольные компьютеры, [490] камеры, [491] наушники, [492] системы домашней автоматизации , игровые консоли, [493] медиаплееры, [494] спутники, [495] маршрутизаторы , [496] принтеры , [497] платежные терминалы , [498] банкоматы , [499] бортовые развлекательные системы , [500] и роботов . [501] Кроме того, Android был установлен и запущен на множестве менее технических объектов, включая калькуляторы, [502] одноплатные компьютеры , [503] мобильные телефоны , [504] электронные словари , [505] будильники , [506] холодильники, [507] стационарные телефоны, [508] кофемашины, [509] велосипеды , [510] и зеркала. [493]
Ouya , игровая консоль на базе Android, стала одной из самых успешных кампаний Kickstarter , собрав 8,5 млн долларов США на ее разработку, [511] [512] а затем за ней последовали другие консоли на базе Android, такие как Shield Portable от Nvidia — устройство Android в форм-факторе игрового контроллера . [513]
В 2011 году Google продемонстрировала «Android@Home», технологию домашней автоматизации, которая использует Android для управления рядом бытовых устройств, включая выключатели света, розетки и термостаты. [514] Были анонсированы прототипы лампочек, которыми можно было управлять с телефона или планшета Android, но глава Android Энди Рубин осторожно отметил, что «включение и выключение лампочки — это не новость», указав на многочисленные неудачные сервисы домашней автоматизации. Google, по его словам, мыслит более амбициозно, и намерение состояло в том, чтобы использовать свое положение поставщика облачных сервисов, чтобы принести продукты Google в дома клиентов. [515] [516]
Parrot представила автомобильную стереосистему на базе Android, известную как Asteroid, в 2011 году [517], за которой в 2012 году последовал преемник — сенсорный Asteroid Smart. [518] В 2013 году Clarion выпустила собственную автомобильную стереосистему на базе Android, AX1. [519] В январе 2014 года на выставке бытовой электроники (CES) Google объявила о создании Open Automotive Alliance , группы, включающей несколько крупных автопроизводителей ( Audi , General Motors , Hyundai и Honda ) и Nvidia , которая нацелена на производство автомобильных развлекательных систем на базе Android для автомобилей, «[привнося] лучшее из Android в автомобиль безопасным и бесшовным способом». [520]
Android предустановлен на нескольких ноутбуках (аналогичная функциональность запуска приложений Android также доступна в ChromeOS от Google ) и может быть также установлена на персональных компьютерах конечными пользователями. [521] [522] На этих платформах Android предоставляет дополнительную функциональность для физических клавиатур [523] и мышей , вместе с комбинацией клавиш « Alt-Tab » для быстрого переключения приложений с помощью клавиатуры. В декабре 2014 года один из рецензентов прокомментировал, что система уведомлений Android «гораздо более полная и надежная, чем в большинстве сред», и что Android «абсолютно пригоден для использования» в качестве основной настольной операционной системы. [524]
В октябре 2015 года The Wall Street Journal сообщил, что Android станет будущей основной операционной системой для ноутбуков Google, и к 2017 году планируется включить в нее ChromeOS. [525] [526] Сундар Пичаи из Google, который руководил разработкой Android, объяснил, что «мобильные устройства как вычислительная парадигма в конечном итоге сольются с тем, что мы сегодня считаем настольными компьютерами». [525] Кроме того, еще в 2009 году соучредитель Google Сергей Брин сам сказал, что ChromeOS и Android «вероятно, со временем сойдутся». [527] Локхаймер, сменивший Пичаи на посту главы Android и ChromeOS, ответил на это заявление официальным сообщением в блоге Google, в котором говорилось, что «хотя мы работаем над способами объединения лучшего из обеих операционных систем, нет никаких планов по поэтапному отказу от ChromeOS, [которая] гарантировала автоматические обновления в течение пяти лет». [528] Это отличается от Android, где поддержка короче, а « даты окончания срока службы [составляют..] по крайней мере 3 года [в будущем] для планшетов Android для образования». [529]
На конференции Google I/O в мае 2016 года компания Google анонсировала Daydream — платформу виртуальной реальности , которая работала на основе смартфона и предоставляла возможности виртуальной реальности через гарнитуру виртуальной реальности и контроллер, разработанные самой Google. [487] Однако эта платформа не прижилась и была прекращена в 2019 году. [530]
Талисман Android — зеленый робот-андроид , что связано с названием программного обеспечения. Хотя у него долгое время не было официального названия, команда Android в Google, как сообщается, называет его «Bugdroid». [531] В 2024 году в сообщении в блоге Google было раскрыто его официальное название — «The Bot». [532] [533]
Он был разработан тогдашним графическим дизайнером Google Ириной Блок 5 ноября 2007 года, когда был анонсирован Android. Вопреки сообщениям о том, что ей было поручено создать проект по созданию иконки, [534] Блок подтвердила в интервью, что она самостоятельно разработала его и сделала его с открытым исходным кодом . Дизайн робота изначально не был представлен Google, но он быстро стал обычным явлением в команде разработчиков Android, и его различные вариации были созданы разработчиками, которым понравилась фигурка, поскольку она была бесплатной по лицензии Creative Commons . [535] [536] Его популярность среди команды разработчиков в конечном итоге привела к тому, что Google приняла его в качестве официального значка как часть логотипа Android, когда он был запущен для потребителей в 2008 году.
Хотя Android Open Source Project (AOSP) предоставляет общие функции на уровне устройств, такие как электронная почта и звонки, GMS не является частью AOSP. GMS доступен только по лицензии Google [..] Мы просим партнеров GMS пройти простой тест на совместимость и соблюдать наши требования к совместимости для их устройств Android.
не задерживайте дыхание, но те же самые одержимые сотовыми телефонами технические наблюдатели говорят, что скоро Google прыгнет с головой в телефонный бизнес. Телефон, кто-нибудь?
{{cite web}}
: CS1 maint: unfit URL (link)Резкое обострение войны США с китайскими технологическими фирмами
Huawei, которая является вторым по величине продавцом смартфонов в мире после Samsung, долгое время использовала операционную систему Android от Google для работы своих смартфонов и планшетов. Запрет означает, что новые телефоны Huawei больше не смогут получать доступ к определенным приложениям, таким как Google Maps и YouTube, а существующие телефоны не смогут обновлять свои операционные системы Android.
собирается зарегистрировать торговую марку на название своей операционной системы «Hongmeng» в Перу.
технологический гигант планирует выпустить собственную операционную систему в этом году, поскольку доступ к программному обеспечению США ограничен из-за запрета на экспорт
марка была подана в Канаде, Европейском союзе, Мексике и других странах.
Vulkan 1.1 доступен в качестве Developer Preview OTA для NVIDIA SHIELD TV.
Теперь работает на Android Marshmallow.
В течение года мы выпускали ежемесячные обновления безопасности Android для устройств под управлением Android 4.4.4 и выше, что составляет 86,3 процента всех активных устройств Android во всем мире.
{{cite web}}
: CS1 maint: bot: original URL status unknown (link)The four reference devices represent phones, large foldable inner displays, tablets, and desktops.