Symbian OS | Pocket PC | Smartphone | Android | BlackBerry | Apple iPhone OS | Java | Mobile Gaming | Linux | Palm | Win CE | Tablet  
     
Обзоры программ для КПК и смартфонов
 

Контакты — не определяются имена S60 3rd


Суть проблемы

Возьмем любой (ну, практически любой) телефон с пустой книгой контактов. Вставим в него SIM-карту, на которой имеются записи (для упрощения были созданы всего четыре записи, то есть, четыре контакта, по одному номеру в каждом). Начнем пользоваться телефоном. При звонке будет определяться имя абонента, если такое записано в книжке на SIM-карте (и, разумеется, услуга определения номера подключена и работает как нужно). В общем, какие-то аппараты будут показывать только имя, какие-то — и имя, и номер, в зависимости от того, что за телефон мы взяли.

Контакты — не определяются имена S60 3rd Контакты — не определяются имена S60 3rd

Теперь рассмотрим «проблемную» ситуацию. Как показывает опыт, достаточное количество пользователей умудряются наплодить в записях на SIM-карте дубли — порой один и тот же номер записан по три раза. Причин тут масса: переименовали на ПК, потом синхронизация, забыли, есть ли номер, и на всякий случай спросили и записали еще раз — без разницы, как именно в записях появились дубли. Главное, что телефоны (и смартфоны) обрабатывают наличие дублей вполне адекватно. Возьмем, например, Nokia 5300 (вот, была под рукой): при наличии дубля, определяется первый по списку, остальные, идущие ниже, игнорируются, и имя высвечивается верно. Если же есть копия еще и в памяти телефона, то ей отдается приоритет. А в Sony Ericsson, например, в случае дубля берется последний вариант, если работать с книгой на SIM-карте (если в телефоне — то первый).

Контакты — не определяются имена S60 3rd Контакты — не определяются имена S60 3rd

Иногда пользователи случайно отслеживают этот нюанс: например, только что записали одно имя, а определилось другое. Начинают разбираться — и видят, что записывают, оказывается, уже второй раз. Но в большинстве случаев они даже не замечают, что в записях прячутся дубли.

Аналогичным образом (как на примерах выше) ведет себя и подавляющее большинство других моделей мобильных телефонов и смартфонов, различаются лишь метод выбора (с конца или с начала), да реакция на изменение варианта написания кода — те же «+7» во многих аппаратах имеют приоритет перед «8», то есть, сопоставление произойдет скорее с абонентом, для которого номер записан как «+7xxxxxxxxxx», а не «8xxxxxxxxxx». Но вовсе не в смартфонах на Series60 (теперь уже S60), абсолютное большинство которых — смартфоны Nokia.

В чем же «прелесть» примененного здесь «решения»? Итак, дано: SIM-карта с контактами и «чистый» (по крайней мере, с пустой книгой контактов) смартфон Nokia. Как только смартфон ощущает в себе SIM-карту, которую он не видел прежде, он предлагает скопировать все контакты с SIM-карты в память телефона.

Контакты — не определяются имена S60 3rd

Допустим, пользователь не хочет копировать контакты. То есть, хочет пользоваться контактами на SIM-карте. Здесь его ждет первый подвох: с записями на SIM-карте смартфоны на S60 работать толком не желают, и определять имя вообще не будут. Проглотив обиду, предварительно догадавшись (без помощи производителя!) о причинах проблемы, пользователь решает: «ладно, скопирую контакты в память телефона, что ж тут поделаешь». Идет в меню, находит пункт «Контакты на SIM», выделяет все, копирует в память телефона. Казалось бы, «ура!».

Контакты — не определяются имена S60 3rd Контакты — не определяются имена S60 3rd

Однако, не для всех. Тем, кому случилось накопить коллекцию дублей, придется умилиться второй раз: имена опять не определяются, смартфон упорно пишет номер вместо имени. А дело все в том, что смартфоны на S60 и в памяти телефона дубли так и не научились обрабатывать (это за столько лет!): если имеются дубли, имя высвечиваться не будет, только номер.


Резюме проблемы

Проблема эта хорошо знакома бывшим владельцам Siemens SX1; нет, наверное, ни одного нюанса внутри этого аппарата, который бы не был ими изучен досконально. Но это было давно, а сейчас бытует мнение, что основная причина — наличие дублей номеров из книги контактов на SIM-карте; вариант напрашивался сам собой. Однако в связи с непомерно участившимися вопросами на эту тему был проведен, наконец, ряд показательных экспериментов для демонстрации того, что номера на SIM-карте вообще ни на что не влияют, и дубли нужно искать только в памяти телефона. То есть, SIM-карта имеет непосредственное отношение к проблеме, но контакты, хранящиеся на ней, проблемы не усугубляют.

Кстати, это не единственный способ образования дублей. Второй способ, например, заключается в неаккуратном обращении с функцией «Скопировать с/на карту памяти» (начиная с Symbian 9.1). Третий — неаккуратная синхронизация с MS Outlook. Так что вариантов много.


Решения проблемы

Итак, осознав (опять же, вовсе не с помощью производителя) причины этой второй проблемы, пользователь, разумеется, начинает нервничать. Догадавшись, что нужно искать дубли, он начинает искать способы сделать это побыстрее. В самом смартфоне поиска по номеру, конечно же, нет. Исключение - те модели, в которых по-умолчанию установлена утилита «Nokia Search». А если ее нет, следует ее установить (см. ниже пример действия). Поэтому все способы устранения этой неприятности — исключительно сторонние. Некоторые из них мы и перечислим.

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

Способ этот не самый веселый. Но существуют и другие. Например, воспользоваться утилитой «Nokia Search» (или скачать и установить ее, если изначально ее не было). Номер нужно вбивать полностью, со знаками и кодом, иначе номера найдены не будут. При написании статьи этот способ по случайности был упущен из виду, но наши читатели действовали быстро и умело :)

Контакты — не определяются имена S60 3rd

Контакты — не определяются имена S60 3rd

Альтернативный вариант - приложение «Поиск», другой вариант приложения «Nokia Search». Тоже нокиевское, где-то уже предустановлено, а также пойдет туда, куда не ставится или где не работает по ряду причин «Nokia Search». Мало того, это приложение способно искать по любому вхождению в номере, то есть, необязательно писать номер с начала и с кодами. Пожалуй, это самый удачный вариант для поиска дублей среди номеров, так как код становится неважным (почему это хорошо - см. следующий пункт статьи). Что любопытно - «Nokia Search» тоже умеет искать по вхождениям, но не везде; в контактах - не умеет.



Контакты — не определяются имена S60 3rd Контакты — не определяются имена S60 3rd

Можно установить программу ALON Contact Guide. В ней, в дебрях меню, сокрыта полезная функция «Поиск по номеру». Недостаток поиска как и у «Nokia Search»: ищет жестко по указанному номеру, маски не поддерживаются. В результате приходится искать и по «+7», и по «8».

Контакты — не определяются имена S60 3rd Контакты — не определяются имена S60 3rd

Можно воспользоваться программкой SkyeQuiKey, она сработает по тому же самому принципу. Правда, и здесь нужно учитывать, что поиск ведется только слева направо, то есть, код нужно будет набирать верно.

Контакты — не определяются имена S60 3rd Контакты — не определяются имена S60 3rd

Еще один вариант, тоже довольно интересный — оставить дубли в покое, и установить программу FSCaller (программа для отображения полноэкранных фото при звонках). Было обнаружено, что этой программе все равно, как именно Nokia обрабатывает входящий номер. Однако она не решает проблемы, описанной в следующем пункте статьи, а даже напротив, еще привносит путаницы.

Контакты — не определяются имена S60 3rd

А можно устроить проверку контактов в MS Outlook после синхронизации. Неудобство в том, что нужно иметь под рукой ПК, устанавливать синхронизационный софт, подключаться через кабель или еще как-то, да и вообще, не всегда хочется пользоваться упомянутыми программами.


Продолжение проблемы

Случай редкий, но демонстрирует вторую грань проблемы. Допустим, наш герой преодолел все трудности, все дубли убил, все подчистил, все десять раз проверил, а имя все равно не сопоставляется номеру. В чем же на этот раз беда? А вот, в чем. Смартфоны на S60 не довольствуются малым! Они сразу берут быка за рога. И делают это так: они не чувствуют никакой разницы между номерами «+7 xxx 1234567», «+7 yyy 1234567», «8 zzz 1234567» и «8 sss 1234567». То есть, для них номер «+7 916 1234567» идентичен, скажем, номеру «+7 903 1234567». Скажем даже больше: на самом деле, смартфонам Nokia вообще по барабану, какой код записан, так как определение номера происходит по последним семи цифрам. Проверяем: вместо номера: «+7 903 189 25 87» пишем и «+9 999 189 25 87». И что же? При звонке номер определяется, имя сопоставляется. В журнал записывается правильный номер. В общем, редко, когда совпадают семь цифр, а коды разные, но такое встречается.

Контакты — не определяются имена S60 3rd Контакты — не определяются имена S60 3rd

Ладно бы такое семь-восемь лет назад, да еще у какого-нибудь «корейца» типа VK Mobile, из первых, но чтобы у Nokia, да сегодня, да в аппарате Nokia E90 (в других, разумеется, тоже) — это просто неприлично. Убедимся, что это причуда именно смартфонов на S60: посмотрим на реакцию других телефонов на такие номера.

Проверены: Nokia 8910i, Gigabyte g-smart i, Sony Ericsson M600i, Nokia 5300, Sony Ericsson W710i, Qtek 8300 — у всех полный порядок, номера определяются как положено. Разумеется, проверять все, имеющееся в продаже, мы не станем. Однако если вы встретите аппарат, который некорректно себя ведет в данной ситуации, свяжитесь с нами, мы будем благодарны за эту информацию.

Проверены: Nokia E50, Nokia E61, Nokia 5500, Nokia E90, Nokia E51, Nokia N82, Siemens SX1 — у всех наблюдается такое чудесное поведение распознавания номера. Опять же, проверен далеко не весь модельный ряд, но в него «затесался» и Siemens, а для очистки совести проверим позже кое-какие модели Samsung на платформе S60, раз уж пошло разбирательство вопроса. Опять же, будем благодарны за любую информацию по этому поводу. Усилиями наших читателей список этот пополнился аппаратом Motorola V360: номер тоже определяется по последним семи цифрам. Дополнительно (просто для полноты картины, разумеется, мы не ждем, что какой-то из аппаратов вдруг сработает как нужно) проверены Nokia N73, Nokia 6290, Nokia E70, Nokia 5700, Nokia 6600, Nokia 7650, Nokia 6680 и Nokia 6120 — ситуация та же самая.



Плюсы, недостатки, выводы

Скептики скажут: вот, понимаешь, раздули проблему на ровном месте. Я бы не сказал, что место такое уж ровное: человек, переходящий с обычного телефона на смартфон S60, будет долго думать, где и в чем ошибка, тем более, что многие подсознательно ожидают от смартфонов проблем. В общем-то, Nokia, практически подмяв под себя S60, могла бы уже за столько лет существования платформы поднапрячь своих программистов, чтобы этот вопрос был решен.

Короче говоря, книга контактов в смартфоне на S60 не преподнесет вам такого сюрприза, если вы очень аккуратны и внимательны, и дублирующихся номеров среди ваших записей нет. А если столкнулись, наберитесь терпения и потратьте часик времени на то, чтобы привести свои записи в порядок — хотя бы в такой, как его понимают смартфоны на S60.

5 Мар 08
Александр Певницкий www.ixbt.com
© Pantich 2006-2016 все права защищены