Дешевый телефон как разобраться, что в нем и настроить #1

Купил на известном маркетпейле дешовый телефон для своих целей разработки. Задача простая, сделать ПО которое будет на нем стабильно работать.   Заявлено:   XIAOXING Model: X200Pro CPU: Octa-core Memory: 8GB RAM + 512 GB ROM   Цена: 5000 руб.   Сразу для любителей разоблачений. Здесь их не будет в виде с апломбом. Я прекрасно понимал, что именно покупаю и для каких целей. Моя задача стать ближе к реальным пользователям и в итоге дать им продукт, который будет работать на самых сомнительных их покупках. Я считаю это достойной целью.   Цель же данной публикации, немного помочь людям которые вынуждены покупать такую технику и возможно уберечь их от явных уязвимостей. Поэтому дальше, кому интересно идем по шагам.   Ищем и устанавливаем ADB (Android Debug Bridge).

У меня Linux, точнее KDE Neon, что в качестве среды разработки всем и советую. В этом вопросе, только самые теплые воспоминания.   Открываем терминал, устнанвливаем.

Лучше через Snap:   sudo snap install android-platform-tools   Подключаем необходимые разрешения:

sudo snap connect android-platform-tools:adb-support sudo snap connect android-platform-tools:raw-usb   Создание системных алиасов (чтобы вызывать команды без префикса):   sudo snap alias android-platform-tools.adb adb sudo snap alias android-platform-tools.fastboot fastboot   Альтернативный способ — через apt (если snap недоступен):   sudo apt update sudo apt install adb fastboot   В чем разница? Это вопрос вашей безопасности, готовы ли вы вносить изменения в уже рабочую систему (способ 2), либо предпочитаете делать такие вещи безопасно (способ 1). Это очень упрощенно.   Берем кабель usb подключаем телефон к компу. На телефоне идем в режим разработчика: Настройки → О телефоне → нажмите 7 раз на Номер сборки (Build Number)

У меня лично путь был следующим: Настройки →О телефоне →Версия →Номер сборки

Должно появиться предупреждение, что вы в режиме разработчика.

Вернитесь в Настройки → Для разработчика → включите Отладка по USB

У меня путь был иным: Настройки →Дополнительные настройки →Для разработчиков →включите Отладка по USB   Подключите телефон снова.   На телефоне появится запрос:

“Разрешить отладку по USB с этого компьютера?” → нажмите Разрешить   Терминал:   adb devices

Узнаем реальную версию ПО:

adb shell getprop ro.build.version.release

Ответ в моем случае выдал — 10. То есть указание на Android 13 — просто маркетинговый ход.

Теперь давай примем верное решение относительно дальнейших действий. Мы можем попытаться сразу перепрошить телефон, но это несет в себе самые фатальные риски — превратить его в кирпич. Это для нас основная проблема. Поэтому сначала чистим мусор и пытаемся понять верные характеристики.   Узнаем реальные характеристики телефона.   Выполните эти команды, чтобы увидеть правду:

# Реальная модель устройства adb shell getprop ro.product.model   # Производитель adb shell getprop ro.product.manufacturer   # Процессор (платформа) adb shell getprop ro.product.board   # Архитектура CPU adb shell getprop ro.product.cpu.abi   # Разрешение экрана adb shell wm size   # Реальная оперативная память adb shell cat /proc/meminfo | grep MemTotal   # Реальная память для хранения adb shell df | grep -E “(userdata|data)”   Продолжение тут.

Дешевый телефон как разобраться, что в нем и настроить #1 | Сетка — социальная сеть от hh.ru