whoa there, pardner!
Your request has been blocked due to a network policy.
Try logging in or creating an account here to get back to browsing.
If you’re running a script or application, please register or sign in with your developer credentials here. Additionally make sure your User-Agent is not empty and is something unique and descriptive and try again. if you’re supplying an alternate User-Agent string, try changing back to default as that can sometimes result in a block.
You can read Reddit’s Terms of Service here.
if you think that we’ve incorrectly blocked you or you would like to discuss easier ways to get the data you want, please file a ticket here.
when contacting us, please include your ip address which is: 178.175.141.248 and reddit account
Project Mainline в Android 10
Вчера вышло очередное обновление ОС для мобильных устройств от Google. Одним из главных нововведений Android 10 стал «Project Mainline». Попробую разобраться что это, для чего и как работает.
В течение многих лет Google пытается решить проблему обновлений безопасности на Android. На текущий момент Android установлен на нескольких миллиардах устройств, но большинство производителей очень неохотно поддерживают устройства после выпуска. Это приводит к тому, что в эксплуатации находится множество устройств, на которых установлена версия с известными уязвимостями.
Первым большим шагом к упрощению обновления Android стал «Project Treble», который «разделил» Android на две части: аппаратно зависимую и независимую. Что облегчило выпуск обновлений до новых версий Android. Следующим большим шагом стал «Project Mainline». Он позволит обновлять отдельные компоненты операционной системы без обновления всей системы аналогично обновлению приложений.
Почему это понадобилось?
В архитектуре Android операционная система (часто ее называют прошивкой) жестко отделена от пользовательских данных и приложений. Она находится на отдельном разделе флеш памяти, доступна только для чтения и в последних версиях Android подписана электронной подписью для контроля целостности. Для приложений Android, входящих в состав операционной системы, возможно обновление с размещением новых версий приложений в пользовательском разделе памяти. Обновление других частей операционной системы (сервисы, библиотеки и т.д.), например с помощью пакетного менеджера, как на дистрибутивах Linux, было невозможно. Для таких исправлений производитель был вынужден выпускать обновление всей системы. При этом, при использовании сервисов Google Mobile Services (подавляющее большинство устройств их использует), каждое обновление требует сертификации в Google. И «Project Mainline» решает эту проблему, теперь компоненты системы можно обновлять по отдельности, аналогично Android приложениям. Кроме обновлений безопасности, он также упрощает обновление системных настроек и данных, например о часовых поясах (tzdata).
Как это работает
Основу «Project Mainline» составляет новый контейнер для системных приложений APEX (сокращение от Android Pony EXpress).
В Android 10 Google выделил в системе 13 APEX пакетов, которые можно обновлять независимо:
- Security: Media Codecs, Media Framework Components, DNS Resolver, Conscrypt
- Privacy: Documents UI, Permission Controller, ExtServices
- Consistency: Timezone data, ANGLE (developers opt-in), Module Metadata, Networking components, Captive Portal Login, Network Permission Configuration
APEX
APEX файл похож на используемый для Andoird приложений APK.
APEX это zip архив, содержащий 4 основных файла:
- apex_manifest.json — содержит имя пакета и его версию;
- AndroidManifest.xml — метаданные пакета (аналогично APK);
- apex_payload.img — образ ext4 файловой системы;
- apex_pubkey — открытый ключ для проверки подписи образа.
APEX manager
- Установщик пакетов, определив что это APEX пакет, передает его APEX менеджеру.
- APEX менеджер проверяет пакет и его версию.
- Если проверки проходят, распаковывает его в пользовательский раздел памяти, обновляет запись в своей базе данных и перезагружает устройства.
- При загрузке APEX менеджер проверяет все пакеты из базы данных, создает loop устройство для ext4 образа и монтирует его по пути /apex/name@ver.
- исполняемые файлы,
- разделяемые (.so) библиотеки,
- JAR библиотеки,
- файлы с данными,
- конфигурационные файлы.
Подпись APEX пакета
APEX пакет подписывается два раза, двумя разными ключами. Одним ключом подписывается ext4 образ (используется dm-verity, как в Android Verified Boot), вторым ключом подписывается APEX пакет (zip-файл) аналогично APK пакету.
Linux kernel
Для работы APEX используется ряд механизмов Linux ядра, таких как loop-устройство, DM-verity.
Работа APEX поддерживается на ядре версии 4.4 и выше. Для устройств на более старых версия ядра, поддерживается только работа в «плоском» режиме, не поддерживающем обновление.
Support components
![]()
Скачать Support components APK для Android — бесплатно — Последняя версия
Последняя версия
14 февр. 2024 г.
Разработчик
Google Play ID
Количество установок
App APKs
Support components APK
Support components APP
No description available
предыдущие версии
Support components 2024-01-01 S+ APK
14 февр. 2024 г. · Android 12+
Support components 2023-11-01 S+ APK
1 дек. 2023 г. · Android 12+
Support components 2023-11-01 R APK
1 дек. 2023 г. · Android 11+
Популярные запросы

LD Player — #1 Android Emulator
Лучший Эмулятор Андроида для ПК
Приложения · Hot
TikTok TikTok Pte. Ltd. · Социальные
Google Play Маркет Google LLC · Инструменты
YouTube Google LLC · Видеоплееры и редакторы
Читы на стандофф 2 на голду Tim_Dev · Книги и справочники
pinduoduo 上海寻梦信息技术有限公司 · Покупки
Популярные
Google Play Маркет Google LLC · Инструменты
Google Account Manager Google · Инструменты
Сервисы Google Play Google LLC · Инструменты
TapTap (CN) Ewan Shanghai Network Technology co.,Ltd · Инструменты
Game Guardian 枫影(尹湘中) · Инструменты
TapTap Global TapTap · Инструменты
APK Editor SteelWorks · Инструменты
Aptoide TV Aptoide · Инструменты
Huawei AppGallery Huawei · Инструменты
SHAREit Smart Media4U Technology Pte.Ltd. · Инструменты
APKCombo Installer
Порядок установки XAPK, APKS, OBB?
Com google mainline telemetry что это

Обсуждение Realme 9 5G
RMX3474 Realme 9 5G)
Описание | Обсуждение » | Прошивки »
Технические характеристики
Технические характеристики
Размеры и вес 164 x 75 x 8.5 мм, 195 граммов
Материалы корпуса Защитное стекло спереди, пластиковая рама, спинка из пластика
Дисплей 6.6 дюйма, 2412х1080 точек (Full HD+), IPS, частота обновления 120 Гц, соотношение 20:9, плотность пикселей 400 ppi, пиковая яркость 450 нит
Операционная система Google Android 12, фирменная оболочка realme UI 3.0
Платформа Qualcomm Snapdragon 695 9 5G
CPU: 8-ядерный 6-нм техпроцесс
2 ядра Kryo Gold 2,2 ГГц
6 ядер Kryo Silver 1,8 ГГц
GPU: Adreno A619
Память 4/64/128 ГБ, карты памяти до 256 ГБ
UFS 2.2
Беспроводные интерфейсы Wi-Fi a/b/g/n/ac 2,4/5 ГГц, Wi-Fi 5, Bluetooth 5.1 (SBC, AAC, APTX, APTX HD, LDAC), NFC
Аудио Разъем 3.5 мм
Динамик один
Сеть 2G: GSM850/900/1800/1900
3G: WCDMA B1/B2/B4/B5/B6/B8/B19
4G: LTE FDD B1/B2/B3/B4/B5/B7/ B8/B12/B13/B17/B18/B19/ B20/B26/B28/B66
5G NR:n1/n3/n5/n7/n8/n20/n28/ n66/n38/n40/n41/n77/n78
Две Nano SIM-карты
Навигация GPS, AGPS, ГЛОНАСС, Beidou
Датчики и разъёмы Сканер отпечатка пальца (в боковой кнопке), акселерометр, датчик освещения, приближения, датчик Холла
Основная камера — 50 МП, f/1.8, 5 линз, сенсор Samsung JN1
— 2 МП макро
— 2 МП ч/б
Фронтальная камера 16 МП, f/2.0
Аккумулятор Li-ion 5000 мАч, зарядка 18 Вт
Фотографии



В теме нет куратора. По вопросам наполнения шапки обращайтесь к модераторам раздела через кнопку под сообщениями, на которые необходимо добавить ссылки.
Сообщение отредактировал staf71 — 03.02.24, 14:00