为什么市场上的某些应用程序与我的设备不兼容?


26

我拥有一个Motorola Flipout,Android 2.1股票ROM。根据市场,该应用程序“ Handyticket Deutschland ”与我的手机不兼容。所需的Android版本为1.5或更高版本。我怎么知道为什么该应用程序对我不起作用?

Android Market

Flipout具有相对较小的屏幕。发布者是否可能只是忘记将手机的显示分辨率标记为受支持?

注意:来自德国以外的用户会看到不同的消息。我相信,这些国家/地区限制是无关紧要的。

Answers:


24

Android Market中有各种过滤器被应用到APK,以找出是否该应用程序将您的设备上运行。最明显的一个是您所在的Android版本(也称为SDK级别)。

但这不是唯一的标准。还有其他类似的东西:

  • 屏幕尺寸
  • 软件库
    • Google API
    • 的OpenGL
  • 所需的特定硬件功能
    • 蓝牙
    • (前置摄像头
    • 振动

不幸的是,要找出为什么某个应用程序与特定设备“不兼容”的原因并不容易,即使对于开发人员也是如此。开发人员可以使用一些工具来查找.apk的当前过滤条件,但这不能告诉他为什么Android市场没有在设备上明确显示应用。

就您而言,小屏幕尺寸似乎是原因。如果不需要,您应该给开发者发送电子邮件,并请他解决。


1
最重要的是,有没有办法绕过过滤器?我的设备不受官方支持,但是我曾经在我的产品上安装了该应用程序(通过我的朋友的apk),并且运行良好。
Shimmy 2012年

如果您运行自定义Mod,则可以更改已向市场发出信号的设备属性,以便显示更多应用。

有一些应用程序可以执行此操作吗,我在使用带根ROM的扎根手机上
Shimmy

1
@Shimmy-对您的评论的最新回复,但是您可以使用build.prop编辑器(可从Play商店购买大量)来编辑设备属性。小心所做的更改,您可能会弄乱设备(引导循环)。大多数都可以选择在应用任何更改之前进行备份。
HasH_BrowN

@Shimmy您可以(通过第三方)从Google Play提取APK,然后横向加载该应用。通常可以。
雷维塔夫(Revetahw)说要恢复莫妮卡(Monica)的状态为
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.