Register Login

Site RulesFAQSearchContact
PortalBlogWikiChat





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.

Post Menu główne - dodawanie własnych skrótów do aplikacji i gier. 21 Jan 2010, o 10:50

Male - Friend  Posts/Topics1317/140  Reputation point 3159 
Offline  Profile 
Windows Vista Opera
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:
Code:
Please Login or Register, to see this Content



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.
Code:
Please Login or Register, to see this Content



lub:
JAD Maker
Code:
Please Login or Register, to see this Content



Ja używałem JAD creatora i na nim pokaże "co i jak":

Image

Image

Image


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.

Image

Image



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:
Image



Życzę udanych modyfikacji.


Kopiowanie poradnika na inne strony wyłącznie z linkiem do tego tematu oraz moim nickiem.

Last post
Reply with quote 


Post Re: Menu główne - dodawanie własnych skrótów do aplikacji i gier 21 Jan 2010, o 15:53

Male - Friend  Posts/Topics797/74  Reputation point 1467 
Offline  Profile  WWW 
Windows XP Firefox
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 :P No ale najpierw telefon musi coś takiego posiadać :P
Reply with quote 


Post Re: Menu główne - dodawanie własnych skrótów do aplikacji i gier 21 Jan 2010, o 16:41

Male - Friend  Posts/Topics1317/140  Reputation point 3159 
Offline  Profile 
Windows Vista Opera
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.
Reply with quote 


Post Re: Menu główne - dodawanie własnych skrótów do aplikacji i gier 21 Jan 2010, o 23:53

Male - Sponsor  Posts/Topics9187/98  Reputation point 6525 
Offline  Profile 
Windows XP Opera
można też dodawać opere z NH ustawionym na szybkim wybieraniu :) taka mała reklama.
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 ]
<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
Code:
Please Login or Register, to see this Content
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? ;>
Reply with quote 


Post Re: Menu główne - dodawanie własnych skrótów do aplikacji i gier 22 Jan 2010, o 10:10

Male - Friend  Posts/Topics1317/140  Reputation point 3159 
Offline  Profile 
Windows Vista Opera
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?
Reply with quote 


Post Re: Menu główne - dodawanie własnych skrótów do aplikacji i gier 22 Jan 2010, o 12:28

Male - Sponsor  Posts/Topics9187/98  Reputation point 6525 
Offline  Profile 
Windows XP Firefox
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
Reply with quote 


Post Re: Menu główne - dodawanie własnych skrótów do aplikacji i gier 22 Jan 2010, o 14:37

Male - Friend  Posts/Topics1317/140  Reputation point 3159 
Offline  Profile 
Windows Vista Opera
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.
Reply with quote 


Post Re: Menu główne - dodawanie własnych skrótów do aplikacji i gier. 12 Mar 2010, o 23:40

Male - User  Posts/Topics9/1  Reputation point 0 
Offline  Profile 
Windows 7 Opera
Ukończyłem kroki poprawnie i nadal nie mogę dostać Opera Mini umieścić menu głównego.

Ktoś może mi pomóc?

Log:

Code:
Please Login or Register, to see this Content


JAD:

Code:
Please Login or Register, to see this Content


:cry: :cry:
Reply with quote 


Post Re: Menu główne - dodawanie własnych skrótów do aplikacji i gier. 12 Mar 2010, o 23:57

Male - Friend  Posts/Topics1113/192  Reputation point 2644 
Offline  Profile 
Windows XP Firefox
Skoro da się dodawać aplikacje i gry, to rozumiem, że można usuwać skróty typu Plus Mega, dodawane do 36i6?
Reply with quote 


Post Re: Menu główne - dodawanie własnych skrótów do aplikacji i gier. 13 Mar 2010, o 00:19

Male - User  Posts/Topics9/1  Reputation point 0 
Offline  Profile 
Windows 7 Opera
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. ;) The translators don't translate everything in 100%. ;)
Reply with quote 


Post Re: Menu główne - dodawanie własnych skrótów do aplikacji i gier. 13 Mar 2010, o 09:47

Male - Friend  Posts/Topics1317/140  Reputation point 3159 
Offline  Profile 
Windows Vista Opera
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.
Reply with quote 


Post Re: Menu główne - dodawanie własnych skrótów do aplikacji i gier. 13 Mar 2010, o 11:33

Male - Sponsor  Posts/Topics9187/98  Reputation point 6525 
Offline  Profile 
Windows XP Firefox
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
Reply with quote 


Post Re: Menu główne - dodawanie własnych skrótów do aplikacji i gier. 13 Mar 2010, o 21:36

Male - User  Posts/Topics9/1  Reputation point 0 
Offline  Profile 
Windows 7 Opera
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''?
Reply with quote 


Post Re: Menu główne - dodawanie własnych skrótów do aplikacji i gier. 13 Mar 2010, o 21:44

Male - Friend  Posts/Topics1113/192  Reputation point 2644 
Offline  Profile 
Windows XP Firefox
mierda, this isn't important. Phone will search it.
Reply with quote 


Post Re: Menu główne - dodawanie własnych skrótów do aplikacji i gier. 13 Mar 2010, o 21:52

Male - User  Posts/Topics9/1  Reputation point 0 
Offline  Profile 
Windows 7 Opera
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
Reply with quote 

Write comments  Post new topic
Go to page 1, 2  Next
Page 1 of 2 [ 26 posts ]
Previous topic | Next topic

Search for

Jump to
 


Users browsing this forum: No registered users and 0 guests





cron