После экспорта телефонной книжки, контакты сортируются по имени.
Более того при наличии у контакта нескольких телефонов, создаются контакты с такими-же именем фамилией и новым телефоном.
При более пристальном изучении структуры файла BlueTooth_xxxxxxxxxxxx.contacts, в папке NAND\system заметил, что номер телефона имеет соответствующий тип (поле phone_type), который может иметь значение work, home, cell, tel. Соответственно ведь можно же было при экспорте вместо такого:
- Код: Выделить всё
<item name="FIRST LAST">
<phone type="home" number="+359568xxxxx" />
</item>
<item name="FIRST LAST">
<phone type="work" number="+359567xxxxx" />
</item>
<item name="FIRST LAST">
<phone type="mobile" number="+3598878xxxxx" />
</item>
сделать так ?:
- Код: Выделить всё
<item name="FIRST LAST">
<phone type="home" number="+359568xxxxx" />
<phone type="work" number="+359567xxxxx" />
<phone type="mobile" number="+3598878xxxxx" />
</item>
P.S. На досуге напишу конечно тулзу, исправляющую эти недочеты и меняющую Имя и Фамилию контакта местами. Но хотелось бы чтобы подобные вещи делались изначально разработчиком.
Также почему-бы не сохранять последние набранные номера в файл, и не подгружать их при вызове модуля BlueTooth.exe ??