Motorola Milestone - один из первых венцов Android смартфонов

Возьмите свой хуавей/сяоми/айфон/самсунг/дексп/дигму в руки. И возьмите еще один смартфон у друга. Похожи как две капли!? Так было не всегда, особенно на самой заре развития Android смартфонов - 2009-2011 году. Тогда у смартфонов было куда больше хардварных кнопок(вплоть до трекболла, который ласково называют одним женским органом). И сегодняшний гость не исключение. Правда, эта статья скорее ностальгическая, нежели техническая - поэтому если ищите техничку - можете пропускать этот пост.

Motorola Milestone - один из первых венцов Android смартфонов

Предыстория

В 2008 году выходит HTC Dream(так же известен как T-Mobile G1) - первый серийный смартфон на Android(до этого был QWERY прототип от HTC - только для Google).

Android Prototype(и тоже сделан HTC). Подробнее почитать можно в гугле - работал он даже не на Android 1.5 :)
Android Prototype(и тоже сделан HTC). Подробнее почитать можно в гугле - работал он даже не на Android 1.5 :)
HTC Dream(T-Mobile G1)
HTC Dream(T-Mobile G1)
У меня был T-Mobile G1

Устройство получилось достаточно успешным(потому что опять же, предлагался оператором), и предполагался этот аппарат как коммуникатор - альтернатива устройствам на Windows Mobile. Это объясняет большое кол-во хардварных кнопок(плюс QWERTY клавиатура), т.к мир ещё не отошёл от концепции классических коммуникаторов. Посмотрите на QTek 9100 например:

Motorola Milestone - один из первых венцов Android смартфонов

Затем Google начали устраивать конкурсы для разработчиков с денежными призами, и всячески рекламировать свою систему. Таким образом, в 2009-2010 годах, некоторые крупные производители выпускали хотя-бы по одному Android устройству. Например, небезызвестный "бюджетник" Galaxy Spica

Motorola Milestone - один из первых венцов Android смартфонов

Вобис со своим Highscreen Zeus

Motorola Milestone - один из первых венцов Android смартфонов

Выделилась и (снова) HTC со своим легендарным Hero

Motorola Milestone - один из первых венцов Android смартфонов
У меня был Spica!
У меня был хайскрин
У меня был HTC Hero
Это что вообще за аппараты такие? Я в то время с нокией гонял с пацанами на районе.

Аппаратов на фото выше у меня нет(у меня в Ейске продавали HTC Dream недорого, но я не успел), но если вдруг когда-нибудь появятся с меня обзор. Идея трекболла кажется очень классной сейчас.

Кстати, у меня есть забавный "загон". Когда я делаю какие либо проекты под мобилки, в случае андроида у меня при возможности минимальный таргет это 2.2-2.3. Связано это с глубоким уважением именно к этим версиям - для меня они легендарны.

Motorola Milestone - один из первых венцов Android смартфонов

Но сегодня речь про Motorola Milestone - первый Android смартфон от Motorola(той самой, которая до lenovo), который мне прислал читатель с хабра, за что ему спасибо! Подгон получился жирным - 3 аккумулятора(причём все живые - хотя Александр в этом сомневался до последнего), внешняя зарядка специально под эти акб, и сам смартфон в хорошем состоянии.

Однако были мелкие косяки - болячка первых Android смартфонов - ненадёжная и ломающаяся кнопка включения(она банально запала). Её можно перепаять, там обычный dip переключатель(хуже когда кнопка срывается с платы - она за собой легко может прихватить пятачки), который можно купить в любом магазине. А можно на софтовой стороне сделать автовключение при подключении зарядки.

Конкретно этот девайс сам включался при подключении зарядки, и вы можете сделать с своим устройством так же. За анимацию зарядки отвечает /bin/charge, по сути точно так же полностью загружается Linux, только в init.rc из-за специального аргумента в коммандлайне, запускается только анимация зарядки(а не zygote). За то, в каком режиме загружается система, отвечает ro.bootmode(или androidboot.mode на MTK). Можно прописать setprop androidboot.mode normal в init.rc, и посмотреть что получится. На каждый конкретный чипсет есть свои решения.

Если на ваше устройство есть Cyanogen Mod - можете поставить его, судя по всему, старые версии CM сами загружаются в обход анимации зарядки(но я не сказал бы, что долго пользовался старыми CM, поэтому могу ошибаться).

Но это включение, а пробуждение? Тут тоже два варианта - если это CM, то есть опция в настройках, которая реагирует на клавиши громкости. Но если не CM, то можно переназначить любую кнопку, как кнопку включения(например громкость вверх - тогда громкость можно будет изменять в настройках):

Нам нужен adb(включаем в настройках отладку по USB), запускаем консоль и идём в /system/usr/keylayout/. Видим там раскладки? Ищем свою(там есть и для стандартных USB клавиатур, и геймпад, вам нужна конкретно вашего девайса. На моём это sholes-keypad.kl(кодовое имя). Достаём его с помощью adb pull, и в блокноте на желаемую кнопку(например VOLUME_UP) ставим параметр WAKE. Вот так:

В моей прошивке все кнопки были забинжены на "просыпание" :)
В моей прошивке все кнопки были забинжены на "просыпание" :)

Копируем его обратно с помощью adb push и перезагружаемся. Работает? Отлично :) На засыпание в обход таймаута можно поставить виджет Power Off.

Обзор

Итак, Milestone никогда официально не продавался в Росси. Его к нам завозили только серым импортом. Таким же образом в Россию попал и сегодняшний гость - мой читатель заказал его 13 лет назад из штатов. Само собой, клавиатура у него на английском, без гравировки. Критично ли это? Нет, ведь есть приложение-клавиатура, под названием Russian Keyboard, которое преобразовывает транслит в обычные русские буквы. Если привыкнуть - можно печатать так же быстро, как на ПК, и без такого количества ошибок, как печать свайпами.

Motorola Milestone - один из первых венцов Android смартфонов

Есть dpad справа - для удобной навигации. При выдвижении клавиатуры, устройство само переключается в ландшафтный режим(кроме лаунчера).

На устройстве установлен CM9 на базе Android 2.3. Особо внимательные увидят этот модный закос под стиль Holo(Android 4) и лаунчер из Ice Cream Sandwich :) Как я уже говорил в своих статьях ранее - когда-то было очень модно пародировать Android 4 на устройствах, куда его официально не "подвозили". Очень много устройств осталось на 2.3, так и не получив обновления до 4.0.

Помню сам понтовался своим типа 4м ведром!
На моём флае был андроид 4 из коробки и я считал себя крутым
Ходил с дорогими устройствами/флагманами
Motorola Milestone - один из первых венцов Android смартфонов
Motorola Milestone - один из первых венцов Android смартфонов
Motorola Milestone - один из первых венцов Android смартфонов

TI Omap 3430, с GPU PowerVR SGX530. Стоит напомнить, что на оригинале стояла оболочка MotoBlur - тогда особо никто не ставил голый Android(кроме вроде-бы LG, хотя и у него какая-то надстройка тоже была):

Motorola Milestone - один из первых венцов Android смартфонов
Motorola Milestone - один из первых венцов Android смартфонов

А вот так выглядел раньше Google Play

Motorola Milestone - один из первых венцов Android смартфонов
Это было 3000 лет назад!

Девайс спокойно подключается к ПК и сейчас, но действия по синхронизации нужно проделывать ручками. Кроме того, это последняя версия Android, где у нас не тупорылый и медленный MTP, а устройство реально прикидывается MSDC и подключает microsd к ПК.

Плеер здесь стоит когда-то популярный PowerAMP. Сторонние плееры отличались тем, что могли например воспроизводить трекерную музыку.

Motorola Milestone - один из первых венцов Android смартфонов
Motorola Milestone - один из первых венцов Android смартфонов

Также есть известный тем, кто игрался с кастомами в то время, эквалайзер DSPManager. С ним можно было добиться гораздо более качественного звука.

Motorola Milestone - один из первых венцов Android смартфонов
Motorola Milestone - один из первых венцов Android смартфонов

Видеоплеер есть - MX Player. Я захотел посмотреть трейлер драйва, вот только хардварный кодек ниасилил 240p h264. В софтваре видео посмотреть можно(но девайс, очевидно, сильно греется, и ни о каких 60FPS и речи не идёт). и это при частоте ЦПУ 540мгц! Был бы HDMI - вообще было бы здорово(но у меня есть смартфон с HDMI, а недавно появился и кабель MicroHDMI).

Motorola Milestone - один из первых венцов Android смартфонов

Игры запустятся только самые ранние - GPU здесь неплох, но проц очень слабый.

Медиасервер

Я всё говорю и говорю вам в статьях про медиа-плеер. Окей, закидывать на флешку можно, но это муторно и медленно в большинстве случаев. Так почему бы не сделать синхронизацию мультимедиа по сети?

Motorola Milestone - один из первых венцов Android смартфонов

Есть два варианта: DLNA и SAMBA клиент. SAMBA клиент требует root и поддержку SMB дисков в ядре, поэтому мы возьмём DLNA(хотя я успешно настраивал SAMBA на китайских игровых приставках например, т.е поддержка SAMBA с большой вероятностью будет включена). Однако у SAMBA есть несомненное преимущество - если вы любите гонять эмуляторы, то в отличии от DLNA, вы можете расшарить свою библиотеку ромов и сейвов на свой девайс. SAMBA диск легко монтируется в любую папку в /mnt/sdcard, и её может увидеть любой софт, в т.ч музыкальный плеер.

Спасибо, не знал

Для DLNA нужен клиент BubbleUPNP - он платный, но мы ведь с помощью DLNA будем копировать треки локально, верно? Если нет - то можно и вылечить софт. Всё равно на 2.3 работает только версия 1.x.

Идём в параметры потоковой передачи мультимедиа и разрешаем доступ для BubbleUPNP

Motorola Milestone - один из первых венцов Android смартфонов

Выбираем наше устройство в devices и заходим в библиотеку.

Motorola Milestone - один из первых венцов Android смартфонов

Жмём меню и нажимаем "Download". Клиент скачает всё на девайс, и это будет куда быстрее перекидывания через USB.

Motorola Milestone - один из первых венцов Android смартфонов

Есть ещё вариант перекидывать через adb по Wi-Fi, но это отдельная история(схожая с развертыванием FTP сервера на Android - так тоже можно).

Мессенджеры

Что 100% работает и будет работать даже на Android 2.1 - так это почта и жаббер(если вам нужно общаться только с кем-то из вашей семьи - перевести их на жаббер будет не проблемой). Можно протащить Telegram через сторонний браузерный клиент, но он работает через http, и хранит сессию на своем сервере, так что это... не особо безопасно с точки зрения приватности.

А чё не ICQ?

Браузер загружает ВК, но вёрстка поломана(причём поломаны именно стили - какие то плюшки из HTML5?). Браузер ноет о сертификатах, и установка корневого сертфиката ВК(x509) не помогла :( Возможно в Dolphin Browser ситуация лучше, но относительно адекватно сайты сейчас загружает только Opera Mini(поскольку страницы рендерит сервер, и у него всегда актуальные сертификаты).

Заключение

Девайс возможно и устарел заметно, но это не значит, что он бесполезен. Например, из него можно сделать сетевой диск про запас с репозиторием исходников небольших проектов(это не шутка, читаем внимательно "про запас"). Из него можно сделать мультимедийный плеер с синхронизацией по Wi-Fi со всеми DLNA устройствами, и как клиент, и как сервер. В конце концов, его можно использовать для переписки с родственниками и как экстренный телефон. Так разве это повод выкинуть такую редкость на мусорку, если на первый взгляд ей нельзя найти применение? Я считаю что нет.

А вы как считаете?

Как вам устройство?
Классное! Жаль гугл прибила старые версии ведра. Так бы и сейчас с ним гонял.
Девайс устарел. Увы.
Ваша позиция относительно дизайнов современных смартфонов
Побольше бы девайсов подобных форм-факторов делали, а не безликие подделки под хонор и айфон
Мне и современный дизайн нравится. Это громоздко и неудобно, а свайпами печатать удобнее
Как вам статья?
Понравилось, подписался
Щитпост
7676
47 комментариев

Комментарий недоступен

5

Он официально продавался в России. Поставки были от моторолы рус

4

спасибо) видимо только первыми партиями. Мой экземпляр из Америки и на Американской прошивке

Такие теплые воспоминания от него остались. Причем в руках он лежал как-то не так, как современные смартфоны. Может, потому что потолще был, уже точно не вспомню - но было ощущение какой-то твердой брутальной массивности

1

Он тяжеленький был и задняя крышка натурально стальная, такого сейчас тупо нет нигде, да и рантше небыло

2

Я его купил в году кажется 10м, стоил он тогда около 20тр, довольно дорогой был аппарат, но нереально удобный после нокий, плюс к тому что он как слайдер кнопочный так ещё и сенсор был. На работе в 3ю кваку каким то образом играл, из-за того что у него был джойстик сбоку) эх жалко мото, как то с прогулки решил постирать рюкзак и соответственно мото тоже (
Иногда хочется преобрести ещё раз, для созерцания. Так как он мне очень нравился (печалька

1