26

I own a Motorola Flipout, Android 2.1 stock ROM. According to the market the app "Handyticket Deutschland" is not compatible with my phone. The required Android version is 1.5 or above. How can I tell why the app will not work for me?

Android Market

The Flipout has a comparably small screen. Is it possible that the publisher just forgot to mark my phone's display resolution as supported?

Note: Users from outside Germany see a different message. I believe, those country-restriction are unrelated.

0

8 Answers 8

24

The Android Market has various filters which are applied to the apk in order to find out if the App will run on your device. The most obviously one is the Android version you are on (also called the SDK level).

But this is not the only criteria. There are others like:

  • Screen Size
  • Software libraries
    • Google API
    • OpenGL
  • Particular hardware features that are required
    • Bluetooth
    • (front) camera
    • Vibration

Unfortunately it is not that easy to find out why an App "isn't compatible" with a particular device, even for the developer. There are some tools that an developer can use to find the current filter criteria for an .apk but this will not tell him why the Android market doesn't show an app on a device explicitly.

In your case, the small screen size seems to be the reason. You should e-mail the developer and ask him to fix this, if it isn't intended.

5
  • 1
    Bottom line, is there a way to bypass the filter? My device isn't supported officially, but I once had the app on my decive (via apk from my friend) and worked great. Mar 16, 2012 at 3:29
  • If you run a custom Mod you could change your device properties which are signaled to the market so that more apps will show up.
    – Flow
    Mar 16, 2012 at 7:49
  • Is there some app that does this I'm on a rooted phone with stock ROM Mar 16, 2012 at 8:17
  • 1
    @Shimmy - a late response to your comment, but you can edit the device properties with a build.prop editor (numerous available from the Play Store). Be cautious of what you change with it, you can really mess your device up (boot loop). Most have the option to make a backup before applying any changes.
    – HasH_BrowN
    Jan 27, 2015 at 7:58
  • @Shimmy You could fetch the APK from Google Play (via a third party) and then sideload the app. It usually works.
    – Fiksdal
    Jul 7, 2016 at 20:19
5

From Google App compatibility with Android

When searching or browsing the Google Play Store app, you'll only see apps that are compatible with your device. When using the Google Play website, a device will be grayed out if it isn’t compatible with the app you’re attempting to install. This usually occurs because the app isn’t available in your location or designed for your device's screen size or version of Android

Developers have the ability to target applications to specific devices based on screen size, mobile service provider, location, and a number of other factors. App compatibility can change over time.

(Emphasis supplied)

Is there a generic way to do that?

  • From the same source

For compatibility information about a specific app, contact the developer directly using the information provided on the Google Play listing

  • For some apps, reason is displayed ,as in screen shot below from my device ( version incompatibility )

enter image description here

  • Few years back incompatible apps would state reasons by clicking on a plus sign next to app as mentioned here
1
  • 2
    Google probably took out the "+" control because that would make it too easy to diagnose the problem.
    – FractalBob
    Jan 18, 2018 at 18:27
4

There can be a number of reasons an app may be shown as "incompatible":

  • Android version (This hit me the most on my old phone)

  • CPU architecture (eg. ARMv6, ARMv7, ARMv8, x86) - some devs may be lazy and only compile for ARMv7 and v8

  • Hardware features such as camera flash or barometer or screen size

  • As a way to excuse a regional lock (thank you EA!)

I have seen some devs quote support by device rather than by the features of any device. I don't claim to know the whole process, but I assume that this is because most people don't know or care about all these details.

1

Already have good answers here, but just to add ---

There are some developer APIs that are only compatible with some specific Google Play Services version / Android OS version / Screen version (as already mentioned in the other answers), and not having these specific components or specs may (sometimes) cause the application to:

  • Not start / run.
  • Crash / Cause other apps to crash.

Google Play Store itself is helping to avoid any unnecessary bad user experience.

Although most of the APIs are backward compatible, even developers are encouraged to use the most recent version of a specific API they are using.


Android is constantly changing and improving, and the best way to maximize it's benefits is to always be updated as much as possible.

1

Several factors are taken into consideration when installing applications from the PlayStore.

Here are the most noticeable I have found :
• Root Access - Safety Net
• Android Version Compatibility
• Your area's laws or regulations
• Tax related selections by developer's
( released to select countries )
• Device hardware compatibility
( Eg. 2GB RAM Required )

Usually if you can identify the issue then you can try to find the solution.
This was a very popular discussion with Pokémon Go because of the minimum RAM requirements.

0

If you use your device regularly in more than one country, it is essential, I think, to create a google account in each country. Don't forget your phones can have many accounts associated to them. For example, I cannot download "BBVA Wallet" to any of my devices using the account I created in the UK (in fact the app is not even listed on the phone), but if I create a new account in Spain then I can download it to all devices by switching to this account in google play. PS: it wasn't worth the trouble in the end and I deleted the app in question in less than a day :(

0

I think root is a problem here, especially if you're using root app. It's a bit irony google try to limit the users

2
  • Yup, was exactly that. Wanst passing the Safetynet.
    – Fredy31
    Dec 4, 2017 at 14:27
  • But I was asking in a more general matter. Like can I have a list of everything that is required to install something from the Play Store
    – Fredy31
    Dec 4, 2017 at 14:27
0

Some apps may need the exact version... like if it says Android 5.1... you might as well need Android 5.1. Even if it says, "Android X.X and above"... you should try to get Android X.X (X being the same value and version).

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .