Просмотр полной версии : Mitac Mio


alex_zorge
27.07.2012, 21:36
Где-то на форуме прочитал, что главное меню в серии Мио Спирит доступно для редактирования... На самом деле не всё так просто! В серии Мио Спирит главное меню действительно доступно и находиться в папке \Program Files\MainShell но редактировать там можно только файлы:
- CONFIG.XML - отвечает за активацию кнопок
- BUTTONS.XML - прописываются пути к исполняемым файлам
- UI.XML - расположение текста на кнопках.
Т.е. особых изменений таким путём мы не получим, но главное, не это! Важнее, что доступен сам экс!
Конкретно в моём Мио S650 стоял Main Shell версия 1.1.0.10 от 2008 года. (Встречал и 11-ю версию, но по сути она ничем не отличается.)
В известной сборке "от полковника" используется Main Shell версии 1.0.32.0 тоже 2008 года от предыдущих моделей Мио серии С, которая прекрасно работает и на серии S (Спирит), и на новой серии Cruiser. В этой версии меню доступны для редактирования:
- MainShell.XML - полностью прописывается внешний вид меню
- MainShell_INI.XML - указывается действие кнопок.
Таким образом, подменив родной Main Shell на более раннюю версию получаем возможность сделать меню навигатора на свой вкус. В сборке "полковника" использовано Альтменю. На самом деле необходимости в нём нет никакой,- только лишняя подгрузка процессора ещё одним процессом.
Достаточно прописать в Main Shell ещё одну страницу, например для кнопки "навигация:
-------#главное меню#-------
<Widget name="MAIN" id="0" style="268435459" ex_Style="0" left="0" top="0" width="480" height="272" stretch="1" sync_type="0">
<Image0 name="images\Вackgrounds\BG_0.PNG"/>
-
-
-
----#навигация#----
<CtrlBtn name="MioMap" id="0" style="269026307" ex_Style="0" left="14" top="52" width="107" height="107" stretch="1" sync_type="0">
<Image0 name="images\MS_BTN_MIO-MAP.PNG"/>
<Image1 name="images\MS_BTN_MIO-MAP_D.PNG"/>
</CtrlBtn>
-
-
-

-----#текс под кнопками#-----
<CtrlLabel name="MioMapStr" id="0" style="66563" ex_Style="0" left="14" top="128" width="115" height="20" stretch="1" sync_type="0" text_enabled="1">
<FontNo0 index="0" color="0" shadow_color="0"/>
<FontNo1 index="0" color="0" shadow_color="0"/>
<FontNo2 index="0" color="0" shadow_color="0"/>
<FontNo3 index="0" color="0" shadow_color="0"/>
</CtrlLabel>
-
-
-
</Widget>

-------#меню навигация#-------
<Widget name="NAVIMENU" id="0" style="268435459" ex_Style="0" left="0" top="0" width="480" height="272" stretch="1" sync_type="0">
<Image0 name="images\Вackgrounds\BG_1.PNG"/>
-
-
-
----#примо#----
<CtrlBtn name="Primo" id="0" style="269026307" ex_Style="0" left="14" top="49" width="107" height="107" stretch="1" sync_type="0">
<Image0 name="images\Navi\Primo.PNG"/>
<Image1 name="images\Navi\Primo_D.PNG"/>
</CtrlBtn>
----#ситигид#----
<CtrlBtn name="CityGuide" id="0" style="269026307" ex_Style="0" left="129" top="49" width="107" height="107" stretch="1" sync_type="0">
<Image0 name="images\Navi\CityGuide.PNG"/>
<Image1 name="images\Navi\CityGuide_D.PNG"/>
</CtrlBtn>
----#навигон#----
<CtrlBtn name="Navigon" id="0" style="269026307" ex_Style="0" left="244" top="49" width="107" height="107" stretch="1" sync_type="0">
<Image0 name="images\Navi\Navigon.PNG"/>
<Image1 name="images\Navi\Navigon_d.PNG"/>
</CtrlBtn>
----#навител#----
<CtrlBtn name="Navitel" id="0" style="269026307" ex_Style="0" left="359" top="49" width="107" height="107" stretch="1" sync_type="0">
<Image0 name="images\Navi\Navitel.PNG"/>
<Image1 name="images\Navi\Navitel_d.PNG"/>
</CtrlBtn>
----#беккер#----
<CtrlBtn name="Bekker" id="0" style="269026307" ex_Style="0" left="14" top="156" width="107" height="107" stretch="1" sync_type="0">
<Image0 name="images\Navi\Bekker.png"/>
<Image1 name="images\Navi\Bekker_d.png"/>
</CtrlBtn>
----#автоспутник#----
<CtrlBtn name="Autosputnik" id="0" style="269026307" ex_Style="0" left="129" top="156" width="107" height="107" stretch="1" sync_type="0">
<Image0 name="images\Navi\Autosputnik.PNG"/>
<Image1 name="images\Navi\Autosputnik_D.PNG"/>
</CtrlBtn>
----#прогород#----
<CtrlBtn name="Progorod" id="0" style="269026307" ex_Style="0" left="244" top="156" width="107" height="107" stretch="1" sync_type="0">
<Image0 name="images\Navi\ProGorod.PNG"/>
<Image1 name="images\Navi\ProGorod_D.PNG"/>
</CtrlBtn>
----#яндекскарты#----
<CtrlBtn name="Yandexmaps" id="0" style="269026307" ex_Style="0" left="359" top="156" width="107" height="107" stretch="1" sync_type="0">
<Image0 name="images\Navi\Yandexmaps.PNG"/>
<Image1 name="images\Navi\Yandexmaps_D.PNG"/>

</CtrlBtn>

-----#текс под кнопками#-----
<CtrlLabel name="PrimoStr" id="0" style="66563" ex_Style="0" left="14" top="128" width="115" height="20" stretch="1" sync_type="0" text_enabled="1">
<FontNo0 index="0" color="0" shadow_color="0"/>
<FontNo1 index="0" color="0" shadow_color="0"/>
<FontNo2 index="0" color="0" shadow_color="0"/>
<FontNo3 index="0" color="0" shadow_color="0"/>
</CtrlLabel>

<CtrlLabel name="CityGuideStr" id="0" style="66563" ex_Style="0" left="129" top="128" width="115" height="20" stretch="1" sync_type="0" text_enabled="1">
<FontNo0 index="0" color="0" shadow_color="0"/>
<FontNo1 index="0" color="0" shadow_color="0"/>
<FontNo2 index="0" color="0" shadow_color="0"/>
<FontNo3 index="0" color="0" shadow_color="0"/>
</CtrlLabel>

<CtrlLabel name="NavigonStr" id="0" style="66563" ex_Style="0" left="244" top="128" width="115" height="20" stretch="1" sync_type="0" text_enabled="1">
<FontNo0 index="0" color="0" shadow_color="0"/>
<FontNo1 index="0" color="0" shadow_color="0"/>
<FontNo2 index="0" color="0" shadow_color="0"/>
<FontNo3 index="0" color="0" shadow_color="0"/>
</CtrlLabel>

<CtrlLabel name="NavitelStr" id="0" style="66563" ex_Style="0" left="359" top="128" width="115" height="20" stretch="1" sync_type="0" text_enabled="1">
<FontNo0 index="0" color="0" shadow_color="0"/>
<FontNo1 index="0" color="0" shadow_color="0"/>
<FontNo2 index="0" color="0" shadow_color="0"/>
<FontNo3 index="0" color="0" shadow_color="0"/>
</CtrlLabel>

<CtrlLabel name="BekkerStr" id="0" style="66563" ex_Style="0" left="14" top="233" width="115" height="20" stretch="1" sync_type="0" text_enabled="1">
<FontNo0 index="0" color="0" shadow_color="0"/>
<FontNo1 index="0" color="0" shadow_color="0"/>
<FontNo2 index="0" color="0" shadow_color="0"/>
<FontNo3 index="0" color="0" shadow_color="0"/>
</CtrlLabel>

<CtrlLabel name="AutosputnikStr" id="0" style="66563" ex_Style="0" left="129" top="233" width="115" height="20" stretch="1" sync_type="0" text_enabled="1">
<FontNo0 index="0" color="0" shadow_color="0"/>
<FontNo1 index="0" color="0" shadow_color="0"/>
<FontNo2 index="0" color="0" shadow_color="0"/>
<FontNo3 index="0" color="0" shadow_color="0"/>
</CtrlLabel>

<CtrlLabel name="ProgorodStr" id="0" style="66563" ex_Style="0" left="244" top="233" width="115" height="20" stretch="1" sync_type="0" text_enabled="1">
<FontNo0 index="0" color="0" shadow_color="0"/>
<FontNo1 index="0" color="0" shadow_color="0"/>
<FontNo2 index="0" color="0" shadow_color="0"/>
<FontNo3 index="0" color="0" shadow_color="0"/>
</CtrlLabel>

<CtrlLabel name="YandexmapsStr" id="0" style="66563" ex_Style="0" left="359" top="233" width="115" height="20" stretch="1" sync_type="0" text_enabled="1">
<FontNo0 index="0" color="0" shadow_color="0"/>
<FontNo1 index="0" color="0" shadow_color="0"/>
<FontNo2 index="0" color="0" shadow_color="0"/>
<FontNo3 index="0" color="0" shadow_color="0"/>
</CtrlLabel>
</Widget>
А в файле MainShell_INI прописать путь к новой странице

--------#Главное меню#--------

<MSDialog name="MAIN" id="1">
-
-
-
----#кнопка Навигация#----
<MSButton name="MioMap" id="112" type="0" function="8">
<MSLaunchWidget name="NAVIMENU" id="3" type="2" animation="0"></MSLaunchWidget>
</MSButton>

<MSLabel name="MioMapStr" id="113">
<MSTextMuiId>15</MSTextMuiId>
</MSLabel>
-
-
-
</MSDialog>

SiD78
11.08.2012, 16:23
Оформляй грамотно шапку и будет тебе раздел. А будете флудить - закрою.

SiD78
11.08.2012, 18:18
alex_zorge,
Зачем тему удалять? Начинай тут с чистого листа. Правь первый пост, я потом все остальные уберу.

alex_zorge
17.08.2012, 03:14
Выкладываю сборку меню для Mio S650 с приложениям. В сборке нет самих навигационных программ. Сборка сделана на основе меню полковника, устранена ошибка по регулированию яркости подсветки. Оставлен родной МиоМедиаплеер, но внешний вид программы изменён, так же как и внешний вид ФМ-трансмиттера.
В выложенной сборке находится программа для инета GPRS_AutoDial, немного переделанная автором версия 1.2. Она не поднимает блютуф, не сохраняет настройки. Реально использую версию 1.3 бета, которая всё это умеет. Но пока автор не закончит прогу, выложить не могу.
Извиняюсь, SIL уже выложил версию 1.3 на форуме,

() () () ()

(HIDE - see full version page)

VASILINIK
18.08.2012, 08:43
. В сборке нет самих навигационных программ.
а на скриншоте их восемь...наверное ты хотел сказать что нет карт к навигационным програмам? И еще вопрос...Блютуз прогу нужно отдельно прописывать в навигатор или она встроена в сборку?

alex_zorge
18.08.2012, 11:38
В меню прописаны кнопки для навигационных программ, самих программ нет, но все они есть на сайте.
Под кнопкой Блютуза ещё страница меню на подключение телефона и интернета, сама программа блютуза идёт в сборке.

VASILINIK
30.09.2012, 07:43
alex_zorge Поставил твою сборку.Блютуз подключается контакты телефона видит, звонит, но не могу подключить инет.В AutoDial 1.2 модем телефона нашелся ,но кнопка ПОДКЛЮЧИТЬ не активна.Пробовал версии AutoDial 1.3.3- 1.3.4 в них модем вообще не видит.Телефон LG GX300.Может подскажешь что нибудь?

alex_zorge
01.10.2012, 23:36
Иногда программы хендсфри и автодюал могут мешать друг другу. Попробуй перезагрузить навик и не трогая соединение с телефоном включи автодюал. Посмотри, какие строчки есть в окне "Текущий модем". Если там нет ни одного телефона, а только девайсы на COM1 и COM3 и кнопка Поиск менеджера блютуфа не активна, то возможно автодюал не включила сам блютуф (не знаю, как с последними версиями автодюала, но в более ранних такое иногда наблюдалось). Если это так, то активируй блютуф через подключение хендсфри телефона, но связь с телефоном не устанавливай. После этого кнопка Поиск должна быть активной, ну а дальше всё по букварю от SILa

jerk74
17.10.2012, 01:28
В каком файле можно посмотреть куда прописан значек программы ситигид. не запустить ситигид куда ставить на флеш или на внутреннюю память?

alex_zorge
17.10.2012, 10:17
В самом первом посте про это написано... Пути для кнопок прописаны в файле MainShell_INI.XML. подправь путь под себя. Куда ставить - не принципиально, у меня все навипроги, кроме родного навитела стоят на флешке.

sobre
03.11.2012, 01:25
alex_zorge, спасибо за сборку, но попользоваться удалось не продолжительное время:pizdec:
проблему описал здесь ()
так же разместил запрос на прошивку здесь ()
если кто сталкивался из Вашего клуба с такими вопросами просьба откликнутся

mwn73
06.11.2012, 18:18
Отличная сборка,спасибо.Вот если бы только можно бы было сделать автоматическое включение AV и работало подключение к инету,было бы вообще отлично.

mwn73
06.11.2012, 21:05
все к инету подключил,осталось только сделать автоматическое вкл AV

alex_zorge
09.11.2012, 18:38
Думаю, что для автоматического включения камеры надо запустить файл AVINMgr, вроде он отвечает за автоматическое переключение экрана на камеру, сам не пробовал.

VASILINIK
21.11.2012, 20:13
alex_zorge ты в сборку аську или майлагент не прбовал ставить?
Может кто подскажет какая прога подойдет в эту сборку

apopov
01.05.2013, 11:33
alex_zorge, а как с проблемой, о которой Вы писали здесь Т.е. можно-ли всё-таки нормально запустить explorer.exe из под родной оболочки?

FreazAV
01.05.2013, 12:15
alex_zorge Думаю, что для автоматического включения камеры надо запустить файл AVINMgr, вроде он отвечает за автоматическое переключение экрана на камеру, сам не пробовал.

К вопросу об автозапуске приложений:
Насколько я понимаю в S650 реестр после выключения не сохраняется. Поэтому простые способы автозагрузки приложений не работают. MortScript также работает только до перезагрузки, каждый раз приходится запускать MortScript.exe для регистрации в системе расширения *.mscr.

Отсюда следующий вопрос:

Если есть возможность редактировать меню MainShell (и MainShell.exe запускается автоматически при старте системы), то нельзя ли через него реализовать автозапуск и других приложений типа "GPRS Autodial", "MortScript" и "АVINMRG" для камеры.

Еще вопрос:

Можно ли с помощью редактирования меню в MainShell_INI.xml запустить приложение кнопкой с определенными параметрами?

alex_zorge
07.05.2013, 21:42
alex_zorge, а как с проблемой, о которой Вы писали здесь Т.е. можно-ли всё-таки нормально запустить explorer.exe из под родной оболочки?
apopov, признаюсь, когда я делал пост, на который вы ссылаетесь, я был гораздо большим чайником, чем сейчас... :pardon:
На самом деле explorer нормально запускается и выходит на рабочий стол винды, просто в Мио, во всяком случае в Спиритах и Круизёрах на этом рабочем столе нет ничего, только обои. Это можно легко проверить, повесив на десктоп винды, например с помощью файлменеджера, любые иконки от программ. После запуска эксплойера они будут на рабочем столе и будут запускать соответствующие проги. Но проблема в том, что после ресета всё пропадёт, так как мио не сохраняет изменения ни винды, ни реестра. На самом деле это не проблема, а плюс! Мио убить "кривыми ручками" трудно!
Что касаеться запуска експлойера именно из под родной оболочки то можно попробовать прописать путь в файле BUTTONS.XML под какую-нибудь кнопку. Но я не вижу смысла в этих действиях... Понятно, что есть проги, которые не хотят работать без запущенного проводника, например тот же Гармин ХТ. Но для этого можно на кнопку запуска проги повесить скрипт, который сначала запускал бы проводник, а затем саму прогу.

Добавлено через 27 минут
... каждый раз приходится запускать MortScript.exe... Насколько понимаю только таким образом.

Если есть возможность редактировать меню MainShell (и MainShell.exe запускается автоматически при старте системы), то нельзя ли через него реализовать автозапуск и других приложений типа "GPRS Autodial", "MortScript" и "АVINMRG" для камеры. Почему нельзя? Можно! Только для этого надо вскрыть исходный код самого MainShell.exe, отредактировать его в соответствии со своими потребностями и порадоваться результату. Лично я чайник, хоть и немного продвинутый :) на данном этапе мне это не под силу. На форуме есть спецы, которым это как два пальца... :russian:

Еще вопрос:
Можно ли с помощью редактирования меню в MainShell_INI.xml запустить приложение кнопкой с определенными параметрами? Эти параметры должны быть заданы в MainShell.exe

gurev
01.08.2017, 12:06
Попал мне в руки вот такой навигатор:
Mio Spirit 680
Model № N275
Подскажите, можно ли на него поставить навител?

()

()

gurev
01.08.2017, 14:34
Понял что можно поставить альтернативное меню.
Что можно поставить на данный девайс?
Данный аппарат без слота под SD карту.

mr_kan
01.08.2017, 16:14
Что можно поставить
для начала поставте как вот эту прогу и выложите в соотвествующий раздел лог файл

gurev
01.08.2017, 16:19
Какую именно прогу поставить и как ее запустить? Ссылки не вижу.
При включении аппарата, сразу грузиться
Mio Explore more
Mio Spirit

mr_kan
01.08.2017, 17:16
Ссылки не виж
поправил пост выше
у аппарата есть еще USB вход
туда шнурок и в комп
должно дать доступ к внутренней памяти,если есть прямой доступ
Mio C720b
===PortTool Log v. 1, 0, 0, 23 ===
PortTool execution path: \My Flash Disk\PortTool.exe

Mio C520
===PortTool Log v. 1, 0, 0, 9 ===
PortTool execution path : \Storage Card\PortTool\PortTool.exe
Mio Moov S560
===PortTool Log v. 1, 0, 0, 9 ===
PortTool execution path : \My Flash Disk\Progs\PortTool.exe
Mio Moov 200
===PortTool Log v. 1, 0, 0, 9 ===
PortTool execution path : \My Flash Disk\Program Files\Navman\SmartST_CE\SmartST_CE.exe
MIO MOOV S650
===PortTool Log v. 1, 0, 0, 9 ===
PortTool execution path : \My Flash Disk\Navigation\Soft\PortTool\PortTool.exe

Люди же как-то снимали с такого же счастья данные ,и причем все его ставили на внутреннюю память

gurev
01.08.2017, 17:55
Ну я не совсем с кривыми руками, просто не хочется угробить этот Mio.
У меня в Program Files есть такое:
Common Files
Navman
Screen Saver
StingrayRetry

Я так понял что нужно взять утилитку PortTool и закинуть ее по пути Program Files\Navman\SmartST_CE\
Соответственно PortTool.exe переименовать в SmartST_CE.exe сохранив оригинальную версию SmartST_CE.exe и перегрузить. Потом забрать с девайса лог и вернуть все на место?

mr_kan
01.08.2017, 18:46
очень все правильно вы понимаете
скорее всего повалить там будет нечего , просто папку \SmartST_CE\ превратите в \SmartST_CE1\
а для порттула создайте \SmartST_CE\ и далее по вашему тексту

gurev
02.08.2017, 10:18
Лог выложил в теме "PortTool - детальная информация об устройстве".
Какие шаги далее по установке Навител?

gurev
02.08.2017, 16:18
mr_kan, спасибо. Все получилось!!!

gurev
02.08.2017, 18:19
А как побороть вот такую ситуацию
Если вместо SmartST_CE подкинуть Навител, он работает. Но заметил что не работает правильно верхний переключатель On/Off/Reset. Решил подложить вместо вместо SmartST_CE MortScript.exe и через него вызвать PowerButton.exe и затем Навител. Всеп работает, кнопка заработала, но навик через 10-15 сек идет на перегруз. Подумал что это из-за вызова PowerButton. Убрал его, и оставил только навител. Но все повторяется, навител запускается но через 10-15сек. девайс перегружается. Вернул Навител без MortScript, все работает.
Почему через MortScript перегружается навик?

gurev
02.08.2017, 20:28
Разобрался, в процессах должен находиться процесс под именем SmartST_CE. Если его не будет, навигатор всегда перегружается.
Вызываю навител командой RunWait и тогда все работает нормалек.

Alviora
03.08.2017, 12:00
gurev, именно, а ещё там рядом конфиг есть, где написано сколько раз перезапускать этот процесс можно до зависания )) и вообще стоит ли его контролировать.

D3ffect
20.12.2017, 22:29
it looks exactly like my work only the background is different and some icons




The official language of the forum is Russian!
Please use google translator.