Adicione atalhos dos aplicativos ao menu principal
Autor: Mateus | Publicado: 2012-01-23T16:26:00-03:00

24/01/2012: O tutorial que estava faltando: como adicionar os ícones dos seus aplicativos e jogos diretamente no menu principal do aparelho! Isso provê mais formas de personalisar e modificar a firmware do seu S40.  Antes precisamos da firmware do seu aparelho. Se você não a tiver, baixe com o Navifirm. 1º Primeiro precisamos do arquivo JAD do aplicativo. Se você não o tiver, vamos criar um com o JAD Maker. Clique aqui para baixar. Se você tiver o JAD avance até o 2º passo.  Com o programa aberto, arraste o aplicativo para dentro da janela do programa. O JAD será criado automaticamente na mesma pasta aonde o JAR está.  2º Abra o JAD do aplicativo com o Bloco de Notas.  Estamos interessados na linha MIDlet-Name: e MIDlet-Vendor:, ou seja no nome e no distribuidor do aplicativo. Dessa forma o aparelho sabe exatamente qual aplicativo colocar no menu principal. Vamos como exemplo o Opera Mini, um aplicativo Certificado que já dispõe o JAD:  Diante dessa bagunça que está o JAD, pressione Crtl + F no Bloco de Notas e procure por MIDlet-Name: e MIDlet-Vendor:  MIDlet-Name: Opera MiniMIDlet-Vendor: Opera Software ASA 3º Sabendo o nome e o distribuidor do aplicativo, vamos adicioná-lo ao menu: Com o Oxy Cube ou com a firmware aberta pelo TriX (leia como no tutorial Editando a “imagem”) vá até: predefhiddenfolder\predefmenus\menusettings.xml e abra esse arquivo com o Bloco de Notas. O conteúdo deste varia de modelo para modelo.  4º Aqui temos o arquivo de configuração do menu do aparelho. Abaixo de &lt;menu_settings&gt; temos definições de visualização, posição dos itens e configurações de alguns submenus. Abaixo da tag &lt;menu_settings&gt;, há uma tag de nome &lt;nativelinks&gt;. Se não tiver, crie-a como mostrado abaixo. Se sua firmware possuir a tag, avance para o 5º passo (o arquivo varia de firmware para firmware, altere APENAS o que está em vermelho, adicionando apenas as duas linhas abaixo):  &lt;?xml version="1.0" encoding="UTF-8" standalone="yes"?&gt;&lt;menu_settings&gt;&nbsp; &lt;version major="1" minor="7" /&gt;&nbsp; &lt;nativelinks&gt;&nbsp; &lt;/nativelinks&gt;&nbsp; &lt;mainmenuview value="labelgrid" /&gt;&nbsp; &lt;mainmenu&gt; Adicione &lt;nativelinks&gt; abaixo da tag &lt;version major="1" minor="7" /&gt; e &lt;/nativelinks&gt; embaixo da primeira, espaçando-os para ficarem alinhados com os itens vizinhos. 5º Se o arquivo já tem a tag, provavelmente você notará que existem mais linhas com o começo &lt;nlink id="1"&gt;localapp:  São exatamente os atalhos para os aplicativos. Não exclua essas linhas para não perder os atalhos de aplicativos do menu do aparelho. 6º Para adicionar o atalho é simples. Crie uma nova linha seguindo a sequência com o texto &lt;nlink id="1" &gt;localapp://jam/launch?midlet-name=MIDlet Name ;midlet-vendor=MIDlet Vendor &lt;/nlink&gt; Substitua os itens em vermelho pelos seus correspondentes. Quando há espaçamentos, use 20% no lugar dos espaços. No caso do Opera Mini: MIDlet-Name: Opera MiniMIDlet-Vendor: Opera Software ASA Ficará dessa forma: &lt;nlink id="1"&gt;localapp://jam/launch?midlet-name=Opera20%Mini;midlet-vendor=Opera20%Software20%Vendor&lt;/nlink&gt; Atenção para o número do atalho. Siga a sequência de números, se a firmware já possui outros atalhos:  Faça o mesmo passo para outros aplicativos.  6º Agora com o arquivo pronto, teremos que editar a firmware para incluílo, já que o OxyCube não permite editar arquivos de sistema. Vamos usar o Trix, o Ultra ISO e o tutorial é semelhante ao Editando a “imagem”. Baixe os programas aqui. Com o arquivo eu seu computador, descompactado, abra o TriX.exe.  Marque a caixa Input File, clique na lupa e localize a “imagem” do aparelho. Para quem não sabe, é o arquivo de nome semelhante a rm000__10.10.image* (em vermelho, varia de firmware a firmware).  Marque então a caixa Output File, clique na lupa e indique um local e nome para que a “imagem” alterada&nbsp; seja salva. É importante que você mantenha o que está depois de *.image* exatamente como era na firmware original.  Clique na aba Scripts e em seguida clique na Lupa no canto inferior da janela.  Selecione “fate_dumper.trx” e clique em Abrir. Agora clique em Add e depois em Start na parte de cima do programa.  Script iniciado. Veja que no campo “Output” é exibido alguns textos.   Se a firmware foi selecionada corretamente, e o script carregado, ele irá exibir o tamanho da partição e três opções. Em “Your choise” digite “1” no campo para exportar uma imagem FAT e pressione Enter.   Digite então o nome do arquivo. Digite um nome qualquer mas coloque *IMA no final do nome. Ex. imagem.ima   Pressione Enter e o arquivo será criado dentro da pasta do TriX. Se você digitar antes do nome, a localização, a imagem será criada neste local. Ex.: C:/Users/Usuário/Desktop/imagem.ima criará o arquivo no desktop (no Windows 7) 7º Abra o UltraISO e localize a imagem. Dê um clique duplo para abrir. (Não feche o TriX! Usaremos ele depois).  Arraste o arquivo “menusettings.xml” que editamos no começo do tutorial para a pasta predefhiddenfolder\predefmenus\ substituindo o já existente.  8º Atenção agora, para o tutorial funcionar é preciso que os aplicativos estejam dentro da pasta de aplicativos da memória do celular. No caso, precisamos mover os aplicativos que serão atalhos para dentro da firmware. Mova-os para a pasta predefjava\predefcollections os aplicativos e para&nbsp; predefjava\predefgames os jogos. 9º Para salvar, vá em Arquivo &gt; Salvar. No TriX que ainda esta aberto e com o script carregado, digite 2 para importar a imagem. Digite o caminho aonde você salvou a imagem. Se for na mesma pasta do TriX basta digitar o nome do arquivo.  Ex.: C:/Users/Usuário/Desktop/imagem.ima e pressione Enter.   Você verá Importing... ...done e a imagem estará pronta. 10º Agora para que a imagem da firmware seja criada, clique em “Stop”. A imagem da firmware será criada. Se você não parar o script nada será criado!  Agora basta instalar no aparelho pelo JAF. Leia Como usar o JAF. 9º Selecione os arquivos no JAF como no tutorial, lembrando se selecionar a imagem editada. (O tutorial não está completo, se não funcionar entrem em contato)