如果应用程序与我的设备兼容,Google播放如何解决? -- google-play-store 领域 和 compatibility 领域 android 相关 的问题

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


简体版||繁體版
17
vote

问题

中文

我有一个"通用" Android平板电脑,通常在我来安装和应用程序时,Google Play表示它与我的设备不兼容。即使在流行的应用程序中发生,如Twitter,Instagram,Evernote,Foursquare甚至谷歌地图)

i 知道它有效,因为如果我将apk从我的摩托罗拉手机复制到此平板电脑上并手动安装它,它会运行罚款(至少Instagram和Twitter Do)。

没有尝试在我的平板电脑上制作Instagram工作。我正试图找到从播放商店安装应用程序的方法。

Google Play说,应用程序是不兼容的

Google Play如何以及在我的设备上执行兼容性检查?我怀疑校验已经失败了。我希望能够安装将在我的设备上工作的应用程序并停止谷歌游戏阻止我。

英文原文

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.

     
   
   

回答列表

10
 
vote
vote
最佳答案
 

当开发人员制作应用程序时,它们必须在一个名为 androidmanifest.xml 文件的文件中指定任何硬件/软件要求。

这些可以是硬件或软件要求,例如如果应用程序需要GPS,或电话功能 - 或者它只能在某个Android版本上工作。

当您使用Google Play时,它将您的设备的"功能" 发送到服务器,然后相应地过滤应用程序。

Google Play不兼容的最可能原因是它设置为需要某个屏幕分辨率 - 或可能是纵向/横向模式默认值。

一些平板电脑具有低分辨率,并且还告诉谷歌演出,他们无法进入纵向模式。

它也可能是,你的平板电脑是通用的,即本清单文件所需的所需的GPS或传感器也不是通用,而且市场正在停止您因其安装。

我会发现Instagram应用程序需要(看它清单),并为您编辑此答案。

编辑:

根据Instagram Manifest,唯一的"必需" 的项目是GLES版本 - 最小值131072.它也可能是因为您的平板电脑国家/载体设置。

Twitter需要最少的Android 2.1,也可能需要振动器,因为它使用振动许可。

 

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

我知道你不认为这是由于你的国家,但我注意到你的屏幕截图是英语以外的语言。我是一个Android开发人员,所以我熟悉 localization 。基本上应用程序有某些 locales ,它表示语言/国家/地区/变体组合。locales用于改变诸如数字或日期的信息的演示,以适应他们描述的区域的约定"(见<一个href ="http://developer.android.com/reference/java/util/locale.html" rel ="nofollow" >它在Android开发站点上的)。这引起了我的注意:

应用程序的Java代码是指只有两个字符串,text_a和text_b。此应用程序包含一个本地化的资源文件(Res / Values-en / strings.xml),其定义英语文本和文本_B。此应用程序还包括默认资源文件(Res / Values / strings.xml),其包括Text_A的定义,但不是text_b:

此应用程序可能会在没有问题的情况下编译。一个ide等 如果缺少资源,Eclipse不会突出显示任何错误。什么时候 此应用程序在带有语言环境的设备上启动, 应用程序可能会在没有问题的情况下运行,因为 res / value-en / strings.xml包含两个所需的文本字符串。 但是,用户将看到错误消息和强制关闭按钮 当在设备设置为其他语言的设备上启动此应用程序时 比英语。应用程序不会加载。

注意对于在没有问题的情况下,应用程序如何编译应用程序的一部分,但如果该设备具有该应用程序不支持的语言环境,则可能还显示错误消息并强制关闭。我意识到这不是你发生的事情,但可能与你的问题有关,因为Google Play将看到你的设备可以设置为问题所讨论的应用程序不支持的语言环境或具有特定的资源集。 Google Play可能比隐藏您的设备中的应用程序,即使它可能由于默认资源提供正常,而且由于开发人员所需的资源,谷歌播放可能会决定它不想在一个力量关闭问题上冒着愤怒的顾问危险,所以它可能只是完全隐藏你。同样,这只是一个想法,我意识到你看到与你国家不相容的不同信息。希望这可以帮助。

 

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.

 
 
     
     

相关问题

8  如何在build.prop中修改手机模型以获取不受支持的应用程序?  ( How can i modify the phone model in build prop to get unsupported apps ) 
我目前有一个rooted htc图例。鉴于目前的Android市场销售,我很乐意在没有兼容的手机的情况下能够在没有兼容的手机上购买一些应用程序,因为我计划在未来几周内获得GNEX。 我据说可以将我的build.prop文件修改为更现代的手机,但是超出了这个建议,我找不到任何更具体的细节,也没有哪种手机模型是理想的。我...

4  Huawei U8160支持NTFS文件系统吗?  ( Is ntfs file system supported on huawei u8160 ) 
我有一个Huawei U8160运行Cyanogenmod 7.2。 我有一个500GB的便携式硬盘驱动器是文件系统是NTFS,我使用OTG连接硬盘手机根本没有识别它。 所以我想知道我的Android系统是否支持NTFS? 如果它没有如何使其支持? 编辑: 我将一个闪存驱动器格式化为NTFS,手机检测到它,但它...

2  在Android仿真器上的Redsocks:获取错误“不可执行:Magic 7F45”  ( Redsocks on android emulator getting error not executable magic 7f45 ) 
我正在尝试获得Proxydroid或Redsocks在Genymotion Android仿真器(x86)上运行。 adb shell到设备中,运行Redsocks,我得到"不可执行:Magic 7F45" 。 我知道这意味着版本不符合CPU。但是,在Genymotion上,我能够运行一堆臂包,没有问题(已经安装了G...

6  如何规避市场兼容性检查?  ( How to circumvent the market compatibility check ) 
有时我想在我的概念墨水亚当上安装一些应用,但Android Market说我的设备与应用程序不兼容。 ATM我只谷歌为特定的应用程序搜索,搜索一些我可以下载APK的文件Hoster,但这有几个缺点(你永远不会知道它是一个黑客版本,你没有收到更新等)。 因此,我想简单地告诉市场,我了解不兼容,但是我想简单地安装应用程序...

0  build.prop修改了。但没有更新系统(例如,在设置中的平板电脑)  ( Build prop modifies okay but not updates in system e g about tablet in settin ) 
我在VirtualBox上运行Android-x86 4.4。一切都很好。 但是,当我用其他制造商或模型修改build.prop(使用es文件资源管理器或buildprop编辑器)并保存它。重新启动后任何发生。关于平板电脑存储旧信息。 似乎是Android缓存此信息某个信息。 任何想法?如何强制android从b...

4  为什么我无法安装一些应用程序?  ( Why am i unable to install some apps ) 
我拥有一个 htc salsa Android 2.3.3 (gingerbread)。 问题是我无法下载像地铁冲浪者,寺庙运行, Candy Crush 等。 "您的设备不兼容" 。 是指硬件要求吗? 有没有办法升级我的手机以播放上述热门游戏? 更新: Buster先生的非常有用的信息。但由于现在有没有关...

1  有没有办法改变Google Play的设备类型  ( Is there a way to change device type on google play ) 
我有一个htc一个v,但我扎根它并安装了cymod 10.1。我目前面临的问题是,该设备在Google Play上显示为HTC Ane V.0附有4.0,而我的手机现在有4.1。 由于它显示为一个V(4.0),许多下载显示为与我的手机不兼容,因此我无法安装它们。 是否有任何可以做到纠正这个的东西? ...

17  如果应用程序与我的设备兼容,Google播放如何解决?  ( How does google play work out if an app is compatible with my device ) 
我有一个"通用" Android平板电脑,通常在我来安装和应用程序时,Google Play表示它与我的设备不兼容。即使在流行的应用程序中发生,如Twitter,Instagram,Evernote,Foursquare甚至谷歌地图) i 知道它有效,因为如果我将apk从我的摩托罗拉手机复制到此平板电脑上并手动安...

2  Google Play上的所有应用程序都与三星Galaxy S4兼容吗?  ( Are all apps on google play compatible with the samsung galaxy s4 ) 
我想知道三星galaxy s4 是否会从播放商店运行每个应用程序?我做了很多谷歌,但没有找到答案。 ...

8  是否有可能在Android上运行MINECRAFT?  ( Is it possible to run minecraft on an android ) 
我在考虑使用一些工具将jar转换为apk。但是我的nexus会有足够的记忆吗?那个控件怎么样? ...




© 2022 it.wenda123.org All Rights Reserved. 问答之家 版权所有