Odblokowanie ukrytych opcji w Mobile Partner Huawei
1.Edycja
Mobile Partner oferuje szereg dodatkowych funkcji, które jednak domyślnie są wyłączone.
Następuje to niestety na poziomie skryptu (xml) a nie z pozycji menu programu.
Należy zatem zaopatrzyć się w edytor składni jak:
Notepad+ czy RJTextEd. Dla wytrwałych może to być również zwykły notatnik windowsowy.
Cała edycja opierająca się na włączeniu/wyłączeniu opcji (pluginów) bazuje na dwóch znacznikach (tagach):
otwierającym <!--
zamykającym /-->
<!--To jest przykład komentarza lub składnia nieaktywnego pluginu/-->
Znaczniki te oznaczają komentarz, a tekst pomiędzy nimi jest pomijany/ignorowany przez program, przeglądarkę internetową itp. Dlatego powyższe tagi zmieniamy na:
otwierający <
zamykający />
Uwaga: nie róbmy tego w sposób hurtowy – poprzez narzędzie wielokrotnej zmiany plików.
Niektóre opcje są w fazie wstępnej lub nie działają w ogóle bez dopisania dodatkowych linijek kodu – znanych tylko twórcom. Program mógłby pokazać opcje po których włączeniu zawiesi się itp.
Tyle wstępu – ot, całej filozofii.
2.Modyfikacja skryptu
Jeśli mamy zainstalowany Mobile Partner najłatwiej przekopiować potrzebne pliki z katalogu (wzór ścieżki dla Windows 7 x64):
%SystemDrive%\Program Files (x86)\Mobile Partner
Po dokonaniu zmian testować bezpośrednio w zainstalowanej aplikacji zanim skompilujemy gotowy plik data.bin i zainstalujemy gotowy dashboard na modemie.
We wskazanych plikach szukamy odpowiedniej składni i modyfikujemy ją w podany sposób.
Jeśli któryś plugin wymaga dopisania skryptu będzie to dodatkowo oznaczone.
Plik
Mobile Partner\config\PluginsConfig.xml
<common>
<plugin>
Rozmowy telefoniczne:
<!--item name="CallUIPlugin" clsid="58A0343A-93DB-4ea2-92B4-C51589629381"/-->
zmieniamy na:
<item name="CallUIPlugin" clsid="58A0343A-93DB-4ea2-92B4-C51589629381"/>
Wykaz połączeń telefonicznych:
<!--item name="CallLogUIPlugin" clsid="1FCAC0FF-9E87-450f-8258-1155D7696571"/-->
zmieniamy na:
<item name="CallLogUIPlugin" clsid="1FCAC0FF-9E87-450f-8258-1155D7696571"/>
Historia połączeń:
<!--item name="NetInfoRecordUIPlugin" clsid="27A315A2-D587-498a-9FC5-7CF2738679DF"/-->
zmieniamy na:
<item name="NetInfoRecordUIPlugin" clsid="27A315A2-D587-498a-9FC5-7CF2738679DF"/>
Mobile Partner\plugins\NetConnectPlugin\NetConnectConfig.xml
Import Eksport Profili:
<!--Does
it show that the import and export button-->
<!--item
name="IMPORT" value="false"/-->
zmieniamy na:
<!--Does
it show that the import and export button-->
<item
name="IMPORT" value="true"/>
Mobile Partner\plugins\NetInfoUIExPlugin\NetInfoUIExConfig.xml
Limity i alarm Internetu:
<!--
In Build2 Volume Limit is Not supported Begin So Both are Set to
false-->
<!--item
name="DATAVOLUMELIMIT" value="true"
describe="show datavolume on the lesf"/-->
<!--item
name="TIMEVOLUMELIMIT" value="true"
describe="show timevolume on the lesf"/-->
<!--item
name="RESETALLDATA" value="true" describe="reset
all data"/-->
<!--item
name="WarnExceed" value="true" describe="show
warnbyvolume"/-->
<!--item
name="WarnBefore" value="true" describe="show
warnbypersent"/-->
<!--
In Build2 Volume Limit is Not supported End-->
zmieniamy na:
<!--
In Build2 Volume Limit is Not supported Begin So Both are Set to
false-->
<item name="DATAVOLUMELIMIT"
value="true" describe="show datavolume on the
lesf"/>
<item name="TIMEVOLUMELIMIT"
value="true" describe="show timevolume on the
lesf"/>
<item name="RESETALLDATA"
value="true" describe="reset all data"/>
<item
name="WarnExceed" value="true" describe="show
warnbyvolume"/>
<item name="WarnBefore"
value="true" describe="show warnbypersent"/>
<!--
In Build2 Volume Limit is Not supported End-->
Kolor:
<item
name="NoWarningColor" R="0" G="208"
B="255" />
<item
name="BeforeWarningColor" R="255" G="75"
B="4" />
Powyżej niebieski. Można użyć dowolnego w formacie RGB.
Skala pobierania:
Z kB/s na MB/s (zmieniamy odpowiednio wartości liczbowe)
<item
name="KB/s" value="1024" type="1024"
langResID=""/>
<item
name="MB/s" value="1048576" type="1048576"
langResID=""/>
data\common\plugins\StatusBarMgrPlugin\StatusBarMgrConfig.xml
<speedunit>
<item
name="KB/s" value="1024" type="1024"
langResID=""/>
<item
name="MB/s" value="1048576" type="1048576"
langResID=""/>
</speedunit>
USDD:
W pliku
Mobile Partner\config\PluginsConfig.xml
<common>
<plugin>
<!--item name="USSDUIPlugin" clsid="6ADFE6DA-E212-4087-8466-043AB06DF4EB"/-->
zmieniamy na:
<item name="USSDUIPlugin" clsid="6ADFE6DA-E212-4087-8466-043AB06DF4EB"/>
A w pliku:
Mobile Partner\config\pluginslib.xml
jeśli brakuje dopisujemy:
<plugin>
<channel></channel>
<name>USSDUIPlugin</name>
<alias></alias>
<clsid>6ADFE6DA-E212-4087-8466-043AB06DF4EB</clsid>
<url>.\USSDUIPlugin.dll</url>
<setting_title></setting_title>
<version>0.1.0.1</version>
<type>0</type>
<!--zmieniamy wartość na
0-->
<active>false</active>
<static>false</static>
</plugin>
Dodatkowo instrukcja po angielsku – niestety nie pamiętam od czego:
Step
by Step
How to add STK function to your Mobile Partner :
1)
Open the folder where your mobile partner is installed (normally is
x:\program files\mobile partner);
2) Check if under
sub-folder called "plugins" there is another folder called
"STKPlugin" (and see if there are about 12 files into);
3)
Go to "Config" folder and open with notepad the file called
"PluginsConfig.xml";
4) Add this row under
"<plugin>" section (just copy and paste), and save
the file (if cannot save, please remove read-only flag):
<item
name="STKPlugin"
clsid="BB06C1A5-D060-413d-9F40-0226F2BEE443"/>
5)
Now under "plugin" folder, goto sub-folder called
"XFramePlugin" and open with a notepad the file called
"Config.xml";
6) Under the section
<popupmenu
parent="toolmenu">
just add (copy and paste) this
row:
<item type="ITEM"
id="IDS_XFRAME_MENU_STK">43031</item>
Save
the file (if cannot save, please remove read-only flag on file
details);
7) Open your Mobile Partner, et voilà STK
function are added
Take note that the STK function don't run on
all huawei modem dongle
Post reply
4 out of 5 found this
valuable
3.Kompilacja do data.bin
Plik ten to nic innego jak archiwum 7z.
Po rozpakowaniu i skopiowaniu przetestowanych plików do odpowiednich folderów ponownie kompresujemy do 7z.
Niekiedy możemy uzyskać znacznie mniejszy rozmiar co nie jest wadą.
W razie problemów lub mogących przydarzyć się błędów itp. pomoc na forum
http://www.bez-kabli.pl/viewtopic.php?t=10454