Onde encontro os requisitos mínimos para um aplicativo?

11

Eu estava tentando instalar um novo aplicativo do Google Play no meu computador, mas uma mensagem dizia que o aplicativo não era compatível com o meu dispositivo. Não foi dada mais informação.

Alguém pode me dizer onde posso encontrar os requisitos mínimos para qualquer aplicativo? Quero verificar o que está faltando no meu telefone. Talvez eu possa resolver o problema, supondo que não seja um problema de hardware.

SteeveDroz
fonte
Sempre presumi que, por não conseguir instalar um aplicativo específico da Play Store, era devido à localização geográfica e não pelas especificações do meu telefone. Este artigo da CNN intitulado "Os aplicativos Android devem listar os requisitos mínimos?" pode fornecer informações adicionais.
Simon
1
Você pode olhar o arquivo Manifest, conforme sugerido na resposta do Ifor, usando os métodos descritos aqui: stackoverflow.com/questions/2097813/… ou stackoverflow.com/questions/4191762/…
Peanut
Recentemente, tive a hipótese de que o Google Play marcaria um aplicativo como incompatível com um dispositivo meu e, dois dias depois, como compatível (e deixe-me instalar o aplicativo que funciona bem) sem nenhuma alteração do criador do aplicativo (um amigo que me disse que não mudou nada durante esse período). Portanto, acho que o Google também pode usar alguns critérios heurísticos para determinar seu julgamento de compatibilidade. Isso pode dificultar a obtenção de uma declaração definitiva sobre o que está faltando em princípio (mesmo que o Google ofereça essas informações). Talvez esteja faltando apenas confiança.
Trilarion

Respostas:

10

A teoria é que você não precisa saber. Quando o desenvolvedor publica um aplicativo, há um arquivo manifest.xml que descreve os recursos necessários. Estes podem estar relacionados ao hardware e ao firmware. por exemplo, você precisa de uma versão mínima do Android ou de um recurso de hardware específico, como GPS. O Google Play filtra automaticamente quais aplicativos você pode ver e instalar com base nesses requisitos. O desenvolvedor também pode impor requisitos geográficos e, potencialmente, requisitos de operadora, além de proibir dispositivos específicos, se assim o desejarem.

No seu caso, o mais óbvio é verificar primeiro se o desenvolvedor possui um site com mais informações. Se isso não ajudar, tente enviá-los por e-mail, a filtragem pode ser complicada e prender os desenvolvedores. Se o desenvolvedor for responsivo, ele deverá retornar para você. É do interesse deles que o aplicativo funcione no maior número possível de dispositivos normalmente; portanto, se não houver um bom motivo para que seja incompatível com o dispositivo, eles deverão aproveitar a oportunidade de resolver o problema. Se houver um problema válido, sua pergunta poderá ajudá-lo a disponibilizar as informações em um site ou na descrição.

Ifor
fonte
2
Não tenho certeza se a teoria é realmente que não se deve saber. Como argumenta o pôster original, faz sentido saber o que está faltando. Provavelmente é exatamente como é, não é realmente uma teoria. Como já existe um arquivo que descreve os recursos necessários, não seria muito difícil mostrar informações sobre isso. Apenas não é implementado na loja de aplicativos do Google.
Trilarion
4

Como as outras respostas já estado, os requisitos são armazenados nos .apk's Manifest. Existem várias ferramentas disponíveis para ajudá-lo a analisar esse arquivo, como por exemplo, é descrito na pergunta do StackOverflow. Como visualizar o AndroidManifest .xml no arquivo APK? . Exemplos dados nas respostas incluem:

Depois, há também ...

... e provavelmente muito mais.

Izzy
fonte
2

A resposta simples: você não pode.

A resposta expandida: Você não pode, a menos que o Desenvolvedor tenha especificado isso em seu site. Você também pode enviá-los por e-mail para perguntar.

O desenvolvedor usa o arquivo de manifesto do aplicativo para especificar certos requisitos de versão de hardware ou software para o aplicativo. O Google Play usa essas informações para não instalar um aplicativo em um dispositivo incompatível.

Alguns exemplos do que eles poderiam colocar são:

  • Versão mínima do Android
  • Versão máxima do Android
  • Requisitos de hardware
    • GPS necessário
    • Você precisa ter um acelerômetro
    • Você precisa poder usar o modo retrato / paisagem
  • Localização geográfica ou país da Conta do Google (que não podem ser alterados depois)
  • Empresa de provedor de rede celular / operadora de telecomunicações

Se o aplicativo usar o NDK e ele for criado para o armv7, você precisará de um dispositivo armv7.

Liam W
fonte
2
Desculpe corrigir você: Mas você pode. Existem ferramentas disponíveis que permitem navegar no Manifestarquivo.
Izzy
@ Izzy Eu deveria dizer que você pode editar o manifesto, mas escrevi isso na escola e rapidamente.
Liam W
2

Ir para apkpure.com eles listam esses dados na parte inferior da tela. Não há necessidade de baixar ferramentas.

Como consumidor, eu precisava conhecer a versão, porque queria saber se meu tablet kindle mais antigo poderia executar algum software ou não.

user1529413
fonte
0

A resposta mais simples para sua pergunta seria que o desenvolvedor excluiu seu dispositivo da lista de dispositivos suportados.

Isso pode ser devido aos seguintes motivos:

  • Seu telefone pode estar causando alguns problemas com o aplicativo. Isso pode levar o desenvolvedor a excluir seu dispositivo.
  • O desenvolvedor excluiu dispositivos de determinados fatores de forma.
  • O desenvolvedor pode ter como alvo apenas aparelhos específicos.

Você pode obter detalhes dos dispositivos suportados no site do desenvolvedor.

rohinMVP
fonte