Como saber se um aplicativo é compatível com ICS?

8

Estou pensando em atualizar meu telefone com Android 2.3.7 (Gingerbread) para 4.0.3 (Icre Cream Sandwich), mas gostaria de saber primeiro se os aplicativos que normalmente uso estão disponíveis e funcionando no ICS.

Existe uma maneira de conhecê-lo?

Drake
fonte
3
O Android é escrito com compatibilidade com versões anteriores em mente. Os aplicativos criados para sistemas operacionais mais antigos devem funcionar bem em sistemas operacionais mais novos (com algumas exceções aqui e ali).
Bryan Denny

Respostas:

6

Você pode verificar o changelog e os comentários no Market para obter informações. Muitos aplicativos foram atualizados recentemente para serem compatíveis com ICS e geralmente há uma menção disso no changelog. Além disso, se o aplicativo não for compatível, geralmente há um comentário sobre isso.

Na minha experiência, quase todos os aplicativos que utilizo são compatíveis com o ICS ou foram atualizados. Alguns podem não ter todos os recursos de compatibilidade, como o novo estilo de menu, mas o ICS também é compatível com o estilo antigo.

EDIT: Os desenvolvedores também podem especificar o parâmetro android: MaxSdkVersion no AndroidManifest.xml, que restringe a execução do aplicativo (e o AFAIK também aparece no mercado) em plataformas mais recentes. Não publiquei nenhum aplicativo no Market, portanto, não tenho certeza se existem configurações separadas para restringir a instalação de aplicativos em plataformas de versões superiores.

Você pode tentar verificar o AndroidManifest.xml de seus aplicativos usando android-apktool , mas isso exige que você saiba como obter os arquivos .apk no seu PC.

onik
fonte
1

Você pode configurar o emulador do Android com o ICS, instalar o mercado e experimentar por si mesmo. Infelizmente, todas as instruções que eu vi para instalar o mercado no emulador são para versões mais antigas do Android, então não tenho certeza se elas funcionariam no ICS. Aqui estão alguns:

http://blog.varunkumar.me/2010/11/how-to-install-android-market-in-google.html https://stackoverflow.com/a/4673964/399105

Edit:
Este link parece indicar que isso é possível, usando uma VM do ICS do Android em vez do emulador oficial:

http://vmlite.com/index.php?option=com_kunena&Itemid=158&func=view&catid=9&id=8838&limit=6&limitstart=84#8951

bmaupin
fonte
0

não existe esse método para saber se todos os aplicativos funcionariam no ICS. Eu já vi alguns problemas com o problema de aceleração de hardware em aplicativos antigos quando executados no ICS, isso depende da criação do aplicativo, se algum aplicativo autêntico como o navegador mozilla chrome atualizaria o aplicativo dependendo do sistema operacional que possui. não há necessidade de se preocupar com aplicativos que são atualizados periodicamente; ainda assim, as pessoas estão tentando corrigir tudo; portanto, devem funcionar no ICS. vamos C

Suresh
fonte
Você pode dar um exemplo de alguns aplicativos com os quais você encontrou um problema HWA?
Roxan
2
Os aplicativos não travam por causa da aceleração do hardware. A menos que você o force nas configurações, os únicos aplicativos que o utilizam são os que são compilados no SDK14 pelo menos. Os aplicativos que quebram são os que usam APIs não públicas (como o calendário pré-ICS ou aplicativos como o Titanium Backup)
RR