Como o Google Play funciona se um aplicativo é compatível com o meu dispositivo? -- google-play-store campo com compatibility camp android Relacionado O problema

How does Google Play work out if an app is compatible with my device?


17
vote

problema

português

Eu tenho um tablet Android "genérico" e, muitas vezes, quando eu chego a instalar e app, o Google Play diz que é incompatível com o meu dispositivo. Acontece mesmo em aplicativos populares como Twitter, Instagram, Evernote, Foursquare e até mesmo Google Maps!

I sabe funciona, porque se eu copiar o APK do meu celular Motorola para este tablet e instalá-lo manualmente, ele funciona bem (pelo menos Instagram e Twitter do).

Eu sou não tentando fazer o Instagram Work no meu tablet. Estou tentando encontrar uma maneira de instalar os aplicativos da Play Store.

Google play diz que os aplicativos são incompatíveis

Como e onde o Google Play realiza uma verificação de compatibilidade no meu dispositivo? Eu suspeito que a referida cheque está falhando de alguma forma. Eu quero ser capaz de instalar aplicativos que funcionem no meu dispositivo e pare o Google Play impedindo-me.

english

I have one "generic" Android tablet, and often when I come to install and app, Google Play says it's incompatible with my device. It happens even on popular apps such as Twitter, Instagram, Evernote, Foursquare and even Google Maps!

I know it works, because if I copy the APK from my Motorola phone onto this tablet and install it manually, it runs fine (at least Instagram and Twitter do).

I'm not trying to make Instagram work on my tablet. I'm trying to find a way to install the apps from the Play Store.

Google Play says apps are incompatible

How and where does Google Play performs a compatibility check on my device? I suspect said check is failing somehow. I want to be able to install apps that will work on my device and stop Google Play preventing me.

     
   
   

Lista de respostas

10
 
vote
vote
Melhor resposta
 

Quando os desenvolvedores fazem aplicativos, eles precisam especificar quaisquer requisitos de hardware / software em um arquivo chamado arquivo ABCDEFGHIJKLMNABCDEFGHIJKLMN3 .

Estes podem ser requisitos de hardware ou software, como se o aplicativo precisar de GPS, ou recursos de telefonia - ou se ele 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, em seguida, filtra aplicativos de acordo.

A razão mais provável é considerada incompatível pelo Google Play é que ele está definido para exigir uma determinada resolução de tela - ou talvez padrões de retrato / paisagem.

Alguns comprimidos têm uma baixa resolução, e também diga ao Google Play que eles não podem entrar no modo de retrato.

Também pode ser, seu tablet sendo genérico, que não tem o GPS ou os sensores necessários que o arquivo manifesto diz que precisa, e o mercado está impedindo você de instalar por causa disso.

Eu vou descobrir o que o aplicativo Instagram precisa (olhar para ele manifesto) e editar esta resposta para você.

editar:

De acordo com o manifesto do Instagram, o único item 'obrigatório' é a versão de Gles - mínimo 131072. Também pode ser por causa de sua configuração de país / transportadora de tablets.

Twitter precisa de um mínimo de Android 2.1, e também pode precisar de um vibrador, pois ele usa a permissão de vibração.

 

When developers make apps, they have to specify any hardware/software requirements in a file called the androidmanifest.xml file.

These can be hardware or software requirements, such as if the app needs GPS, or telephony features - or if it will only work on a certain Android version.

When you use Google Play, it sends your device's 'features' to the server, and then filters apps accordingly.

The most likely reason it is deemed incompatible by Google Play is that it is set to require a certain screen resolution - or maybe portrait/landscape mode defaults.

Some tablets have a low resolution, and also tell google play that they cannot go into portrait mode.

It could also be, your tablet being generic, that it does not have the required GPS or sensors that the manifiest file says it needs, and the market is stopping you from installing because of that.

I shall find out what the instagram app needs (look at it manifest), and edit this answer for you.

EDIT:

According to the Instagram manifest, the only 'required' item is the glEs version - minimum 131072. It could also be because of your tablets country/carrier setting.

Twitter needs a minimum of Android 2.1, and may also need a Vibrator, as it uses the vibrate permission.

 
 
       
       
0
 
vote

Eu sei que você não acha que é devido ao seu país no entanto, notei que sua captura de tela estava em um idioma diferente do inglês. Eu sou um desenvolvedor Android, então eu sou sorta familiar com localização . Basicamente, os aplicativos têm certos 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 da região que descrevem" (ver < Um href = "http://developer.android.com/reference/java/util/locale.html" rel = "nofollow"> isto no site de desenvolvimento do Android ). Isso chamou minha atenção:

.

O código Java do aplicativo refere-se a apenas duas cordas, text_a e text_b. Este aplicativo inclui um arquivo de recursos localizado (res / values-en / strings.xml) que define text_a e text_b em inglês. Esta aplicação também inclui um arquivo de recurso padrão (res / values ​​/ strings.xml) que inclui uma definição para text_a, mas não para text_b:

Esta aplicação pode compilar sem um problema. Um ide tal como O Eclipse não destacará nenhum erro se um recurso estiver faltando. Quando Esta aplicação é lançada em um dispositivo com localidade definida como Inglês, O aplicativo pode ser executado sem um problema, porque Res / Valores-EN / Strings.xml contém ambas as cadeias de texto necessárias. No entanto, o usuário verá uma mensagem de erro e um botão Force Close Quando esta aplicação é lançada em um dispositivo definido para um idioma outro do que inglês. O aplicativo não será carregado.

Observe a parte sobre como o aplicativo pode compilar sem um problema, mas também pode mostrar uma mensagem de erro e forçar fechar se o dispositivo tiver uma localidade que não seja suportada por esse aplicativo. Eu percebo que isso não é o que está acontecendo com você, mas pode se relacionar com seu problema porque o Google Play verá que seu dispositivo pode ser definido para uma localidade que o aplicativo em questão não suporta ou tem um conjunto específico de recursos. O Google Play pode ocultar esse aplicativo do seu dispositivo, apesar de poder funcionar bem devido aos recursos padrão que o desenvolvedor tem presumível escrito, no entanto, o Google Play pode decidir que não quer arriscar um cliente de raiva sobre uma força de força, por isso pode apenas esconda completamente de você. Mais uma vez, esta é apenas uma ideia e percebo que você vê uma mensagem diferente para incompatibilidade com o seu país. Espero que isto ajude.

 

I know you don't think it is due to your country HOWEVER I noticed that your screenshot was in a language other than English. I am an android developer so I am sorta familiar with localization. Basically apps have certain locales which "represents a language/country/variant combination. Locales are used to alter the presentation of information such as numbers or dates to suit the conventions in the region they describe" (see this on the Android development site). This caught my eye:

An application's Java code refers to just two strings, text_a and text_b. This application includes a localized resource file (res/values-en/strings.xml) that defines text_a and text_b in English. This application also includes a default resource file (res/values/strings.xml) that includes a definition for text_a, but not for text_b:

This application might compile without a problem. An IDE such as Eclipse will not highlight any errors if a resource is missing. When this application is launched on a device with locale set to English, the application might run without a problem, because res/values-en/strings.xml contains both of the needed text strings. However, the user will see an error message and a Force Close button when this application is launched on a device set to a language other than English. The application will not load.

Notice the part about how the application might compile without a problem but might also show an error message and Force Close if the device has a locale that is not supported by that app. I realize this is not what is happening to you but might relate to your problem because Google Play will see that your device might be set to a locale that the app in question does not support or have a specific set of resources for. Google Play might than hide that app from your device even though it could work fine due to the default resources the developer has presumable written, however Google Play may decide it does not want to risk an angry costumer over a Force Close issue so it might just hide it completely from you. Again, this is just an idea and I realise that you see a different message for incompatibility with your country. Hope this helps.

 
 
     
     

Perguntas relacionadas

1  Existe uma maneira de alterar o tipo de dispositivo no Google Play  ( Is there a way to change device type on google play ) 
Eu tenho um HTC One V, mas eu enraizei e instalei o Cymod 10.1. O problema que estou enfrentando atualmente é que o dispositivo aparece no Google Play como HT...

4  O sistema de arquivos NTFS é suportado em Huawei U8160?  ( Is ntfs file system supported on huawei u8160 ) 
Eu tenho um Huawei U8160 executando o CyanogenMod 7.2. Eu tenho um disco rígido portátil de 500 GB que é o sistema de arquivos é NTFS, eu conectei o disco r...

6  Como contornar a verificação de compatibilidade de mercado?  ( How to circumvent the market compatibility check ) 
Às vezes gostaria de instalar algum aplicativo na minha noção tinta Adam, mas o Android Market diz que meu dispositivo não é compatível com o aplicativo. ATM ...

8  Como posso modificar o modelo de telefone no Build.prop para obter aplicativos não suportados?  ( How can i modify the phone model in build prop to get unsupported apps ) 
Atualmente tenho uma lenda de HTC enraizada. À luz das vendas atuais do mercado Android, eu adoraria poder comprar alguns dos aplicativos à venda sem um apare...

17  Como o Google Play funciona se um aplicativo é compatível com o meu dispositivo?  ( How does google play work out if an app is compatible with my device ) 
Eu tenho um tablet Android "genérico" e, muitas vezes, quando eu chego a instalar e app, o Google Play diz que é incompatível com o meu dispositivo. Acontece ...

2  Todos os aplicativos no Google Play são compatíveis com o Samsung Galaxy S4?  ( Are all apps on google play compatible with the samsung galaxy s4 ) 
Eu queria saber se o samsung galaxy s4 irá executar todos os aplicativos da Play Store ou não? Eu tinha feito muita googling, mas não consegui encontrar uma...

8  É possível executar minecraft em um Android?  ( Is it possible to run minecraft on an android ) 
Eu estava pensando em usar algumas ferramentas para converter o jarro em um apk. Mas meu Nexus terá memória suficiente? E os controles? ...

2  Redsocks no emulador Android: Obtendo Erro "Não Executável: Mágica 7F45"  ( Redsocks on android emulator getting error not executable magic 7f45 ) 
Estou tentando obter proxydroid ou redsocks para executar no genymotion Android Emulator (x86). ADB Shell no dispositivo, execute Redsocks e recebo "não execu...

4  Por que eu não consigo instalar alguns aplicativos?  ( Why am i unable to install some apps ) 
Eu possuo um htc salsa com android 2.3.3 (gengibre). O problema é que eu não posso baixar aplicativos como Surfistas de metrô , templo de execução , ...

0  Build.prop modifica ok. Mas não atualizações no sistema (por exemplo, sobre tablet em configurações)  ( Build prop modifies okay but not updates in system e g about tablet in settin ) 
Eu estou executando Android-X86 4.4 na caixa virtual. Tudo funciona bem. Mas quando estou modificando o Build.Prop (com ES File Explorer ou Editor BuildProp) ...




© 2022 pergunte.org All Rights Reserved. Casa de perguntas e respostas todos os direitos reservados


Licensed under cc by-sa 3.0 with attribution required.