Eu tenho um tablet Android "genérico" e, muitas vezes, quando instalo um aplicativo, o Google Play diz que ele é incompatível com meu dispositivo. Isso acontece mesmo em aplicativos populares como Twitter, Instagram, Evernote, Foursquare e até Google Maps!
Eu sei que funciona, porque se eu copiar o APK do meu telefone Motorola para este tablet e instalá-lo manualmente, ele funcionará bem (pelo menos no Instagram e no Twitter).
Não estou tentando fazer o Instagram funcionar no meu tablet. Estou tentando encontrar uma maneira de instalar os aplicativos da Play Store.
Como e onde o Google Play executa uma verificação de compatibilidade no meu dispositivo? Eu suspeito que o cheque está falhando de alguma forma. Quero poder instalar aplicativos que funcionem no meu dispositivo e impedir que o Google Play me impeça.
fonte
Respostas:
Quando os desenvolvedores criam aplicativos, eles precisam especificar quaisquer requisitos de hardware / software em um arquivo chamado
androidmanifest.xml
file.Estes podem ser requisitos de hardware ou software, como se o aplicativo precisar de GPS ou recursos de telefonia - ou se funcionará apenas em uma determinada versão do Android.
Quando você usa o Google Play, ele envia os 'recursos' do seu dispositivo para o servidor e filtra os aplicativos de acordo.
O motivo mais provável de ser considerado incompatível pelo Google Play é que ele está configurado para exigir uma determinada resolução de tela - ou talvez os padrões do modo retrato / paisagem.
Alguns tablets têm baixa resolução e também informam ao google play que não podem entrar no modo retrato.
Também pode ser, seu tablet sendo genérico, que ele não possui o GPS ou os sensores necessários, conforme o arquivo mais solicitado, e o mercado está impedindo a instalação por causa disso.
Vou descobrir o que o aplicativo instagram precisa (veja o manifesto) e editar essa resposta para você.
EDITAR:
De acordo com o manifesto do Instagram, o único item 'obrigatório' é a versão glEs - no mínimo 131072. Também pode ser por causa da configuração de país / operadora de seus tablets.
O Twitter precisa de um mínimo do Android 2.1 e também pode precisar de um vibrador, pois usa a permissão vibrar.
fonte
Sei que você não acha que isso se deve ao seu país. NO ENTANTO, notei que sua captura de tela estava em outro idioma que não o inglês. Eu sou um desenvolvedor de Android, por isso estou meio familiarizado com a localização . Basicamente, os aplicativos têm certeza de
locales
que "representa uma combinação de idioma / país / variante. As localidades são usadas para alterar a apresentação de informações como números ou datas para se adequar às convenções na região que descrevem" (consulte isso no site de desenvolvimento do Android ). Isso chamou minha atenção:Observe a parte sobre como o aplicativo pode ser compilado sem problemas, mas também pode mostrar uma mensagem de erro e Forçar fechamento se o dispositivo tiver um código de idioma que não seja suportado por esse aplicativo. Sei que não é isso que está acontecendo com você, mas pode estar relacionado ao seu problema, porque o Google Play verá que seu dispositivo pode estar definido como um local para o qual o aplicativo em questão não suporta ou possui um conjunto específico de recursos. O Google Play pode ocultar o aplicativo do seu dispositivo, mesmo que funcione corretamente devido aos recursos padrão que o desenvolvedor provavelmente escreveu, no entanto, o Google Play pode decidir que não deseja arriscar um cliente irritado por causa de um problema no Forçar fechamento. esconda-o completamente de você. Novamente, isso é apenas uma idéia e percebo que você vê uma mensagem diferente por incompatibilidade com seu país. Espero que isto ajude.
fonte