segunda-feira, 23 de janeiro de 2012

Adicione atalhos dos aplicativos ao menu principal

Imagem124/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.

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.

image

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á.

arrastando

2º Abra o JAD do aplicativo com o Bloco de Notas.

Captura de tela inteira 23012012 030305 PM.bmpimage

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:

image

Diante dessa bagunça que está o JAD, pressione Crtl + F no Bloco de Notas e procure por MIDlet-Name: e MIDlet-Vendor:

image

MIDlet-Name: Opera Mini
MIDlet-Vendor: Opera Software ASA

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.

image

Aqui temos o arquivo de configuração do menu do aparelho. Abaixo de <menu_settings> temos definições de visualização, posição dos itens e configurações de alguns submenus. Abaixo da tag <menu_settings>, há uma tag de nome <nativelinks>. 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):

<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<menu_settings>
  <version major="1" minor="7" />
  <nativelinks>
  </nativelinks>

  <mainmenuview value="labelgrid" />
  <mainmenu>

Adicione <nativelinks> abaixo da tag <version major="1" minor="7" /> e </nativelinks> embaixo da primeira, espaçando-os para ficarem alinhados com os itens vizinhos.

Se o arquivo já tem a tag, provavelmente você notará que existem mais linhas com o começo <nlink id="1">localapp:

image

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.

Para adicionar o atalho é simples. Crie uma nova linha seguindo a sequência com o texto <nlink id="1" >localapp://jam/launch?midlet-name=MIDlet Name ;midlet-vendor=MIDlet Vendor </nlink>

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 Mini
MIDlet-Vendor: Opera Software ASA

Ficará dessa forma:

<nlink id="1">localapp://jam/launch?midlet-name=Opera20%Mini;midlet-vendor=Opera20%Software20%Vendor</nlink>

Atenção para o número do atalho. Siga a sequência de números, se a firmware já possui outros atalhos:

00FBFC8F.xml - Bloco de notas 23012012 035608 PM

Faça o mesmo passo para outros aplicativos.

image

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.

image

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).

image

Marque então a caixa Output File, clique na lupa e indique um local e nome para que a “imagem” alterada  seja salva. É importante que você mantenha o que está depois de *.image* exatamente como era na firmware original.

image

Clique na aba Scripts e em seguida clique na Lupa no canto inferior da janela.

image

Selecione “fate_dumper.trx” e clique em Abrir.

Agora clique em Add e depois em Start na parte de cima do programa.

imageimage

Script iniciado.

Veja que no campo “Output” é exibido alguns textos.

image

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.

image

Digite então o nome do arquivo. Digite um nome qualquer mas coloque *IMA no final do nome. Ex. imagem.ima

image

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)

Abra o UltraISO e localize a imagem. Dê um clique duplo para abrir. (Não feche o TriX! Usaremos ele depois).

image

Arraste o arquivo “menusettings.xml” que editamos no começo do tutorial para a pasta predefhiddenfolder\predefmenus\ substituindo o já existente.

image

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  predefjava\predefgames os jogos.

9º Para salvar, vá em Arquivo > 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.

image

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!

image

Agora basta instalar no aparelho pelo JAF. Leia Como usar o JAF.

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)

48 comentários:

  1. Esperando mais
    KKKKKKK
    E ai Mateus
    Tem mais edições de Fw???

    ResponderExcluir
  2. β®uИø deve ter, tinha uns links preciosos mas os fóruns foram desativados. O tutorial acima funcionou?

    ResponderExcluir
    Respostas
    1. Quais os links? Já tentou o cache dos serviços de busca? Já tentou o Wayback Machine? Esperando novos tutoriais =)

      Excluir
  3. Sim
    Acabei de flashear meu x2-01 e deu certinho...

    ResponderExcluir
    Respostas
    1. Que ótimo. Há uma extensão do tutorial que, como não encontrei no forum, vou ver se funciona. Disposto a testar?

      Excluir
  4. mateus eu perdi meus certificados, o windows live messenger e o nokia browser jáo nao funcionam.. diz que não tem certificado nem nop cartão nem no celular, o que faço?

    ResponderExcluir
    Respostas
    1. Os certificados foram perdidos do telefone. Vou postar pois já os tinha planejado em um post porém esqueci. :/

      Excluir
  5. Mateus muito legal o tutorial de adicionar os atalhos dos aplicativos ao menu principal. Mas meu celular é meio estranho (modelo x2-00) quando abri a "ppm" ele tinha um ícone muito conhecido nos s40v3 o ícone do PTT(acho que é push-to-talk) e eu pensei: será que não tem como ativar essa função nos s40. Prara que a ófia colocaria um ícone desse na ppm se não tem a função no menu?

    ResponderExcluir
    Respostas
    1. Na PPU existem inúmeros ícones e imagens que não são usados na firmware. São "arquivos padrões" que são visíveis apenas em algumas firmwares de operadoras, isso quando não estão lá apenas porque foram esquecidos. Já ví ícones de Cartão de Memória, Flash Player e Player de Música na PPU do 1680 por exemplo, que não possui nenhum desses recursos.

      Excluir
  6. alem disso ele reconhece arquivos .mrp(jogos usados em mp12)

    ResponderExcluir
    Respostas
    1. Aí eu boiei. Poderia achar que se trata de um xing ling. No caso você baixou a PPU pelo Navifirm? Baixou pelo product code ou coisa assim?

      Excluir
    2. Baixei pelo Navifirm e editei para colocar a Orange homescreen. Não é só o meu todos são assim. Mateus quando sai o oxycube que suporte meu celular quero colocar o UC browser no menu principal sem editar a firmware.

      Excluir
  7. Nao tem como editar os widgets dos s40v5?

    ResponderExcluir
    Respostas
    1. Seu Nokia possui a etiqueta com o product code? Nessa etiqueta há "Nokia X2-00 RM-XXX"? De quais widgets está falando?

      Excluir
    2. Meu Nokia X3. Referi a Espera Ativa.

      Excluir
    3. Na espera ativa você pode colocar marcadores e atalhos para os aplicativos pelo próprio menu de configurações da espera.

      Excluir
    4. Não, mas tipo por outras coisas. Logo que tirei o aparelho da caixa e liguei, ativei a espera ativa e não tinha o widget de busca. Abri o aplicativo de busca na pasta de aplicativos e ele apareceu lá no menu de widgets da espera ativa. Assim também aconteceu com o Ovi Store.

      Excluir
    5. Ah, ja descobri.
      Só funciona se for assinado com certificado da Nokia ou da TIM...
      Mas talvez funcione depois de hackear o celular pra minimizar apps, que também só funcionaria se fosse assinado com o certificado deles.

      Excluir
  8. alguem pode upar os certificados dos s40 v6?

    ResponderExcluir
    Respostas
    1. Aqui está http://www.4shared.com/zip/_moIUDnk/S40_X509_DB.html

      Excluir
    2. Coloque esse arquivo sem descompactar na pasta Certificates em predefhiddenfolder

      Excluir
  9. Mateus, tenho um Nokia X2-01. Vi um post no Nokiatividade que o C3-00 e o X2-01 tem um tipo de Task Manager. Como posso acessa-lo?
    valeu a resposta

    ResponderExcluir
    Respostas
    1. É acessível (pelo que o nokiatividade informou) quando a memória se esgota. Por excemplo, abrir vários aplicativos e o E-Mail que é bem pesado.

      Excluir
  10. Lembrando também: tem como aumentar a memoria heap dos aplicativos para 4 MB também?
    valeu...

    ResponderExcluir
    Respostas
    1. Não, pelo menos por enquanto, essa memória é fixa. No S40V5 nos modelos mais antigos a memória era fixa de 2 MB para quaisquer aplicativos usados. Como nos novos S40V5 e V6 cada aplicativo tem 2 MB dedicados, dá pra concluir que essa memória dê para ser alterada, mas por enquanto ainda não conhecemos nenhuma forma de alterar (digo por enquanto, porque a algum tempo era "impossível" editar a firmware do S40)

      Excluir
  11. É... Os nokia x2-01 e c3-00 tem 64 MB de memoria ram. Se tivesse como acessar o gerenciador de aplicativos, poderiamos economizar bateria e o celular seria mais rapido. Mas, uma coisa: Por que o Whassup fica em segundo plano e quando vai abrir, ele abre igual a um aplicativo normal e não igual ao bate-papo, que abre direto? Enfim... Descobri um truque para fechar o bate-papo: configure a tecla de mensagem para abrir o bate-papo, e assim que o celular carregar o papel de parede, aperte o botão de mensagem. Aparecerá: bate-papo em execução nada a exibir. Então simplesmente aperte encerrar.
    Agradeço já as respostas

    ResponderExcluir
    Respostas
    1. Corrigindo: apos desligar e ligar o celular, assim que ele terminar de carregar o papel de parede, aperte o botao de mensagem.

      Excluir
  12. olá adiministradores! Estou trabalhando na primeira CFW para o Nokia C3-00 e X2-01 baseada na interface e iconografia do Series 40 v6 Feature Pack 1 presente na linha Asha! Se tiverem interese em divulgar essa CFW inedita favor entrar em contato com o meu email: jhonatanbruno@nokiatividade.com

    ResponderExcluir
    Respostas
    1. Muito legal cara, vou abrir um espaço para CFW do S40 aqui.

      Excluir
    2. aeee, pensei que tinha esquecido do blog :/

      Excluir
  13. Tem como atualizar nokia 3710 fold s40v6 para ganhar a nova aparencia dos novos ícones e icones brancos em subpasta que a nokia lançou agora.(ja vem em celulares recentes)

    ResponderExcluir
    Respostas
    1. Perfeitamente, porém o processo é todo manual. Você deve extrair os ícones de uma firmware com esses novos ícones (como de um modelo da linha Asha), extrair da firmware de seu 3710 fold (para saber a localização desses ícones) e substituir eles um a um.

      Excluir
  14. E aí pessoal beleza? Passando aqui só pra deixar meu rastro kkk. Já faz tempo que não comento aqui. Estou com um Asha 303, aparelho muito bom por sinal, mas que precisa de uns "pequenos ajustes" pra ficar show. Hardware ele tem, falta só tunar o software

    ResponderExcluir
    Respostas
    1. defacto é um aparelho, o problema é a heap =/
      tou em duvida para um novo celular, é que acabei estrangando o meu c3 tentei flashar usando o phoenix e agora não sai do flash mode =/

      Excluir
    2. Não estragou. Se fez downgrade, é até possível, se não der conta de revive-lo e ele estiver na garantia, mande-o para lá.

      Excluir
    3. não tenho a garantia, não foi downrade.. ele não sai do flash mode..

      Excluir
  15. Matheus uma duvida, é possivel minimizar aplicativos nos touch and type?

    ResponderExcluir
    Respostas
    1. Sim, perfeitamente. Do mesmo modo que outros S40.

      Excluir
    2. Vc ainda atende pelo email de contato aqui do blog? Pq te enviei um email e ainda não tive resposta. Só pra saber mesmo, ok?

      Excluir
  16. Quem tentou o tutorial a cima funcionou nokia c3

    ResponderExcluir
  17. Olá administradores! Talvez alguém aí lembre de mim kkk...
    Bom.
    o meu nokia é um c2-O6.
    e eu gostaria de saber,
    se é possivel comfigura-lo para roaming se for,
    por favor me digam como?.

    ResponderExcluir
  18. Bom dia,

    vi que seu site oferece arquivos para baixar. O http://Minhateca.com.br é um site de armazenamento e compartilhamento de arquivos com espaço ILIMITADO e totalmente gratuito! Sem tempo de espera ou qualquer restrição, download ilimitado e super rápido - 100% GRATIS! Porque não usa nosso site para hospedar os arquivos do seu site?

    ResponderExcluir
  19. Ae como ativar homescren no nokia x2-01

    ResponderExcluir