Ez alapján hozd létre a Active Sync-es kapcsolatot, és érd el a ResidentFlash2 -t a az x920-on : [link]
Amennyiben a fentivel megvagy, menj be a \ResidentFlash2\YFAPP\Skins\XuanZhuan_84A_E08\ mappába és másold át a Color7MoveShell.xml fájlt és a \ResidentFlash2\YFAPP\Language\ mappából a Hungarian.xml fájlt. Ezekről csinálj valahová egy biztonsági másolatot. Én úgy csináltam , hogy mindegyik mellé a ResidnetFlash2-ben odatettem a másolatot Color7MoveShell.xml_EREDETI és Hungarian.xml_ERDETI néven.
Így van a ResindentFlash2-ben és a gépemen is másolat róluk.
Ha megvan a biztonsági másolat nyisd meg a Color7MoveShell.xml -t. Notepad vagy bármilyen más szerkesztővel. Én pl a Notepad++ használom a sorok számozásának követhetősége miatt.
21.-70. sorig látható az xml-ben a főmenü első oldala a <page RECT="0,218,480,54" image="0"> és </page> között, majd jön a második oldal a <page1 RECT="0,218,480,54" image="0"> és a </page1> között. Akár ide is beszúrható egy gomb a menü sorának végére , de akár át is rendezhető a menü ízlés szerint . De ekkor ügyelni kell a koordinátákra, hogy melyik gomb hová kerüljön.
Az érthetőség kedvéért egy kis magyarázat:
pl.:
<GpsBtn
IMAGE="1018"
RECT="0,0,90,54"
EXEPATH="\SDMMC\AutoNavi.exe"
TEXT="SH_GPS"
Style="MainMenuBtnText"
Background="1020"
HEIGHT="15"
/>
<Media
IMAGE="1018"
RECT="90,0,90,54"
TEXT="Media"
Style="MainMenuBtnText"
EXEPATH="MediaDlg"
Background="1021"
HEIGHT="15"
/>
Itt látható, hogy a GpsBtn tag között van egy RECT="0,0,90,54" Ez a gomb helye. A 0,0 az x,y koordináta a 90,54 pedig a gomb szélessége és magassága. Hogy miért 0,0 a koordináta , mikor a képernyő alján van? Azért mert az oldal <page részében van definiálva egy másik RECT, amibe kerülnek a gombok <page RECT="0,218,480,54" image="0">. Ez pedig mint látszik a 0,218 -on kezdődik.
Na ebből az egészből a lényeg ,hogy tudjuk hol vannak a gombok.
Ha pl. menü második oldalának a végére akarod tenni az USB ki/be gombot, akkor keressük meg egy picit lejjebb a <page1 ...... </page1> tag-et.
Itt látjuk, hogy itt van a GPS info és a Settings gomb. Ha a harmadiknak akarod az új gombot szúrd be ezt:
<UsbOnOff
IMAGE="1018"
RECT="180,0,90,54"
EXEPATH="System\UsbConnect.exe"
Style="MainMenuBtnText"
TEXT="SH_UsbOnOff"
Background="1025"
HEIGHT="15"
/>
3 dolog történt,
- adtunk egy nevet neki (bármi lehet) : UsbOnOff
- A gombot betettük a 3. pozícióra: RECT="180,0, ....." (Az első a 0,0-án, a második a 90,0-án van , ezért a 3.-nak a 180,0-án kell, hogy legyen, mivel egy-egy gomb 90 széles.
- Adtunk egy változó nevet, amiből majd veszi a gomb feliratát. : TEXT="SH_UsbOnOff"
Ezt az "SH_UsbOnOff" -ot kell megadni a Hungarian.xml-ben is majd.
Ha ez megvan, mented, akár mehet is fel a \ResidentFlash2\YFAPP\Skins\XuanZhuan_84A_E08\ -be.
Jöhet a Hungarian.xml , ezzel semmi mást nem kell csinálni , csak megnyitni és a 4. sorba beszúrni (<SH_GPS TEXT="GPS"/> fölé vagy alá, vagy valahová ) ezt :
<SH_UsbOnOff TEXT="USB Ki/Be"/>
Itt adtunk magyar nyelvet a gombnak.
Ennyi.
Ha esetleg a nem ide, hanem a menük mélyére akarod eldugni, akkor annak a menünek a xml-jét kell szerkeszteni. <SH_UsbOnOff TEXT="USB Ki/Be"/> többször is felhasználható, azaz nem kell mindig felvenni, több xml-ből is meghívható ez az egy.
Én pl. a Beállítás menüpont második oldalán lévő USB gomb alá tettem egy USB Ki/Be gombot. KÉP
Color7MoveShell.xml -be ez kell hozzá a 290. sor környékén <ResetFactory> ..... </ResetFactory> rész után:
<USBOnOff
IMAGE="1107"
RECT="0,116,100,106"
EXEPATH="System\UsbConnect.exe"
Style="ShellBtnText"
TEXT="SH_UsbOnOff"
/>
A koordináta kiszámolható, de akár kileshető az 1. oldal Kalibrálás ( <Calibration> .... </Calibration>) gomb helyéről is.
Mentsd el és töltsd fel a \ResidentFlash2\YFAPP\Language\ -be.
Ha megvan. Restrat, és kész.
Ezzel a gombbal ki-be lehet kapcsolgatni az USB-t ki-be dugdosás nélkül, akár Mass Storage akár Active Sync alatt.
[ Szerkesztve ]
Nincs tökéletes ember. Például belőlem is hiányzik a hiba!