Meu jogo foi para capa da Google, YEAH! 2018 Lindo lindo :).

Standard

Bom, é com motivo de muita alegria que o game no qual fiz parte do desenvolvimento foi parar na capa da Google.
SIMMMMMM, está lá estampadasso.

O jogo que desenvolvi (fiz parte do core de desenvolvimento) é o Magic Master -> https://play.google.com/store/apps/details?id=air.com.mopixgames.magicmaster&hl=en

Mas como cheguei lá e como é o resultado disto?
Você pode estar se perguntando:

Como faço para meu jogo ir para capa da Google Play?

Antes de mais nada quero agradecer a Deus por ter feito parte desse  projeto chamado Magic Master.
Eu não comecei a desenvolver ele do zero, muito pelo contrário, eu entrei no projeto quando o mesmo estava em andamento e teve uma baixa no core de desenvolvimento, me levando a ser o main dev do game. A empresa na qual presto serviço até a data deste post é a MOPIX (Mopix Games) de Belo Horizonte (MG). (http://www.mopix.com.br/)

O jogo é um tower defense que foi desenvolvido por 3 anos. É um jogo que tem um design diferenciado (Raoni Dorim é o artista) + uma equipe forte de animação e etc. O jogo foi para o CoreLabs (aceleradora de nível mundial) e recebeu bastante investimento.

Vamos aos pontos do que é estar na capa do Google? Ok, vamos lá!

1 – Downloads

Parece que não é tão importante estar na capa do Google, mas é, é sim, é MUITO :).
Os downloads do game que eram algo em torno de (no máximo) 50/100 por dia passaram para 2000 ao dia. É um ganho de 1000%, isso atrai mais players e consequentemente coloca mais in-app purchases em crescimento.

ATUALIZADO O POST!!!
Neste exato momento (horas após a publicação deste post) estamos em 4000 downloads / dia e subindo! YEAHH!

2 – Portifólio

Não é simples chegar lá, a jornada é forte, mas a compensação de ser destaque ali denota o quão refinado é o processo para chegar até ali. Em Minas Gerais apenas 2 empresas conseguiram tal feito, a Mopix e outra empresa. Sem dúvidas é uma coroação que recebi sem precedentes (e jamais esperei por isso mesmo sendo formado em gamedev).

3 – O processo (como chegar lá)

Bom, estar ali é extremamente sofrido, parece que não, mas é!
Para estar ali o seu game precisa de:

  • Feedback de touch (em tudo que tem button effect),
  • Pause funcionando redondamente (e não só o pause, como o pause sob HOME/Back/Lock buttons do android [botões físicos do android]),
  • No Retorno ao game pós HOME button, Back button, Lock Button o jogo deve exibir o menu de pause (hard hein???),
  • Design de certa forma atraente,
  • Gameplay de certa forma atraente,
  • Adequar seu código ao sdk da Google mais recente possível (mínimo hoje é o 26, que corresponde ao android 8),
  • Se ele realmente precisa de sleep, deve usar Dozen da Google na API level 26,
  • Não deixe bugs no game, parece claro isso, mas lá é obrigação, bugs são requests para ontem,
  • O feedback de touch é bastante estressante de se lidar :(,
  • O sdk 26 exige muito mais dos programadores, principalmente por causa das permissions (que se dividem em permissões perigosas e permissões normais). <— cuidado!

Não é uma tarefa simples e fácil, se observar a documentação da Google é extremamente pesado.
Adequando todo seu game aos pontos acima você pode entrar em contato com o representante BR ou da América Latina da Googleplay solicitando a feature do seu jogo.

Não vou detalhar tanto os procedimentos e etc porque um post seria pequeno demais para isto.

Obrigado a todos envolvidos.

Unity 5.6+ and 2017.1.1f1+ Build Problemas (Android): AAPT failed or Android SDK paths problems (JDK Included)

Standard

Hello Guys, chegou a hora de dar algumas dicas de como sanar esse problema chato que está rolando na Unity nos últimos tempos. Deixo claro que vou postar alguns links para salvação do clan, ok? Então vamos lá:

1 – Problemas com SDK da Google na Unity 5.6+ ou 2017+ (JDK mais novo também apresenta problemas)

Recentemente tentei subir minha engine para as versões mais recentes e na hora de buildar para a Google tive diversos problemas. Visando deixar claro cada problema e solução resolvi dissecar através de links por problemas para que você fique bastante em paz na hora de compilar o bicho. No caso de SDK temos diversos problemas que vão desde a Google Tools que não está 100% compatível com a Unity, isto foi oficialmente divulgado, como no link abaixo:

https://unity3d.com/pt/unity/whats-new/unity-5.6.1#section-fixes

A solução que a Unity manda utilizar-se é uma bem conhecida (eu fiz um how to recente sobre: http://www.littleoak.com.br/2018/01/03/how-to-install-support-to-android-sdk-unity-2017-java-development-kit-jdk-dica-simples-e-funcional-jdk-1-9-problems/)

No mesmo link acima eu ensino como lidar com o JDK mais recente (1.9) que também apresenta alguma incompatibilidade misteriosa com a Google.
Outro link bom (e bem WINDOWS no assunto) trata do mesmo assunto, pode ser visto em:

http://devlog.markhlavac.com/2017/06/30/installing-android-sdk-for-unity3d-using-sdk-tools-and-cli/

Isso sana erros como

unable to list target platform

Acima matamos o problema de SDK da Google (e JDK da Oracle).

2 – Problemas na Hora de Buildar para Android

A mensagem mais comum e genérica que você pode receber na hora de buildar para android é:

Unity build problem – AAPT failed ALGUMACOISA ALGUMA COISA ALGUMA COISA

OUUUU

“There is a problem parsing the package”

 

Bom, existem vários caminhos que podem apresentar este problema (VÁRIOS MESMO), mas normalmente a solução que vou deixar vale para quase todos (senão todos) MESMO. Parse é o que mais recebe correção no tweak abaixo, no caso do AAPT pode ser o JDK cagado, nesse caso siga o passo que já falei no link -> http://www.littleoak.com.br/2018/01/03/how-to-install-support-to-android-sdk-unity-2017-java-development-kit-jdk-dica-simples-e-funcional-jdk-1-9-problems/

Na tela de Build Settings precisamos clicar em player settings que fica lá embaixo na tela:


Clicando em PLAYER SETTINGS temos de ajustar várias coisas, não vou entrar nos detalhes, mas há 1 ponto que deve ser BASTANTE observado, OTHER SETTINGS, nele temos o “range” de qual Android mínimo deve rodar o game e qual a API para qual o android foi projetado, se você colocar um range aceitável vai dar certo. Se o mínimo for alto seu Android não vai rodar, se a API for alta demais provavelmente sua Unity não vai compilar corretamente, então fiz assim:


No MINIMUM API LEVEL coloquei o 4.1 e no TARGET deixei o 7.1 (que é level 25, a que temos garantido na TOOLS e NO SDK DA GOOGLE 🙂

Abração guys, vamos que vamos.

How to Install Support to Android SDK (UNITY 2017+) & Java Development Kit (JDK) – Dica simples e funcional (JDK 1.9 problems)

Standard

Bom, serei o mais objetivo possível, ok?

Meu setup será descrito logo abaixo e o tweak para resolver também.

My Desk:

Mac OSX HighSierra 10.13.2,
8 GB ram,
Core2duo,
SSD 120gb Vertex 3 OCZ,
Unity 2017.1.1f1 personal 64bt.

Passo 1 (step 1):

Baixe o Android Studio (sim, o sdk vem nele, essa conversa de gamb de SDK não existe, precisa baixar e o bicho é grande, 700mb+, baixe aqui:

https://developer.android.com/studio/index.html

Depois de baixar e instalar (instalei default) você deve abrir ele e dizer que não tem instalação anterior, apenas um novo WORKSTATION. (nova instalação, sem importação de NADA).

Passo 2 (step 2):

No mesmo link de download do studio existe uma parte de ferramentas de CLI, você deve baixar a CLI do seu SO (pode ser windows, não tem problema, se seguir a lógica desse artigo você vai conseguir fazer rodar em seu windows numa boa):

Baixe em https://dl.google.com/android/repository/sdk-tools-darwin-3859397.zip a versão que eu usei.

EXTRAIA o arquivo que vai gerar uma pasta chamada tools. Pegue esta pasta, copie-a, entre na pasta /Users/SEU_USUARIO/Library/Android/sdk, DELETE OU renomeie a pasta tools que existia e coloque a pasta tools nova (a que você baixou e extraiu do google).

Feito isto temos o básico do Android SDK, mas precisamos arrumar o java (e esse é pegadinha do malandro viu?).

Antes de passarmos para o java precisamos entrar na pasta

/Users/little_oak/Library/Android/sdk/tools/bin pelo terminal, sim, abra o TERMINAL DO MAC (shell) e vamos ter que digitar comandos, lets go?

cd /Users/little_oak/Library/Android/sdk/tools/bin

./sdkmanager “platform-tools

./sdkmanager “platforms;android-25”

./sdkmanager “build-tools;25.0.3”

Entenda que ali é ./ MESMO, estamos mandando rodar o binário que não faz parte de um path global do sistema (para poder rodar comandos se estar no caminho completo dele).

 

Passo 3 (step 3):

Resolvido o problema do SDK da GOOGLE, agora precisamos resolver o sdk da Oracle. De alguma maneira estranha a Unity em suas versões anteriores apresentava uma inconsistência com a TOOLS da google mais recente (isso está descrito no link abaixo):

https://unity3d.com/pt/unity/whats-new/unity-5.6.1#section-fixes

A Unity 2017+ por sua vez já suporta a tools nova, porém apresenta alguma inconsistência pra lá de estranha com o JDK mais recente, o que me fez usar um JDK mais velho. Para dar certo usei o JDK jdk1.8.0_151.jdk (pode baixar aqui: http://download.oracle.com/otn-pub/java/jdk/8u151-b12/e758a0de34e24606bca991d704f6dcbf/jdk-8u151-macosx-x64.dmg).

Assim que baixar instale normalmente. Terminada a instalação teremos alguns problemas para sanar, descrevo nos passos abaixo.

Passo 4 (step 4):

No OSX, o sistema bloqueia por padrão a leitura da pasta Library do usuário, sendo necessário dar permissões a esta pasta. Como segurança não é o quesito principal deste postei achei por bem mandar um 777 nela, logo precisamos rodar o comando abaixo:

sudo chmod 777 /Users/MEU_USUARIO/Library/

Feito isto agora podemos brincar na Unity.

Abra a Unity 2017+ e vá em UNITY -> PREFERENCES (imagem abaixo):
External TOOLS -> PROCURA PELA PARTE DE SDK E JDK.

EM SDK coloque: /Users/little_oak/Library/Android/sdk
EM JDK coloque: /Library/Java/JavaVirtualMachines/jdk1.8.0_151.jdk/Contents/Home

No Windows os paths mudam, mas é bem mais fácil que no MAC.

Depois é só compilar :).

 

Como fazer o restore COMPLETO do MILESTONE 2 (100% garantida a RESTAURAÇÃO)

Standard

Esse how to ensina CLARAMENTE como fazer a restauração completa do sistema operacional do MILESTONE 2 para o padrão nacional (em todas as operadoras o Motorola Milestone 2 está usando a rom 2.3.6).

Grau de dificuldade
Não é difícil, qualquer inseto morto por esmagadura de sapato pode fazer este processo.
Tenha certeza de ter pelo menos 50% da bateria do seu aparelho…

Preciso fazer 1001 gambiarras e baixar 1001 palhaçadas piratas e…?
Não, velho, tudo está em nosso site, de graça e SEM VÍRUS!
USE O WINDOWS XP SPK2 32bt OU SPK3 32bt, WINDOWS LIXO 7 não funcionou conosco!

Demora muito? Dá tempo de ter um filho?
NEM fazê-lo dá, o procedimento não dura 10 minutos!

Qual a profundidade do restore?
Desde que seu aparelho não consiga mais dar boot, ou está dando boot, ou simplesmente tu queres voltar para o stock, beleza, esse how to serve para você mesmo!

Vamos ao Fight?

Primeiro quero reportar que existe um artigo sobre como instalar o jelly bean (4.1) no milestone 2 sem sofrimento aqui no nosso site, e já fizemos um artigo sobre restauração do Milestone 2, mas nenhum artigo se compara ao nosso de fazer o full restore do milestone 2 em nosso site.

O que baixar?
Não, não é necessário baixar santo para restaurar não, baixe os itens abaixo:

1 – Rsd Lite + Patches -> http://www.appunix.com.br/repository/RSDLite5.6_and_MTKpatch.zip 

2 – Moto Helper -> http://www.appunix.com.br/repository/MotoHelper_2.0.49_Driver_5.0.0.exe

3 – SBF (seria um ISO congelado, que aplica por cima de todo o aparelho, imagine que seria uma foto sua agora, tudo ok, se você morresse eu colocaria sua foto em ação e você voltou ao estado de 16:47 do dia 19/09/2012, se ligou?) –>

http://and-developers.com/sbf:milestone2

Se você analisar o link acima vai perceber que as SBFs que estão ali são boas, a que tenho é a mais compatível com a TIM (área 2.3.6 é TODA BR):

http://www.appunix.com.br/repository/sbf.gz

Extraia isso aí, vai ter um arquivão em SBF.

Instale os arquivos baixados (rsdlite + patch + motohelper), reinicie o PC (WINDOWS XP).

1 – Primeiro plug o fone no cabo de dados (“bateria”) no PC com WINDOWS XP e em seguida abra o RSD Lite.

2 – ASSIM que o RSDLite abrir você verá que o aparelho vai aparecer no primeiro ponto como conectado, não perca tempo, localize aquela rom (sbf) que você extraiu (sbf.gz), entre na pasta dele e ache o SBF. Aplicando ele (ordenando o restore) ele levará uma média menor que 10 minutos. Aplicando, já era!

O primeiro boot demora um pouco, mas levantando, você, com sua mente de mestre já vai associar -> “Poxa, velho, eu devo uma caixa de BIZ do preto para a galera do AppUnix!”.

 

No caso do nosso M2 o crash foi tão violento que somente com esse procedimento voltou (nada de boot + x e etc, nada rodou, somente isso, e fizemos APENAS 4 VEZES OS PASSOS DESSE ARTIGO).

 

Como Atualizar o MILESTONE 2 para o Android 4.1 (Jelly Bean) com SEGURANÇA

Standard

Sobre o artigo

Existem inúmeros artgos na WEB, mas poucos detalham com clareza como instalar o android 4.1 no Milestone 2 sem ter crashes no sistema operacional.

Antes de mais nada reportaremos que NÃO iremos mais disponibilizar nenhum link novo com o uso do Dropbox, pois continuamente está sendo suspenso o tráfego em detrimento da quantidade de downloads realizados diariamente. Iremos agora colocar os links internamente. (em nosso site)

Para lhe encorajar a ir eu ressalto alguns pontos bombados:

1 – NEM o galaxy s3 tem o 4.1 rodando oficialmente até a data de hoje!

2 – A leveza desse trem é algo de causar inveja em qualquer concorrente (Motorola Milestone 2 possui 1ghz de clock e apenas 512mb de ram)!

3 – A velocidade dos aplicativos e a remoção do motoblur,

4 – Sistema de updates OTA bem curioso que a “gangue santa” da Cyanogenmod fez parece muito promissor.

 

Esse artigo é confiável???

Bem, rodamos 4 osreloads no aparelho para testes e a satisfação é muito grande, se isso não te encoraja continue com essa rom tosca 2.3.6 cheia de limitações :).

Primeiro de TUDO quero afirmar que as ferramentas que usamos NÃO funcionaram em outro sistema operacional que não fosse WINDOWS XP 32bt (e diga-se de passagem que foi o Service Pack 2, ou seja, o service pack 3 com os patches mais recentes deverá funcionar SEM problemas).
SÓ SIGA O ARTIGO SE TIVER ALGUMA ROM RODANDO COMO GINGERBREAD, OU SEJA, ANDROID 2.3.x, se for 2.2 vá para o nosso antigo artigo ou vá para nosso artigo de como dar FULL RESTORE no MILESTONE 2, aplicando assim uma rom de fábrica 2.3.6 e depois seguindo esse artigo.
SE VOCÊ TEM AMOR A SUA VIDA DEIXE A BATERIA TODA CARREGADA ANTES DE FAZER OS PROCEDIMENTOS, POIS O RESTORE TAMBÉM DEPENDE DELA (CASO VOCÊ FAÇA ALGO DE ERRADO, POIS NÓS TESTAMOS 4 VEZES NOSSO ARTIGO!)

Todas as ferramentas já foram analisadas por AVs, mas se quiserem podem dar scan antes de abrir qualquer uma delas.
Reporto também que, por conter exploits para o sistema de base, o SuperOneClick vai acusar suspeita no AV, verifique com detalhes para ver que NÃO É NENHUMA SACANAGEM NOSSA, foi baixado direto da XDA (se quiserem podem baixar por lá, bastar ir na área do Milestone 2 e só alegria).

O que eu devo baixar?

Droid 2 Recovery Bootstrap (para ativar modo de recuperação) —> http://www.appunix.com.br/repository/droid2recovery.apk

Rom 4.1 Diretinho da gangue da XDA (no google) —> http://cm-milestone2.googlecode.com/files/CM10-20120917-NIGHTLY-milestone2.zip

SuperOneClick (para dar root permanente no aparelho) —> http://www.appunix.com.br/repository/SuperOneClickv2.3.3-ShortFuse.zip

Google Apps (patch) —> http://goo.im/gapps/gapps-jb-20120726-signed.zip

RSDLite com MTKpatch (gestor de rom) —> http://www.appunix.com.br/repository/RSDLite5.6_and_MTKpatch.zip

MotoHelper (drivers massa para o M2)—> http://www.appunix.com.br/repository/MotoHelper_2.0.49_Driver_5.0.0.exe

Não tente coisas como z4root e afins, só quem funcionou realmente aqui foi o SuperOneClick, que de coração recomendo que façam doações para o desenvolvedor!
No caso do RSDLite a gente nem vai usar aqui, deixei ali para que, se houver PROBLEMAS (isso nós testamos 4 vezes e NÃO CORROMPEU NADA) você pode dar OSRELOAD sem problemas.

 

Hora do RUSH!

Depois de baixar TUUUUUDO, coloque dentro da pasta principal (raiz, para fácil localização quando entrar em modo recovery) os arquivos droid2recovery.apk, a rom da xda (4.1) e o google apps (10 mb).

Primeira coisa é instalar o RSDLite com patch e depois o MOTOHELPER. Reinicie seu Windows XP, assim que retornar plug o Milestone 2 com o cabo de dados (o da “batera”, pls!), em seguida, sendo identificado pelo XPzão, abra o SUPERONECLICK. Antes de mais nada, coloque seu aparelho em modo DEBUG (isso, entra lá em desenvolvimento e ativa o modo de depuração).

Depois CLICK em ROOT no SUPERONECLICK. Esse processo demora um pouco, pois o aparelho vai receber uma série de exploits para liberar o acesso root (ultra necessário para ativarmos o boot menu de recovery). Depois de uma série de coisas (MASSIVAMENTE TESTADA POR NÓS, É CLARO), seu aparelho JÁ ESTARÁ COM O ROOT LIBERADOOO! Remova o aparelho do cabo, agora é hora do fight!

Depois abra o droid2recovery (com seu gestor de arquivos, que na minha mente santa já consigo entender que é o ASTRO), abra o APK e instale o mesmo. Em seguida clique em ABRIR e ABRA o Droid2Recovery. Abrindo ele não click em reboot recovery, escolha a outra opção, será pedido permissão de root, diga que sim, quer dar permissão de root, confirmado, click em reboot recovery, e será liberado o momento de recovery.

Os botões de volume servem para andar de um lugar para outro, o botão da câmera serve para selecionar a opção que você escolher através dos botões de volume.

Ok, vamos ao fight?

1 – Procure pela opção INSTALL ZIP FROM SDCARD, entre nela e localize a rom do Jelly Bean, que provavelmente deve ter um nome semelhante a CM10-20120917-NIGHTLY-milestone2.zip, mande instalar, demorará alguns segundos, TERMINANDO, repita os procedimentos e vá a procura do arquivo GAPPS-JB-20…ZIP, instale-o.

2 – Aplique os 2 WIPES, em seguida clique em ADVANCED e dê + 2 WIPES lá presentes.

Pronto, depois disso volte aos menus anteriores (TECLAR LEVEMENTE SEM SEGURAR O POWER), e dê um REBOOT.

Feito isso espere alguns minutos (bem menos de 10), rodando você terá imagens como:

 

Daí, rolando tudo certo NÃO SE ESQUEÇA DE TRAZER UMA CAIXA DE BIZ PARA EU E O DOOOGUINHA!
Se houver problemas dá para voltar para rom original SEM QUALQUER DIFICULDADE: http://www.appunix.com.br/howto/linux/como-fazer-o-restore-completo-do-milestone-2-100-garantida-a-restauracao/ 

 

 

Android 4.04 quase saindo do forno para Milestone 2 (cyanogenmod 9)

Standard

Ao que já podemos especular, afirma-se que, mesmo com alguns bugs restantes há uma rom disponível no fórum do XDA cuja estabilidade já é de bastante agrado.

Há ainda pouca coisa a ser feita, pois o plugin de flash 11 teve de ser desativado por estar colidindo com um codec.

Há também um outro bug que pode incomodar algumas pessoas, wifi como access point.

Podemos deduzir, pelo tamanho do projeto e a sua jornada vitoriosa de debug que muito em breve (em poucos dias) teremos uma rom stable e muito funcional do ICS 4.04 rodando tranquilamente sob o milestone 2. Os requisitos para rodar o ICE 4.04 já são alcançados não só pelo Milestone 2, como também aparelhos como Xperia e i9000 (assim como outras linhas que possuem hardware muito semelhante), estes requerimentos podem ser vistos aqui:

http://www.appunix.com.br/blog/quais-os-recursos-necessarios-para-rodar-google-android-4-0-ice-cream-sandwich/

Acompanhe todo o changelog:

 

Default [ROM][NIGHTLY] CyanogenMod 9 for Motorola Milestone 2 (Android 4.0.4)

Hi All,

This rom is based on tezet framework, merge cyanogenmod latest source code and camera code from defy. Its still a ALPHA version, bugs report is welcome.

Working:
– Features from tezet rom.
– Recording (works, but unstable)
– Panorama (built-in camera app)
– Barcode scanner
– VPN(PPTP MPPE)
– 1% Battery
– H264 high profile decoding(but laggy!)
– HWA (all credit to nadlabak, excellent and fantastic works bring whole BL devices to new stage!!)
– Chrome (http://forum.xda-developers.com/show…&postcount=356)

Not working:
– Flash11 (conflict with TI.720P.Decoder)
– Crystal Talk
– Wifi tether
– bandwidth quota

Known Bugs:
– Brightness sensor
– HW Keyboard function(CAP, ALT)

Changelog:
* 2012/7/8:
– update GPU driver to PVR 1.8
– add nadlabak driver solution
– enable HWA
– remove previous opengl hack
– sync repo 07/08
– delist 3G Roaming bug(http://forum.xda-developers.com/show…&postcount=281)

* 2012/7/1:
– enable TI.720P Decoder (need more fine tune with buffering)
– fix recording problem
– sync repo 07/01

* 2012/6/24:
– fix QWERTZ keyboard
– fix unknown number problem
– new boot animation
– sync repo 06/24

* 2012/6/2:
– barcode scanner works
– built-in VPN with mpppe works (I only test this kind)
– add 1% battery
– fix AZERTY keyboard (thx boorce.com)
– sync repo 06/02

* 2012/5/27:
– fix crash problem when take picture

* 2012/5/26:
– sync cm9 repo
– add panorama support
– add Apollo(music app)
– add CMWallpaper
Bugfix:
– settings->themes will not crash

* 2012/5/11: sync 0511 repo

ADB debugging shouldn’t be disabled, full wipe is recommended.

Downloads:
European GB kernel: CM9-NIGHTLY 
**China GB kernel: CM9-NIGHTLY 
**China version is not tested by myself, so use it on your own risk.

Google Apps

Repository:
repo init -u git://github.com/alexc804/android.git -b ics

twitter: AlexC804 

Credits to tezet, rondoval, tpruvot and people contributed to this rom.

 

HTC deixa o Brasil, agora temos menos opções de SmartPhones com specs requintadas!

Standard

Segundo o site da Ajuda Android, a HTC está fechando as portas no Brasil. (vide link: http://www.ajudandroid.com.br/2012/06/htc-fechou-as-portas-no-brasil-e-nao.html)

O que torna desleal a concorrência de aparelhos smartphone no Brasil, tendo como ponte de partida para especificações de alto nível somente aparelhos Samsung (estamos citando aparelhos com android).

Lamentavelmente a HTC nunca conseguiu trazer seus aparelhos de alto nível de specs, como o Edge ou Ruby, que em tempos de anúncios dual core da Samsung já traziam consigo Smartphones munidos de cpus QuadCore.

Motorola é muito boa, mas jamais será um concorrente páreo para Samsung, principalmente no que tange a Software.

Esperamos que os frutos da investida Google -> Motorola possam tornar-se notórios a todos os olhos e que possamos ter tamanho comprometimento/respeito pelo consumidor final como a Samsung apresenta.

Desejamos longa vida aos poderosos HTC.

Demoramos, mas voltamos com novidades bacanas -> Ice Cream Sandwich bem pertinho de sair do forno para MILESTONE 2

Standard

Gente, aos que estão com ansiedade em relação ao ICS no Milestone 2, informamos por meio deste que a turma do XDA está a mil por hora nessa rom, muitos bugs já foram corrigidos, mas ainda há muito trabalho a ser realizado. Para que você possa acompanhar o trabalho basta acessar o link abaixo:

http://forum.xda-developers.com/showthread.php?t=1623385

Percebe-se que os esforços já trazem alguns frutos marcantes para usabilidade, veja um pequeno changelog do que roda tranquilo:

Working:
– Features from tezet rom.
– Recording (works, but unstable)
– Panorama (built-in camera app)
– Barcode scanner
– VPN(PPTP MPPE)
– 1% Battery

Not working:
– HWA (include Flash, Chrome)
– Crystal Talk
– H264 high profile decoding

Known Bugs:
– 3G Roaming
– Unknown number when dial out

Changelog:
* 2012/6/2:
– barcode scanner works
– built-in VPN with mpppe works (I only test this kind)
– add 1% battery
– fix AZERTY keyboard (thx boorce.com)
– sync repo 06/02

* 2012/5/27:
– fix crash problem when take picture

* 2012/5/26:
– sync cm9 repo
– add panorama support
– add Apollo(music app)
– add CMWallpaper
Bugfix:
– settings->themes will not crash

* 2012/5/11: sync 0511 repo

ADB debugging shouldn’t be disabled, full wipe is recommended.

 

Basta acompanhar essa thread e verá, logo no começo que os changelogs mostram coisas novinhas novinhas.
Apesar de instável já possui usuários, mas só iremos fazer um how to assim que a rom estiver mais estável para que você não tenha travamentos, reboots e outras coisas indesejáveis.
Abraços pessoALL!

Fórum de discussão sobre Linux, Hackintosh, Android e off-toppics BR

Standard

Olá, Geeks do globo infinito de TI, estamos lançando o fórum no site para que você possa tirar suas dúvidas de maneira mais simples.
Decidimos liberar o fórum de discussão para evitar que comentários (finalidade de críticas, elogios e sugestões) não viessem a virar canal de dúvidas e respostas, decidimos centralizar tudo em categorias bem definidas, aonde haverão espaços para sanar dúvidas das seguintes áreas:

– Hackintosh,

– Google Android,

– Linux,

– Classificados e Off-toppics.

 

Ali será mais simples de trabalhar com a comunidade, aonde perguntas e respostas poderão ser respondidos pela própria comunidade.

Nossa política de validação de contas utiliza validação de registros manuais, para evitar robots imundos.

 

Para conferir acessem:

http://forum.appunix.com.br 

Confirmado Ice Cream Sandwich para Milestone 2 (Thanks Xda and Tzet ;) )

Standard

Ao que tudo indica o Tzet está matando a pau no Android 4.0.1 para o milestone 2.
Isto é muito bom pois em poucos dias teremos o S.O. disponível e bem estável.

Para conferir a nota completa acessem:

http://forum.xda-developers.com/showthread.php?t=1374497

 

Se observarem em outros lugares versão que no repositório deles não existe mais correria em cima da rom 2.3.7x, até por que o foco da própria google está quase que 100% destinado ao Ice Cream Sandwich.

Para ver a última rom do gingerbread lançada sobre Cyanogenmod acessem:

http://android.loicg.net/

Se o que você quer é instalar o gingerbread no milestone 2 clique aqui:

http://www.appunix.com.br/howto/linux/como-instalar-android-2-3-7-no-milestone-2-sem-perder-dados-e-de-forma-rapida/

 

 

 

 

 

 

 

 

 

 

cm71-111108.0452-NIGHTLY-Milestone2-ICS-v2.0.zip liberado e pronto para Download (estamos testando)

Standard

PessoALL, estamos testando a nova rom cm71-111108.0452-NIGHTLY-Milestone2-ICS-v2.0.zip da galera da XDA. (11/11/11) (a cara do Ice Cream Sandwitch)

Breve iremos detalhar aqui a experiência desta nova rom.

Para baixar a mesma acessem:

cm71-111108.0452-NIGHTLY-Milestone2-ICS-v2.0.zip

 

Testamos aqui (exatamente há 15 minutos) – são 14:04 do dia 12/11/2011.

Para nós que já fizemos o procedimento de atualização do Milestone 2 para android gingerbread basta apenas baixar esta rom do link acima citado e seguir os passos assim:

1 – Solicitar o Reboot do aparelho optando por Recovery,

2 – (depois de ter colocado o arquivo baixado dentro do aparelho (por meio de cabo de dados ou afins [recomendamos cabo de dados]) escolha a opção de instalar vindo de um ZIP file, escolher a pasta aonde está a rom e mandar instalar.

3 – Dar wipes (OS 2),

Por fim rebootar.

Aqui conosco levou 3 minutos e o aparelho subiu.

Lembrando que fizemos com a bateria completinha (caso desse algum problema poderíamos usar os procedimentos de recuperação do milestone 2).
Abraços galera.
Por enquanto ainda não testamos muitas coisas, mas o aparelho está mais leve ;).

 

PS: 2:20 hs em ligação e NÃO caiu!

Links ok (acesso por 3g) e Ponto de Acesso Wifi OK!

COOL!

Sem reboots desde as 2:24 da tarde 😛

Código Fonte do Android 4 será liberado antes do fim do ano

Standard

Bem, temos percebido que muitos leitores já estão buscando no Google o termo instalando android 4 no milestone 2 ou coisa do tipo (mudando somente o smartphone), só que, não é correto correr atrás dessas instalações agora, pois o Google Android 4 ainda nem foi liberado (source) aos desenvolvedores. Segundo noticiado (pelo Notícias Linux e H-Online) brevemente veremos o código fonte disponível. Há poucos dias falamos sobre especulações de que hardware conseguirá rodar o android 4 (requerimentos mínimos para rodar android 4). Esperamos que os geeks do MIUI e CyanogenMod toquem no fonte e façam algum milagre para dar mais vida ainda aos nossos smartphones. (como já têm feito)

Fonte: http://www.h-online.com/open/news/item/Andy-Rubin-Android-4-0-to-be-open-sourced-by-year-end-1363994.html

Quais os recursos necessários para rodar Google Android 4.0 "Ice Cream Sandwich"

Standard

Oficialmente, até a data de hoje a Google não divulgou quais os requerimentos mínimos para se ter o Android 4.0 cujo codenome é Ice Cream rodando de forma estável para o público web como nós (eu, tu e o app… rsrsrs) , porém, segundo fontes internacionais, há uma informação abstante animadora para usuários do android, o hardware necessário não será tão potente assim em vista do breve lançamento, o que chega a ser curioso.

Vamos aos requerimentos mínimos para rodar?

1 – Processador com 1ghz,

2 – 512 mb de ram,

3 – GPU (indefinida).

Esta informação veio de uma nota de releases da Sony, a mesma falou que seus smartphones de alto desempenho (x10 Arc, por exemplo) vão receber a atualização sem problemas. Da linha Xperia, acreditamos que somente os que tem hardware menor que os dados passados acima não receberão a update,  segundo a Sony detalhou sobre o android 4.0.

Ao que parece, tudo indica que em termos de hardware todos que possuem: Motorola Milestone 2, Motorola Defy, Motorola Atrix, Droid 2, Galaxy i9000, Sony X10 ou superiores receberão o update tranquilamente. (aparentemente vão rodar)

Segundo a mesma fonte, baseado na aparelhagem, o Xperia Arc possui um hardware não muito potente (referimos-nos aos mais potentes do mercado) assim como uma GPU “não muito poderosa” (nos referimos ao nível máximo do mercado atual), ou seja, no caso do Milestone 2, a GPU é OMAP 3620, que já trás bons jogos e bom nível de captura. Ao que parece, talvez seremos contemplados com esta glória sim!

No caso do Sony Xperia Arc, sua GPU é Adreno 205 (não é a mais potente do mercado, mas anda bem), mas foi confirmado que roda, presumimos que rodará nos aparelhos que citamos. (nem que seja com lag, por favor GOOGLE!)

A nota vem do site SOMobile, que coloca a notícia na Íntegra neste link -> http://www.somobile.co.uk/news/2011/09/08/sony-ericsson-current-gen-xperia-phones-will-get-android-4-0/#

Estamos torcendo para que a informação venha cair como luva nas mãos dos donos de Smartphones com 1ghz de clock, pois será maravilhoso dar vida aos “antigs smartphones”.
Abraços a todos e qualquer sujestão/suspeita usem os comentários e iremos atualizar o texto de acordo com a relevância dos comentários.

Para quem quer acompanhar as GPUS dos smartphones mais conhecidos acessem: http://en.wikipedia.org/wiki/Comparison_of_Android_devices

 

 

Como restaurar meu Milestone 2 – Procedimentos para corrigir ou aplicar osreload de rom ORIGINAL do Motorola m2

Standard

Pessoal, tenho percebido que muitas pessoas infelizmente não estão seguindo todos os passos de como atualizar o milestone 2 para android gingerbread 2.3.7 (CM7) e isso resulta em travamentos, bootsplash travado (ou logo do android ou logo da motorola)!

Este how to destina-se a pessoas que querem colocar a rom inicial do milestone 2 em seu aparelho (original e arcaica).

Os passos a seguir são simples, funcionam e NÃO tapam buracos, mas servem para voltar atrás quando se tem problemas nas instalações/updates.

 

ESTE ARTIGO ESTÁ DIVIDIDO EM 2 SESSÕES:

1 – COMO INSTALAR A ROM ORIGINAL DO MILESTONE 2 (FROYO 2.2)

2 – PROCEDIMENTOS PARA REPARAÇÃO DE UMA PÓS UPGRADE DO MILESTONE 2 COM PROBLEMAS DE BOOT OU OPERAÇÃO DO SISTEMA

 

COMO INSTALAR A ROM ORIGINAL DO MILESTONE 2 (FROYO 2.2)

 

Primeira coisa que precisaremos ter são os arquivos para baixar (TODOS são necessários):

RSD LITE 4.9 -> http://dl.dropbox.com/u/17545709/RSD%20Lite%20v4.9.zip (6,76mb)

Drive Oficial da Motorola -> http://dl.dropbox.com/u/17545709/USB_Drivers_bit_4.8.0.rar (8,2mb)

ROM Oficial do Motorola Milestone 2 FROYO -> http://dl.dropbox.com/u/17545709/SBFFROYOOFICIALMILESTONE2.rar (304 mb)

Antes de tudo, se você tem amor por sua vida TENHA EM MENTE QUE PRECISARÁ DE ESPAÇO SOBRANDO EM SEU APARELHO, pois muitos caras respondem aos artigos como se fossem autoridade máxima, só que esquecem que o procedimento exige uma coisa muito simples/trivial, e o pior, natural a todos -> ESPAÇO!

Para o caso de dar flash e voltar para rom da motorola (um lixo, saba-se disso), não necessitará de espaço, mas para atualizar o milestone 2 para gingerbread aí sim necessitará de espaço bem bacana.

 

PASSOS PARA O FLASH ROM – COLOCAR ANDROID FROYO 2.2 NO MILESTONE 2

De posse dos arquivos faça o seguinte:

– Instale o Drive da Motorola assim como o RSD Lite 4.9.

– Extraia o arquivo .RAR da SBF que passamos o link (304 mb).

– NO Milestone 2 vá no menu de configurações -> Aplicativos -> Desenvolvimento e ative o Modo De Depuração do USB.

– Conecte seu Milestone 2 ao computador através da USB.

– Assim que o Windows pesquisar pelo drive do A953 (milestone 2), assim que ele achar, abra o RSD Lite 4.9 e procure pelo modelo A953 (milestone 2).

– No RSD Lite 4.9 selecione o arquivo que baixou (a besteirinha de 304 mb), e depois clique no botão de start.

O pau vai comer por uns 10 minutos.
Se o RSD LITE perguntar sobre conectar ao aparelho manualmente diga que NÃO.

Assim que o aparelho for completamente processado, o RSD Lite vai exibir a seguinte mensagem:

Finished and PASS
Feito isto tudo estará ok.

 

Pontos importantes:

1 – DEIXE a bateria do celular com pelo menos 80% (recomendo que carregue tudo),

2 – Dar restore Factory ANTES e DEPOIS é recomendado antes do procedimento,

3 – Depois desse “clean” o android market vai estar acessível/funcional para você sem qualquer problema.

 

 

PROCEDIMENTOS PARA REPARAÇÃO DE UMA PÓS UPGRADE DO MILESTONE 2 COM PROBLEMAS DE BOOT OU MÁ OPERAÇÃO DO SISTEMA

 

Se você tem percebido um mau funcionamento do  seu Milestone 2 após ter instalado uma rom/sbf faça o seguinte procedimento:

Desligue seu aparelho, e em seguida ligue-o mantendo pressionada a tecla X.  Assim que for exibido o triângulo pressione a tecla @ (arroba).  Depois faça o procedimento de Wipe data e tudo deverá funcionar. (isto provavelmente pode ocorrer depois de voltar para rom original [ECA] )

 

Caso não funcione existem outros procedimentos a fazer:

Reiniciar o celular, pressionar “vol -” (botão de diminuir o volume do aparelho – fica localizado ao lado do aparelho) no momento da inicialização do aparelho (que abre o menu), fazer o procedimento de wipe/factory reset, depois aplicar o zip, em seguida wipe data/factory reset, Wipe Dalvik Cache, e Wipe Baterry Stats, após restart ele dará boot corretamente. (é aqui que muitos estão se ferrando, pois no momento de aplicar a rom 2.3.7 no milestone 2 o pessoal não está fazendo tais procedimentos [wipe])
Se você está percebendo a luz vermelha no canto direito do aparelho (fica normalmente com uma luz verde ou durante o boot uma leve aparição da cor azul) deverá fazer o seguinte procedimento:
Reinicie o aparelho, daí segurando o botão Power ( botão ligar) e o X do teclado vai aparecer o android com um ponto de exclamação ”!” aperte @ no teclado agora escolha “wipe data/factory reset” e por ultimo “reboot system now” agora seu Milestone 2 vai funcionar normalmente.

Se o boot travar siga os passos:

ligue novamente porém segurando o botão “Power” (o botão de ligar) e a “seta para cima” do teclado, a tela vai ficar toda preta, bastando que você solte a tecla e logo em seguida já estará na tela de bootload.

 

ATENÇÃO:

 

SE você gastou a bateria toda, vai ter que conseguir emprestado de alguem ou carregar no aparelho de alguem.
SE o sistema base estver ok ai você faz esse processo todo acima e depois restaura se quiser.
SE o sistema base estiver corrompido você acaba de ferrar seu aparelho, quando aconteceu a primeira vez comigo eu dei sorte de ainda estar na garantia(não diga que tentou instalar uma rom pois não cobre a garantia) e arrumaram em dois dias.
DICAS DO USER hokahey ->
http://www.androidz.com.br/forum/topic/9255-tutorial-rom-cyanogenmod-7-android-237/page__st__40__p__75998#entry75998

 

—————–

 

OS PASSOS ABAIXO FORÇAM A DETECÇÃO DO SEU SMARTPHONE MILESTONE 2 VIA USB JUNTO AO RSDLITE:

1 – Desligue seu telefone.
2 – Aperte e segure o botão de abaixar volume e câmera e ligue o telefone. Continue segurando o botão de abaixar volume/câmera mesmo apos ligado.
3 – Irá aparecer uma escrito BootLoader (xx.xx), se não aparecer repita o passo anterior.
4 – Conecte seu cabo USB no telefone e aguarde a instalação dos drivers.

CyanogenMod-7.1 Foi lançado MAS NÃO dá suporte ao Milestone 2 AINDA

Standard
  • HTC Desire S
  • HTC Incredible S
  • HTC Incredible 2
  • LG Optimus 2X and T-Mobile G2x
  • Motorola Backflip (Motus)
  • Motorola Cliq / Cliq XT
  • Motorola Defy
  • Motorola Droid 2
  • Motorola Droid X
  • Samsung Captivate
  • Samsung Fascinate
  • Samsung Mesmerize
  • Samsung Showcase
  • Samsung Vibrant
  • Samsung Galaxy S
  • Samsung Galaxy S2 (multiple carriers)
  • Sony Ericsson Xperia X8
  • Sony Ericsson Xperia X10 Mini Pro
  • Sony Ericsson Xperia X10 Mini
  • Sony Ericsson Xperia Mini
  • Sony Ericsson Xperia Mini Pro
  • Sony Ericsson Xperia Neo
  • Sony Ericsson Xperia Play
  • Sony Ericsson Xperia Ray
  • Sony Ericsson Xperia Arc
  • ZTE V9

Esta é a lista de Smartphones que suportam esta update.
NÃO se iluda, NÃO há suporte para o Milestone 2 ainda.
Há uma série de correções e otimizações em cima do CyanogenMOD 7.0, mas para users como nós que temos Motorola Milestone 2 é melhor ficar pianinho.

Como instalar android 2.3 milestone 2 (passo a passo)

Standard

Tutorial Gingerbread 2.3.4 no Milestone 2 “MS2GingerBeta5 RC1” Atualizado 24/08/11

 

PARA acompanhar o artigo completo e mais atualizado sobre atualização do android milestone 2 rodando gingerbread 2.3.7 clique em ->

http://www.appunix.com.br/howto/linux/como-instalar-android-2-3-7-no-milestone-2-sem-perder-dados-e-de-forma-rapida/

Nessa versão alguns bugs foram resolvidos o principal foi o teclado físico que agora podemos utilizar as letras e números normalmente, a ROM em si esta mais rápida e estável só alguns bugs ainda continuam o principal é o problema de não podemos adicionar novas contas além do Google e do Motoblur, fora isso estou gostando muito dessa rom, vamos ao tutorial:

Temos que rootear o aparelho primeiro com o Gingerbreak  (se você já tem root em seu telefone pule esse passo) para fazer ele funcionar vá em “configurações”, “aplicativos”, “desenvolvimento” e ative a “depuração de usb” agora instale o Gingerbreak e aperte em root device após isso o celular ira reiniciar rooteado.

Agora temos que baixar os seguintes arquivos MS2GingerBeta5 RC1,sensorsMS2patchMilestone2SenorandKeyboardCWM2-bootstrap,Milestone2patchforMS2Ginger.zip e ms2patchcwm2.zip.

Agora devemos instalar no aparelho os seguintes aplicativos Clockworkmod e Droid 2 Recovery Bootstrap.

Com os arquivos baixados devemos descompactar somente o arquivo MS2GingerBeta5 RC1, passe para a pasta clockworkmod/backup (se não tiver crie as pastas) do seu cartão de memoria somente a pasta MS2GingerBeta5 RC1 que se encontra na pasta Nanodroid do arquivo MS2GingerBeta5 RC1.

Devemos também descompactar a pasta Milestone2-fixsbf esse arquivo vai ser usado mais para frente.
Agora devemos colocar na pasta clockworkmod/updates os seguintes arquivos sensorsMS2patch, Milestone2SenorandKeyboardCWM2-bootstrap, Milestone2patchforMS2Ginger.zip e ms2patchcwm2.zip, lembrando de não descompactar esses arquivos.
Agora entre no aplicativo Droid2RecoveryBootstrap e aperte Bootstrap recovery depois em permitir e por ultimo Reboot Recovery.
O celular reiniciará, agora com os botões de volumes podemos ir para cima ou para baixo nesse menu e o botão da câmera serve para dar ok, agora vamos selecionar “Backup and Restore”, depois “Restore” e selecione “MS2GingerBeta5 RC1” depois de acabar de restaurar devemos ir em “install zip from sdcard” e depois selecionar “choose zip from sdcard” e navegar até /sdcard/clockworkmod/updates/ms2patchcwm2.zip e confirma a instalação.Agora faça o mesmo caminho e escolha os arquivos Milestone2SenorandKeyboardCWM2

-bootstrap, Milestone2patchforMS2Ginger.zip e sensorsMS2patch depois aperte em “reboot”. Atenção é muito importante não esquecer de nenhum dos arquivos.Agora devemos instalar o Rsd Lite em nosso computador para colocar o fixed_sbf_newleak.SBF em seu celular.

Após selecionar arquivo por arquivo e dar “reboot” pode aparecer uma tela preta se aparecer tire a bateria e coloque novamente, ligue novamente o celular segurando o botão “Power”(o botão de ligar) e a “seta para cima” do teclado depois de entrar na tela de bootload conecte o celular no PC, agora no PC entre no Rsd Lite esperar o Windows encontrados os drives do celular e aperte em “…”  escolha o arquivo descompactado da pasta Milestone2-fixsbf ( o fixed_sbf_newleak.SBF) após isso basta apertar em “start” e esperar aparecer “finish”.

O celular irá reiniciar normalmente e funcionando, lembrando que pode demorar até 10 minutos para reiniciar o telefone.

Aproveite que esta versão esta muito funcional e a duração da bateria esta bem  melhor comparada com a “MS2GingerBeta5”.

Atualização para quem o sensor de movimento não esta funcionando temos que fazer alguns passos a mais, primeiro temos que baixar o Bootmenu v0.8.6-v2.zip e colocar na pasta clockworkmod/updates, entre no aplicativo Droid2RecoveryBootstrap e aperte Bootstrap recovery depois em permitir e por ultimo Reboot Recovery.

Na tela de boot devemos ir em “install zip from sdcard” e depois selecionar “choose zip from sdcard” e navegar até /sdcard/clockworkmod/updates/Bootmenu v0.8.6-v2.zip e confirma a instalação e aperte em reboot.

O celular irá reiniciar em uma nova tela de boot nessa tela a tecla de dar ok é o “power” selecione “boot” e depois “set default: [boot Menu]” e escolha “normal” agora aperte em “Go back” 2 vezes e depois “Recovery” e “custom recovery”.

Agora na nova tela de boot o “ok” é o botão da câmera, no menu aperte em “install zip from sdcard” e depois selecionar “choose zip from sdcard” e navegar até /sdcard/clockworkmod/updates/sensorsMS2patch e confirme a instalação após isso aperte em “reboot system now” o celular reiniciará sozinho, pode demorar um pouco mais basta esperar e curti seu celular com o sensor de movimento funcionando.

Créditos ao amigo Marcos Gonçalves

http://ajudandroid.blogspot.com/2011/08/tutorial-gingerbread-234-no-milestone-2.html?showComment=1314471600595#c3813666722992208249


Luis Fernando

Grupo Android Brasil
http://groups.google.com/group/androidbrasil?hl=pt-BR

 

Android 2.3 no Milestone 2 (Motorola Owned) LOL

Standard

Quanto mais a motorola se faz de cadeado mais hackers de verdade trabalham e ownam tudo que querem. Ownaram a zé bestona recentemente e o método de rodar a SBF rooteada segue-se de 3 formas abaixo:

 

 

Lembrando que os métodos acima só rodam para o MILESTONE 2 (A953) da Motorola (vulgo Zé BESTÃO).
Good LUCK!

ANDROID SBF o que é?

Standard

Você pode estar se perguntando:

O que é um SBF no sistema operacional Android? (Google Android)

A resposta é simples:

SBFs, na mais simples definição seria -> Imagine um ISO de um determinado aparelho, agora imagine que essa imagem, em caso de desastre pode ser usada para deixar seu aparelho zerado, como no padrão recém chegado da fábrica, isto é SBF! Se um dia você aplica uma ROM ou faz MUITAS customs e não curtiu “a obra de arte” que você mesmo fez, basta aplicar o SBF e tuuuuuuuuuuuuuuuudo fica como no padrão de fábrica, zeradinho zeradinho :P.

Mais patentes da Oracle consideradas inválidas na briga com o Android

Standard

Segundo as notas oficiais do site: http://www.h-online.com/open/news/item/Another-problem-for-Oracle-s-patents-1273038.html

A Oracle não está com tanta força assim junto aos processos contra a Google, que para tristeza da Oracle foram, maior parte de brigas por causa de patentes foi bem minimizada recentemente, o que permitirá a Oracle recorrer, mas inicialmente já perderam e muito a força com que tinham começado o processo (menos patentes estão em vigor no atual processo).

Veja a nota completa:

Another problem for Oracle’s patents

Oracle Android The validity of another Oracle patent has become doubtful in the dispute with Google about the infringement of Java patents and copyrights on Android devices. The US Patent Office and Trademark Office (USPTO) has provisionally declared all 24 claims of patent number 6,125,447 as being invalid. The USPTO based its decision on a patent that had been used in another case. This patent was granted in 1994 – three years before Sun filed its Java patent application. The US patent office also considered two publications released in 1996 as evidence that Sun’s described method for protecting applications via “protection domains” was anticipated by “prior art.”

Oracle has taken Google to court over seven alleged Java patent infringements in the Android mobile operating system. The USPTO’s latest decision has temporarily invalidated five of them fully or in part. Oracle can still comment on the decision and may, if required, appeal against the patent invalidation.

Attorney Scott Daniels, who specialises in examining US patents, speculates that the USPTO’s decision may cause the lawsuit against Google to be postponed until all patents have been fully examined. This could also be in the interests of the presiding judge, who has already requestedPDF that the original claims be reduced to a limited number of patent claims. Oracle has demanded that Google pay $2.6 billion in damages.