Известный исследователь Антарктиды однажды сказал: «Благоразумие для полярника – жизненная необходимость!» Исследователю собственного мобильного телефона осторожность и благоразумие тоже не помешают. Программы от производителей телефонов снабжены всевозможными «защитами от дурака» и что-либо повредить в телефоне в принципе не могут. А вот приложения, о которых пойдет речь далее, подобной защиты обычно лишены. В документации к ним принято приводить фразы: «Автор программы не гарантирует… и не несет ответственности за возможный ущерб, причиненный использованием программы. Все, что вы делаете, вы делаете на собственный страх и риск».
Другими словами, непродуманное удаление или замена некоторых файлов могут наделить телефон заметными «странностями поведения». К счастью, такая ситуация обычно исправима. Для этого придется прибегнуть к средствам, о которых рассказано в гл. 7. Однако программы для перепрошивки и доступа к сервисным возможностям мобильного требуют еще более осторожного подхода. При неосторожном использовании они могут сделать телефон уже «полным идиотом». Лучшая профилактика нежелательных последствий сводится к двум правилам.
• Правило первое. Нужно четко представлять себе, что вы собираетесь делать и что при этом должно произойти в телефоне (компьютере). Источники таких сведений – данная книга, документация и справочная система программ, а при наличии неясностей или сомнений стоит обратиться к многочисленным конференциям в Интернете.
• Правило второе. Удалению, замене файлов в телефоне, тем более замене программного обеспечения или отдельных частей мобильного должно предшествовать резервное копирование информации на компьютер. Чем полнее резервная копия, тем больше вероятность восстановления в случае неудачной операции.
Выбор программ для работы со своим телефоном – процесс творческий. В любом случае целесообразно ознакомиться с программным пакетом от производителя. Как правило, предоставляемых этими приложениями возможностей более чем достаточно для решения повседневных задач.
Менеджеры сторонних производителей тоже заслуживают внимания: среди многочисленных разработок почти всегда можно найти ту, которая удовлетворит вас и набором функций, и удобством доступа к ним.
Оптимальное решение – установить на компьютере несколько программ для работы с телефоном, выбрать среди них самую удобную для повседневного использования, а к другим обращаться для выполнения отдельных функций, отсутствующих в любимом менеджере. Отметим, что совместимость нескольких программ на одном компьютере проверяется только опытным путем.
Поскольку в качестве примера «фирменного» решения мы привели программу-менеджер телефонов Motorola, для сравнения уместно рассмотреть некоторые программы сторонних разработчиков для телефонов той же марки.
«Менеджер телефона» от Bezols
Программа «Менеджер телефона» отличается малым размером (дистрибутив занимает всего 530 Кбайт), простым интерфейсом и отличным быстродействием. Кнопки, расположенные в левой части главного окна, переключают режимы работы программы.
В режиме Терминал (рис. 2.18) программа позволяет посылать в телефон AT-команды (ведь с точки зрения компьютера мобильный телефон является модемом) и отображает ответ телефона на эти команды.
Рис. 2.18. Окна программы «Менеджер телефона», раздел Терминал.
Некоторые специфические для мобильного телефона команды можно выбирать из раскрывающегося списка, а другие – задать в текстовом поле вручную. Делают это следующим образом.
1. В поле Команда введите AT+CGMI или выберите эту команду из раскрывающегося списка. В поле Описание команды появится строка AT+CGMI: Query phone manufacturer (запрос производителя телефона).
2. Нажмите кнопку Послать. Появится ответ телефона: +CGMI: «Motorola СЕ, Copyright 2000» – телефон сообщил сведения о себе.
3. Введите в поле Команда АТ+СРВР.=66. В поле Описание команды появится строка AT+CPBR=: Read Phonebook selected Entries (прочитать выбранные записи телефонной книги). В данном случае мы указали запись под номером 66.
4. Нажмите кнопку Послать. На экране появится ответ телефона: +CPBR: 66,"+79271302871",145,"Cristina" – телефон сообщил, что 66-я по счету запись телефонной книги содержит номер +79271302871, принадлежащий абоненту Cristina.
Естественно, такой способ общения с телефоном для повседневных нужд очень неудобен! Зато из приведенного примера проницательный читатель может догадаться, каким образом программы-менеджеры узнают модель подключенного телефона или получают содержание телефонной книги. Заметим, что программы, о которых идет речь в этой главе, получают информацию «через парадный вход», обращаясь к данным через прошивку телефона. Для самых любознательных добавим, что отправить в подключенный телефон AT-команды и увидеть ответ на них можно и с помощью программы HyperTerminal, входящей в состав Windows XP (Все программы > Стандартные > Связь > HyperTerminal).
После нажатия кнопки Информация программа выведет в окне подробные сведения о вашем телефоне (рис. 2.19). Как программа смогла получить эти сведения, ясно из предыдущего примера. Код IMEI (International Mobile Equipment Identity) – уникальный заводской номер вашего телефонного аппарата. IMSI (International Mobile Subscriber Identity, международный идентификационный код подвижной станции) – номер, который присваивается SIM-карте телефона.
Кнопки Справочник, Ежедневник и SMS выводят в окно программы списки абонентов, событий и коротких сообщений (рис. 2.20). Записи в любом из этих перечней можно добавлять, удалять или редактировать, а сами списки сохранять на жесткий диск компьютера в виде текстовых файлов.
Бытует мнение, что программы сторонних производителей работают хорошо, но не всегда и не со всеми телефонами. Например, описываемая программа «Менеджер телефона» изначально была предназначена для двух моделей Motorola. Другую же аналогичную модель, Motorola C-650, программа поддерживает с одним исключением: функция телефонного справочника работает некорректно. При попытке загрузить телефонную книгу выдается сообщение об ошибке. Сообщение гласит, что данные не являются целым числом.
Рис. 2.19. Информация о телефоне.
Рис. 2.20. Режим SMS.
Ошибка объясняется тем, что в данной модели структура записей телефонной книги отличается от использовавшейся в Motorola C-350. В результате программа пытается занести имена абонентов (текст) в ячейки, предназначенные для порядковых номеров записей, и выдает сообщение об ошибке. Впрочем, авторы программ обычно сразу приводят список моделей телефонов, с которыми программа тестировалась, и предупреждают о том, что для других моделей некоторые функции могут быть недоступны.
P2k Commander
Эта небольшая по размеру программа позволяет «увидеть» файловую систему телефона. Как будет показано дальше, большая часть пользовательской информации и настроек хранится в памяти телефона в виде файлов. Они могут быть вложены в папки подобно тому, как организована информация на дисках компьютера. Некоторую часть файловой системы телефона, хотя и не очень явно, показывают программы-менеджеры телефона (например, Разведчик сотового телефона, входящий в состав пакета Mobile Phone Tools, показывает в телефоне три папки с изображениями, звуковыми файлами и видеоклипами).
Окно программы P2k Commander разделено по вертикали и очень напоминает интерфейс популярных файловых менеджеров Total Commander или FAR Manager (рис. 2.21).
Рис. 2.21. Окно программы P2k Commander.
Слева и справа в верхней части окна расположены раскрывающиеся списки, в которых перечислены доступные диски компьютера. При подключении телефона в списке появляется новый элемент [-P2k-]. Это и есть файловая система телефона. В нижней части окна справа находятся кнопки для копирования (F5 Copy), удаления (F8 Delete) файлов или создания новых папок (F7 New Folder). Надписи на кнопках подсказывают, что те же действия можно осуществить, нажав соответствующие функциональные клавиши на клавиатуре компьютера.
В приведенном примере показаны папки и файлы телефона Motorola C-650. В других телефонах названия папок и их порядок могут отличаться. Цель этого примера – продемонстрировать, как можно скопировать отдельные файлы телефона на жесткий диск компьютера.
ВНИМАНИЕ
От удаления файлов, назначение которых вам неизвестно, лучше воздержаться!
1. Выберите в левой части окна из раскрывающегося списка элемент [-P2k-] и нажмите кнопку Re-Read (Перечитать). Через несколько секунд в окне будет показана корневая папка мобильного телефона. На рис. 2.21 эта папка изображается значком
2. Дважды щелкните кнопкой мыши на значке корневой папки. Раскроется дерево папок и файлов мобильного телефона (рис. 2.22).
Как правило, в корневой папке находятся некоторые файлы настроек, а также файлы изображений, используемых в оформлении меню телефона: стрелок, флажков и символов списка. О назначении некоторых файлов можно догадаться по их названиям: например, в файле SIM_PIN_Store.tmp временно сохраняется PIN-код SIM-карты, а файл unavailable.gif содержит изображение значка
– «недоступно».
3. Дважды щелкните кнопкой мыши на значке папки mobile в левой части окна программы, а затем на папке picture. В ней находится большинство файлов изображений – фотографии, сделанные камерой телефона, и всевозможные встроенные заставки, значки и фоновые рисунки. Заметим, что менеджеры телефона показывают лишь некоторые из этих рисунков. Например, фирменные заставки и фоновые рисунки программы от производителей телефонов обычно скрывают и не позволяют удалить или копировать. То же самое относится и к папкам audio и video.
Список файлов состоит из трех столбцов:
– в первом столбце Filename (Имя файла) перечислены имена файлов и папок;
– второй столбец Size (Размер) показывает размер файла в байтах; напротив имени папки стоит обозначение
– третий столбец Attrib (Атрибуты) содержит атрибуты файла, представленные в виде восьмизначного числа. В компьютере файлам могут быть присвоены такие атрибуты, как Только чтение или Скрытый. У файлов в мобильном телефоне атрибуты немного иные. Именно они определяют, можно ли просмотреть или удалить файл средствами самого телефона, будет ли этот файл отображаться программами-менеджерами. Один из атрибутов блокирует удаление файлов после назначения их в качестве заставки или сигнала вызова. В отличие от фирменных программ и самого телефона, P2k Commander такие атрибуты игнорирует и поэтому «честно» показывает все содержимое папок.
Рис. 2.22. Содержимое корневой папки телефона.
4. Откройте в правой части окна один из дисков компьютера, например D:, и создайте в нем новую папку нажатием кнопки F7 NewFolder. Откройте эту папку двойным щелчком кнопки мыши.
5. Щелкните кнопкой мыши на одном из файлов в левой части окна и нажмите кнопку F5 Copy. Выбранный файл будет скопирован в папку, открытую в правой половине.
В папке на диске компьютера файл можно спокойно изучить: изображение просмотреть графическим редактором или программой-просмотрщиком, музыкальный файл открыть каким-либо проигрывателем, а файл настроек или конфигурации попробовать открыть в Блокноте или в каком-либо двоичном редакторе. Например, в папке a\mobile\picture находится файл ultra sonic.gif. Скопировав этот файл на жесткий диск компьютера и открыв его программой просмотра изображений, легко выяснить, что это анимированная заставка (рис. 2.23).
Рис. 2.23. Просмотр файлов, скопированных из телефона.
Заметим, что средствами телефона удалить данный файл не удается – это фирменная заставка. Предположим, что вы ее никогда не используете, а места в памяти телефона она занимает довольно много. В таком случае с помощью P2k Commander файл можно удалить, а освободившееся место пригодится для сохранения собственных фотографий или мелодий.