![]() |
Register | Login |
Site Rules
• FAQ
• Search • Contact
Portal • Blog • Wiki • Chat |
Ogłoszenie |
---|
Board index » Strefa Nokia OS S40 » Tutoriale & Triki » [S40] Tutoriale |
Previous topic | Next topic Page 1 of 2 [ 26 posts ] Go to page 1, 2 Next |
Print view |
Write comments | Post new topic |
Menu główne - dodawanie własnych skrótów do aplikacji i gier. |
---|
![]() |
21 Jan 2010, o 10:50 |
kosmita1993 ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
Dodawanie ikon aplikacji do menu głównego.
(działa na wszystkich s40!) Aby dodać ikonę do menu głównego musimy mieć jakiekolwiek umiejętności dotyczące modyfikacji Contentu - jeśli nigdy tego nie robiłeś to zapoznaj się z tym tematem: Na samym początku musimy przygotować aplikacje. Jak? Otóż aby dodać aplikację java do menu głównego musimy mieć odpowiadający jej plik JAD. (jeśli masz taki plik dołączony do JAR'a to przejdź do drugiego punktu) 1. Jeśli nie posiadamy pliku JAD... Plik JAD możemy łatwo utworzyć programem: JAD Creator. lub: JAD Maker Ja używałem JAD creatora i na nim pokaże "co i jak": ![]() ![]() ![]() Przyjżyjmy się ostatniemu screenowi. Później będziemy potrzebowali tego, co jest zaznaczone na obrazku: MIDlet Name oraz MIDlet Vendor. 2. Jeśli mamy plik JAD... Jeśli do aplikacji był dołączony plik JAD, nie musimy go już tworzyć, ale jedynie "podejrzeć" co ma w środku... Interesuje nas to samo co wyżej - linijka z MIDlet Name i MIDlet Vendor. ![]() ![]() Gotową aplikację (JAR + JAD) wrzucamy do contentu, gdzieś do folderu predefjava - nieważne gdzie (nieważne czy do aplikacji, czy do gier, czy bezpośrednio w predefjava) - telefon sam sobie je znajdzie przy pierwszym uruchomieniu telefonu. 3. Mamy przygotowane aplikacje - i co dalej? Teraz z contentu wyciągamy bardzo ważny plik - predefhiddenfolder\predefmenus\menusettings.xml i otwieramy go edytorem tekstu (np WordPad'em). Jego zawartość powinna wyglądać mniej więcej tak: Quote: <?xml version="1.0" encoding="UTF-8" standalone="yes"?> <menu_settings> <version major="1" minor="5" /> <mainmenuview value="list" /> <mainmenu> <menuitem id="78" /> <menuitem id="73" /> <menuitem id="66" /> <menuitem id="67" /> <menuitem id="79" /> <menuitem id="69" /> <menuitem id="71" /> <menuitem id="70" /> <menuitem id="68" /> <menuitem id="72" /> <menuitem id="75" /> </mainmenu> <idle_shortcuts> <visual_indication value="off" /> <left_softkey id="3" /> <right_softkey id="2" /> <scroll_up id="23" /> <scroll_right id="51" /> <scroll_down id="2" /> <scroll_left id="5" /> </idle_shortcuts> <gotomenu> <menuitem id="37" /> <menuitem id="117" /> <menuitem id="16" /> <menuitem id="34" /> <menuitem id="40" /> <menuitem id="45" /> </gotomenu> <shortcutbar> <menuitem id="51" /> <menuitem id="32" /> <menuitem id="17" /> <menuitem id="23" /> <menuitem id="37" /> </shortcutbar> </menu_settings> W znaczniku <mainmenu> znajdują się informacje o wyświetlanych ikonach (w naszym przypadku są tam tylko te standardowe). Teraz między znacznikami <version> i <mainmenuview> dodajemy znacznik <nativelinks> oraz linijkę: <nlink id="1">localapp://jam/launch?midlet-name=MIDlet Name;midlet-vendor=MIDlet Vendor</nlink> Quote: <?xml version="1.0" encoding="UTF-8" standalone="yes"?> <menu_settings> <version major="1" minor="5" /> <nativelinks> <nlink id="1">localapp://jam/launch?midlet-name=MIDlet Name;midlet-vendor=MIDlet Vendor</nlink> </nativelinks> <mainmenuview value="labelgrid" /> <mainmenu> <menuitem id="78" /> <menuitem id="73" /> <menuitem id="66" /> <menuitem id="67" /> <menuitem id="79" /> (...) Pole ID oznacza numer naszej ikonki (dowolny). W miejsce MIDlet Name wpisujemy to, co było w pliku JAD w mniejscu "MIDlet Name" - w moim przypadku TTPod, a w miejsce MIDlet Vendor zawartość pola "MIDlet Vendor" w pliku JAD aplikacji. Przykładowo: Aplikacja Opera: MIDlet-Name: Opera Mini MIDlet-Vendor: Opera Software ASA Quote: <?xml version="1.0" encoding="UTF-8" standalone="yes"?> <menu_settings> <version major="1" minor="5" /> <nativelinks> <nlink id="1">localapp://jam/launch?midlet-name=Opera%20Mini;midlet-vendor=Opera%20Software%20ASA</nlink> </nativelinks> <mainmenuview value="labelgrid" /> <mainmenu> <menuitem id="78" /> <menuitem id="73" /> <menuitem id="66" /> <menuitem nlink="1"/> <menuitem id="67" /> <menuitem id="79" /> (...) Proszę zwrócić uwagę na dwie rzeczy: 1. Spacje zamieniłem na %20 (robimy tak zawsze gdy w polach Name i Vendor znajdują się spacje) 2. Dodałem jedną linijkę między <mainmenu> a </mainmenu>: <menuitem nlink="1"/> - ta linkijka odpowiada za wyświetlenie skrótu do aplikacji o ID=1 wymienionej w <nativelinks> W taki sam sposób dodajemy inne aplikacje. Przykładowa zawartość pliku: Quote: <?xml version="1.0" encoding="UTF-8" standalone="yes"?> <menu_settings> <version major="1" minor="5" /> <nativelinks> <nlink id="1">localapp://jam/launch?midlet-name=TTPod;midlet-vendor=TTPod</nlink> <nlink id="2">localapp://jam/launch?midlet-name=Dictionary%20(PL);midlet-vendor=Openknowledge%20GmbH</nlink> <nlink id="3">localapp://jam/launch?midlet-name=HighSpeed%203D;midlet-vendor=HeroCraft%20&%20APetrus</nlink> <nlink id="4">localapp://jam/launch?midlet-name=Opera%20Mini;midlet-vendor=Opera%20Software%20ASA</nlink> </nativelinks> <mainmenuview value="labelgrid" /> <mainmenu> <menuitem id="78" /> <menuitem id="73" /> <menuitem id="66" /> <menuitem id="67" /> <menuitem id="79" /> <menuitem id="69" /> <menuitem id="71" /> <menuitem id="70" /> <menuitem id="68" /> <menuitem id="72" /> <menuitem id="75" /> <menuitem nlink="1"/> <menuitem nlink="2"/> <menuitem nlink="3"/> <menuitem nlink="4"/> </mainmenu> <idle_shortcuts> <visual_indication value="off" /> <left_softkey id="3" /> <right_softkey id="2" /> <scroll_up id="23" /> <scroll_right id="51" /> <scroll_down id="2" /> <scroll_left id="5" /> </idle_shortcuts> <gotomenu> <menuitem id="107" /> <menuitem id="37" /> <menuitem id="121" /> <menuitem id="23" /> <menuitem id="34" /> <menuitem id="57" /> <menuitem id="51" /> <menuitem id="16" /> <menuitem nlink="1" /> <menuitem id="32" /> <menuitem nlink="2" /> <menuitem id="9" /> <menuitem id="10" /> <menuitem id="4" /> <menuitem id="105" /> </gotomenu> <shortcutbar> <menuitem id="57" /> <menuitem id="23" /> <menuitem id="37" /> <menuitem id="121" /> <menuitem nlink="1" /> </shortcutbar> </menu_settings> Gdy skończymy to zapisujemy zmiany i wrzucamy nasz nowy plik do contentu zamiast starego. Po wgraniu tak zmodyfikowanego pliku IMAGE możemy się cieszyć skrótami do ulubionych aplikacji w menu głównym telefonu. Jeszcze małe wyjaśnienie dot. reszty znaczników: <gotomenu> - skróty w menu "Idź do" <shortcutbar> - skróty w pasku skrótów w Aktywnym Trybie Gotowości. UWAGA: Nie polecam dodawania dużej ilości skrótów do menu głównego, ponieważ im więcej skrótów tym dłużej otwiera się menu główne (różnica nie jest duża, ale mimo to nie przesadzajmy...) A oto efekt: ![]() Życzę udanych modyfikacji. Kopiowanie poradnika na inne strony wyłącznie z linkiem do tego tematu oraz moim nickiem. |
Last post |
![]() |
![]() |
21 Jan 2010, o 15:53 |
jojo87 ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
Fiu, fiu. Czego to ludzie nie wymyślą. Ale i tak jak dla mnie za dużo kombinowania, poza tym o wiele prościej i łatwiej jest korzystać ze skrótów do aplikacji z Paska Skrótów w Aktywnym Trybie Gotowości
![]() ![]() |
![]() |
![]() |
21 Jan 2010, o 16:41 |
kosmita1993 ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
jojo87 wrote: o wiele prościej i łatwiej jest korzystać ze skrótów do aplikacji z Paska Skrótów w Aktywnym Trybie Gotowości Owszem - masz rację, ale jeżeli już masz zrobić Refubrish (lub full format), albo chcesz zrobić swój własny, unikalny content, to dlaczego by nie zrobić sobie takiego bajeru w głównym menu? Przecież tutaj nie chodzi o dodawanie skrótów do wszystkich wgranych aplikacji, ale do tych, z których chętnie i często się korzysta. Ja sobie dodałem te cztery skróty widoczne na screenie i z efektu jestem bardzo zadowolony. PS: ta modyfikacja najlepiej nadaje się do patchów Windows'owych i iPhonowych (gdzie skróty do aplikacji są właśnie w głównym menu), ale zawsze można ją wykorzystać do innych, np. walkman'owych i dodać w nich skrót do KD playera z skórką Walkmana. Ja pokazałem wam że to jest możliwe oraz napisałem jak takie cuś zrobić. A to czy, jak, i w jaki sposób to wykorzystacie zależy tylko i wyłącznie od Was, Waszej pomysłowości oraz inwencji twórczej. |
![]() |
![]() |
21 Jan 2010, o 23:53 |
nemo333 ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
można też dodawać opere z NH ustawionym na szybkim wybieraniu
![]() a żeby wrzucić taką ze zmienionymi zakładkami to wrzucamy do osobnego folderu(żeby nam się nie pomyliło z innymi) jar i jad opery i modyfikujemy odpowiednio zakładki i wszystkie pliki z tego folderu wrzucamy do contentu. [ Dodano: 21 stycznia 2010, o 21:16 ] kosmita1993 wrote: <nlink id="1">localapp://jam/launch?midlet-name=MIDlet Name;midlet-vendor=MIDlet Vendor</nlink> a ma znaczenie czy pierwsza czy druga jest nazwa? bo w tym pliku na 5200 mam i tutaj nazwa jest druga a u ciebie na odwrót-najpierw nazwa potem wydawca. jak to jest? [ Dodano: 21 stycznia 2010, o 21:18 ] a dobra zaraz zobaczę czy ma jakieś znaczenie. wrzuciłem 2 aplikacje i w jednej dałem najpierw nazwe a w drugiej najpierw wydawce [ Dodano: 21 stycznia 2010, o 22:53 ] no i nie działa żadna ![]() zawartość menusetiings: Quote: <menu_settings> <version major="1" minor="5" /> <nativelinks> <nlink id="1">localapp://jam/launch?midlet-vendor=Bermin%20Software;midlet-name=MobyExplorer</nlink> <nlink id="2">localapp://jam/launch?midlet-name=Opera%20Mini;midlet-vendor=Opera%20Software%20ASA</nlink> </nativelinks> <mainmenuview value="grid" /> <mainmenu> <menuitem id="78" /> <menuitem id="73" /> <menuitem id="66" /> <menuitem id="67" /> <menuitem id="79" /> <menuitem id="69" /> <menuitem id="71" /> <menuitem id="75" /> <menuitem id="68" /> <menuitem id="72" /> <menuitem id="82" /> <menuitem nlink="1" /> <menuitem id="70" /> <menuitem nlink="1"/> <menuitem nlink="2"/> </mainmenu> <idle_shortcuts> <visual_indication value="off" /> <left_softkey id="3" /> <right_softkey id="2" /> <scroll_up id="23" /> <scroll_right id="51" /> <scroll_down id="2" /> <scroll_left id="5" /> </idle_shortcuts> <gotomenu> <menuitem id="107" /> <menuitem id="37" /> <menuitem id="16" /> <menuitem id="117" /> <menuitem id="19" /> </gotomenu> <shortcutbar> <menuitem id="37" /> <menuitem id="5" /> <menuitem id="2" /> <menuitem id="17" /> </shortcutbar> </menu_settings> jad aplikacji 1: Quote: Manifest-Version: 1.0 Moby-Encoding-Custom: UTF-8#CP1252#CP1251#UTF-16#Big5#ISO-8859-1#ISO-8 Ant-Version: Apache Ant 1.6.2 MIDlet-1: MobyExplorerPL,/folder_html.png,ftpmid.FtpMid MicroEdition-Configuration: CLDC-1.1 Created-By: Polska wersja:pionner (Sun Microsystems Inc.) MIDlet-Permissions-Opt: javax.microedition.io.Connector.socket, javax. MIDlet-Description: File Manager and FTP Client MIDlet-Name: MobyExplorer MobyEncodingDefault: UTF-8#ISO-8859-1 MIDlet-Vendor: Bermin Software MIDlet-Version: 3.0 MicroEdition-Profile: MIDP-2.0 MIDlet-Jar-Size: 229907 MIDlet-Jar-URL: MobyExplorer 30 PL.jar jad aplikacji 2: Quote: MIDlet-Version: 4.2 MIDlet-1: Opera Mini, /i.png, Browser MIDlet-Data-Size: 25600 MIDlet-Description: Opera Mini MIDlet-Icon: /i.png MIDlet-Info-URL: http://mini.opera.com/ MIDlet-Install-Notify: http://mini.opera.com/n/14912Aassembler_pl MIDlet-Jar-Size: 126856 MIDlet-Jar-URL: opera-mini-4.2.14912-advanced-pl.jar MIDlet-Name: Opera Mini MIDlet-Permissions: javax.microedition.io.Connector.http MIDlet-Permissions-Opt: javax.microedition.io.Connector.sms, javax.wireless.messaging.sms.send, javax.microedition.io.Connector.socket, javax.microedition.io.Connector.file.write, javax.microedition.io.Connector.file.read MIDlet-Vendor: Opera Software ASA RIM-COD-SHA1-1: 32 fe f2 61 65 f3 2f 6e 82 b2 92 5b 23 5a 49 0b a2 d0 94 91 RIM-COD-Size-1: 53824 RIM-COD-URL-1: operette-hifi-pl-jsr75-1.cod RIM-COD-Creation-Time: 1249306386 RIM-COD-Module-Dependencies: net_rim_cldc RIM-COD-Module-Name: operette-hifi RIM-COD-SHA1: ea 2c 79 bc 9e 16 ca 71 df 0e 4a 9b 36 61 55 7d c7 d0 6c 24 RIM-COD-SHA1-2: 88 69 2a b6 f9 b9 1b cf 58 f9 92 22 63 19 74 33 c6 f8 1d 94 RIM-COD-Size: 68568 RIM-COD-Size-2: 67476 RIM-COD-URL: operette-hifi-pl-jsr75.cod RIM-COD-URL-2: operette-hifi-pl-jsr75-2.cod Content-Folder: Applications MicroEdition-Configuration: CLDC-1.0 MicroEdition-Profile: MIDP-2.0 Nokia-MIDlet-On-Screen-Keypad: no ktoś wie gdzie zrobiłem błąd? ![]() |
![]() |
![]() |
22 Jan 2010, o 10:10 |
kosmita1993 ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
Oprócz tego że dałeś dwa razy skrót do pierwszej aplikacji to nie widzę błędu... A kolejność "name" i "vendor" widocznie jest dowolna.
Jeszcze jedna sprawa, napewno wrzuciłeś te aplikacje (jad + jar) do predefjava? I drugie pytanie: napewno wgrała się zawartość contentu? Po zflashowaniu telefonu miałeś te aplikacje? |
![]() |
![]() |
22 Jan 2010, o 12:28 |
nemo333 ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
aaa ja nie wkleiłem jada. nie wiedziałem że też musi być bo nic nie pisałeś o tym. wróce do domu to wrzuce jady. a aplikacje normalnie działają uruchomione z menu
|
![]() |
![]() |
22 Jan 2010, o 14:37 |
kosmita1993 ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
nemo333 wrote: nie wiedziałem że też musi być bo nic nie pisałeś o tym Quote: Gotową aplikację (JAR + JAD) wrzucamy do contentu, gdzieś do folderu predefjava - nieważne gdzie (nieważne czy do aplikacji, czy do gier, czy bezpośrednio w predefjava) - telefon sam sobie je znajdzie przy pierwszym uruchomieniu telefonu. nemo333 wrote: a aplikacje normalnie działają uruchomione z menu Jeśli tam na końcu miał być pytajnik, to odpowiedź na pytanie brzmi: tak, aplikacje działają normalnie. |
![]() |
![]() |
12 Mar 2010, o 23:40 |
mierda ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
![]() |
![]() |
12 Mar 2010, o 23:57 |
kurupt ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
Skoro da się dodawać aplikacje i gry, to rozumiem, że można usuwać skróty typu Plus Mega, dodawane do 36i6?
|
![]() |
![]() |
13 Mar 2010, o 00:19 |
mierda ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
Twoje powiedzieć jak usunąć pliki zdjęć? ale muszę mieć zdjęć, mam do wprowadzenia aplikacji w menu głównym
[ Komentarz dodany przez: pawelooss: 12 marca 2010, o 23:22 ] If writing in English will be easier to you, you can do this - we will understand. ![]() ![]() |
![]() |
![]() |
13 Mar 2010, o 09:47 |
kosmita1993 ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
mierda, menusettings.xml file is looking good. One question: do you added Opera application to content file? JAD and JAR files must be somewhere in "predefjava".
When you end creating your content, you must write then to phone. You can use Phoenix and "refubrish" mode. Sorry for my English. |
![]() |
![]() |
13 Mar 2010, o 11:33 |
nemo333 ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
kurupt wrote: Skoro da się dodawać aplikacje i gry, to rozumiem, że można usuwać skróty typu Plus Mega, dodawane do 36i6? wydaje mi się że nie. ale po zgraniu z telefonuu tego pliku jest tam układ menu więc można pogrzebać w ściągniętym z fona liku i wgrać go na fona przez refubrish |
![]() |
![]() |
13 Mar 2010, o 21:36 |
mierda ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
kosmita1993 wrote: mierda, menusettings.xml file is looking good. One question: do you added Opera application to content file? JAD and JAR files must be somewhere in "predefjava". When you end creating your content, you must write then to phone. You can use Phoenix and "refubrish" mode. Sorry for my English. Opera Mini. Jar and. Jad files are in the folder called predefjava, if you use Phoenix with the option ''Refurbish'' One question, predefjava inside the folder I put the file inside Opera Mini or ''Collection''? |
![]() |
![]() |
13 Mar 2010, o 21:44 |
kurupt ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
mierda, this isn't important. Phone will search it.
|
![]() |
![]() |
13 Mar 2010, o 21:52 |
mierda ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
Ok Thanks, So how can I solve my problem? have some patch for my Nokia 5200 which contains the Opera Mini on the main menu?
|
Top |
![]() |
Write comments | Post new topic |
Go to page 1, 2 Next Page 1 of 2 [ 26 posts ] Previous topic | Next topic |
|
Users browsing this forum: No registered users and 1 guest |
Board index » Strefa Nokia OS S40 » Tutoriale & Triki » [S40] Tutoriale |
© 2009-2023 Forum NokiaHacking.pl • Full version of site (Hi-Fi)
Powered by phpBB & phpBB3.PL & phpBB SEO modified by Pawelooss Time : 0.673s | 113 Queries | GZIP : Off |