Выбор смартфона для прошивки
Информация о прошивках.
- Google предоставляет Чистую прошивку Android (GSIs) для разработчиков. Есть вариант как с Root, так и обычной поль зовательской. Смартфон должен быть совместим с Treble.
- Индийская прошивка Samsung обновляется чаще, поэтому обычно она свежее других и имеет дополнительные функции (например, запись звонков). Происходит это потому, что Индия является регионом для тестирования.
- Некоторые прошивки (в том числе GSI) и загрузчики могут содержать скрытые настройки. Одна из таких
fastboot oem off-mode-charge 0, которая включает смартфон при подключении кабеля питания вместо отображения анимации зарядки. - Также иногда в прошивках встречается свойство (prop) для бэкдора:
debug.rootbackdoor=1, с уже вшитыми сторонними ключами доступа. Подробнее об этом можно прочесть на 4PDA.
Информация об устройствах.
- Иногда для экономии денег в работе можно использовать демонстрационные версии смартфонов. В них обычно отсутствует модуль связи, а сами аппараты продают использованными (с витрин).
- Устройства с процессорами на основе MediaTek до сих пор поддерживают заливку полного образа флэш памяти. Эта платформа считается дешёвой, вероятно поэтому там настолько прямой путь.
- Почти все смартфоны Huawei используют процессоры собственного проивзодства — Kirin.
Выбор смартфона для Enterprise.
| Название устройства | Samsung Galaxy S8 | Xiaomi Mi 9T Pro | Redmi 4X 3/32 |
|---|---|---|---|
| Прошивка | LineageOS 20-20231226-UNOFFICIAL-dreamlte | Кастомная: XTB UI 14.1.1.0 (Android 12) | Android 13 (неофициальная, например, SparkOS) |
| Метод установки | TWRP | OrangeFox | TWRP |
| Кастомное Recovery | TWRP 3.5.0_9.0 | OrangeFox/Twrp | TWRP 3.1.1-0 |
| Magisk | TWRP | Magisk 26.4 | Не требуется |
| BusyBox | Не требуется | Устанавливается по умолчанию | Не требуется |
| Полезная информация | Рекомендуем ставить LineageOS для большей стабильности | В случае потери соединения нужно заблокировать фоновый запуск всех приложений, связанных с эмуляцией (Zennodroid, Appium и подобные) | Для разблокировки загрузчика использовать Mi Unlock 5.5.224.55 |
| Цена на Авито | В пределах 2 000 рублей | От 7 000 рублей | В среднем 1 000 рублей |
| Общая оценка | Устройство надёжное и легко прошивается, особых трудностей не замечено | Отличное устройство для постоя нного использования. Живучий, производительный и безрамочный. | Девайсы работают 24/7 без аккумулятора, отвалов ADB не возникает. Топ за свои деньги |
Samsung: от S8 до S21 (в том числе ultra и note), на процессорах Exynos.
Xiaomi: MI8 и MI9 (SE, Lite, Pro), Redmi 8 и 9 (Note, T, Pro), Redmi Note 7 и 10.
Poco: Poco X3 (Pro), Poco M3 (Pro), Poco M4 (X4, Pro, 5G), Poco F1 и F3.
Google: Pixel 5, 6 и 7 (только не операторские).
Советы по установке и настройкам.
- Enterprise версия работает через ADB, поэтому можно использовать любые эмуляторы. Однако их настройку вам придётся реализовывать самим.
Удаление пакетов.
Android можно облегчить, удалив некоторые пакеты (в том числе системные). Для этого используется команда pm uninstall --user 0 путь.к.пакету. Это можно сделать не только для физических устройств, но и для виртуальных машин (как минимум рекламные пакеты).
Если понадобится восстановить системные пакеты, то можно выполнить полный сброс, либо установить отдельные пакеты командой:
cmd package install-existing путь.к.пакету
Список всех пакетов можно получить через pm-команду:
pm list packages + дополнительные аргументы.