Android Phone compatibility list

Hi all,

I would like to know if there is a list of android phones which is incompatible with .apk built by corona?
I’ve submitted by app on google play store and my first customer just cancelled the order with the reason “it does not work on my phone”.

Tried to use the search tool on google and corona labs but couldn’t find a list of phones which are not compatible with android apps built by corona sdk.

Thank you.
CHONG [import]uid: 59657 topic_id: 35522 reply_id: 335522[/import]

Corona should be compatible with any Android device that uses an ARMv7 processor or above and running Android 2.2 and above.

I’m not sure if there is a list that will identify all the possible combinations.

[import]uid: 199310 topic_id: 35522 reply_id: 141278[/import]

That would be an impossible task as there are literally thousands of Android models on the market today. As an example: One of my apps is available for 1687 devices as reported by the Google Play developer console.

As Rob mentioned any Android device with a CPU that supports the ARMv7 instruction set and running Android version 2.2 or later should be compatible.

If you’re interested to get more info on what exactly didn’t work for the customer that cancelled the order you can log in to your Merchant account and look at the transaction details. You should see an email address there which you could use to inquire about which model was used and what the problem was.

If there is some compatibility issue with a specific device, you can manually exclude that device in the developer console. In the “Product Details” section scroll down to the “Supported Devices” section and click “Show Devices”. There you’ll be able to search for a specific device and exclude it. [import]uid: 70847 topic_id: 35522 reply_id: 141301[/import]

Hi Chong,
As @ingemar says, for anybody to compile a comprehensive “list” would be a nearly impossible task. If you want, you can peek around these sites, but no guarantee you’ll find what you’re looking for.
http://pdadb.net/index.php?m=cpu
http://pdadb.net/index.php?m=pdamaster

Best of luck!
Brent [import]uid: 200026 topic_id: 35522 reply_id: 141351[/import]

This is useful info… can you give me a few more details?
When Google gives you that number, is Google saying that there are, for example, 1,678 devices that use ARMv7 and Android OS 2.2 or greater? OR is that just the total number of Android devices, and we have to sort thru a list of devices on the Google store and manually exclude anything with a non-ARMv7 processor and OS below 2.2?
[import]uid: 10818 topic_id: 35522 reply_id: 141799[/import]

Hi @duneunit,

Unfortunately, there’s just not a great solution. The ARMv7a architecture/instruction set isn’t even the same as ARM “family” (the ARM7 family actually uses the ARMv3 architecture). People might read the family, see ARM11, and assume that they’re fine… but the ARM11 “family” is actually the ARMv6 architecture.

See here as a reference: http://en.wikipedia.org/wiki/List_of_ARM_microprocessor_cores

Probably the best “solution” is to dig around in a phone’s spec-sheet and try to locate something like “ARMv7a compatible”.

Brent [import]uid: 200026 topic_id: 35522 reply_id: 141807[/import]

@duneunit
The number is automatically filtered based on the attributes given in the manifest. You don’t have to filter devices yourself.
This means that the 1678 supported devices I had (which incidentally has increased to 1709 now!), are devices with ARMv7, API level 9+ (Android 2.3), plus the other default attributes set by Corona SDK.

The developer console can even give you a list of unsupported devices if you want. [import]uid: 70847 topic_id: 35522 reply_id: 141810[/import]

@brent

Am I missing something big here?
In the developer console I see this for my app:

[text]
API level: 9-17+
Supported screens: small-xlarge
OpenGL textures: all
Native platforms: armeabi-v7a
[/text]

Which I have always thought are the minimum requirements for the app to be installed.
…and I was sure that the list of supported devices displayed later on takes these attributes into consideration…
[import]uid: 70847 topic_id: 35522 reply_id: 141817[/import]

Corona should be compatible with any Android device that uses an ARMv7 processor or above and running Android 2.2 and above.

I’m not sure if there is a list that will identify all the possible combinations.

[import]uid: 199310 topic_id: 35522 reply_id: 141278[/import]

That would be an impossible task as there are literally thousands of Android models on the market today. As an example: One of my apps is available for 1687 devices as reported by the Google Play developer console.

As Rob mentioned any Android device with a CPU that supports the ARMv7 instruction set and running Android version 2.2 or later should be compatible.

If you’re interested to get more info on what exactly didn’t work for the customer that cancelled the order you can log in to your Merchant account and look at the transaction details. You should see an email address there which you could use to inquire about which model was used and what the problem was.

If there is some compatibility issue with a specific device, you can manually exclude that device in the developer console. In the “Product Details” section scroll down to the “Supported Devices” section and click “Show Devices”. There you’ll be able to search for a specific device and exclude it. [import]uid: 70847 topic_id: 35522 reply_id: 141301[/import]

Hi Chong,
As @ingemar says, for anybody to compile a comprehensive “list” would be a nearly impossible task. If you want, you can peek around these sites, but no guarantee you’ll find what you’re looking for.
http://pdadb.net/index.php?m=cpu
http://pdadb.net/index.php?m=pdamaster

Best of luck!
Brent [import]uid: 200026 topic_id: 35522 reply_id: 141351[/import]

This is useful info… can you give me a few more details?
When Google gives you that number, is Google saying that there are, for example, 1,678 devices that use ARMv7 and Android OS 2.2 or greater? OR is that just the total number of Android devices, and we have to sort thru a list of devices on the Google store and manually exclude anything with a non-ARMv7 processor and OS below 2.2?
[import]uid: 10818 topic_id: 35522 reply_id: 141799[/import]

Hi @duneunit,

Unfortunately, there’s just not a great solution. The ARMv7a architecture/instruction set isn’t even the same as ARM “family” (the ARM7 family actually uses the ARMv3 architecture). People might read the family, see ARM11, and assume that they’re fine… but the ARM11 “family” is actually the ARMv6 architecture.

See here as a reference: http://en.wikipedia.org/wiki/List_of_ARM_microprocessor_cores

Probably the best “solution” is to dig around in a phone’s spec-sheet and try to locate something like “ARMv7a compatible”.

Brent [import]uid: 200026 topic_id: 35522 reply_id: 141807[/import]

@duneunit
The number is automatically filtered based on the attributes given in the manifest. You don’t have to filter devices yourself.
This means that the 1678 supported devices I had (which incidentally has increased to 1709 now!), are devices with ARMv7, API level 9+ (Android 2.3), plus the other default attributes set by Corona SDK.

The developer console can even give you a list of unsupported devices if you want. [import]uid: 70847 topic_id: 35522 reply_id: 141810[/import]

@brent

Am I missing something big here?
In the developer console I see this for my app:

[text]
API level: 9-17+
Supported screens: small-xlarge
OpenGL textures: all
Native platforms: armeabi-v7a
[/text]

Which I have always thought are the minimum requirements for the app to be installed.
…and I was sure that the list of supported devices displayed later on takes these attributes into consideration…
[import]uid: 70847 topic_id: 35522 reply_id: 141817[/import]

Anyone help me.how to set filter for handset phone only.i used supportScreen,but some tablets are added(ex: sony Z,samsung tabs) in the list.below code i used not working.it is possible to use capatablescreen tag in corona sdk.

   supportsScreens =

        {

            smallScreens  = true,

            normalScreens = true,

            largeScreens  = false,

            xlargeScreens = false,

            largestWidthLimitDp = 320,

        },

I’m about to release my new App after a year plus. Currently, my App shows 0 (zero) unsupported devices in Google Play Store. However, we know that Corona will not run on devices using any processor below ArmARMv7. So, how can I populate my Play Store list to get a proper number of unsupported devices?

Really, no response to this issue? Certainly CoronaLabs doesn’t insist that every developer maintain such a list of ArmARMv7 devices and lower. I have to believe that someone has solved this problem. Please help if you can.

Have you uploaded your APK yet? That list should populate automatically after Google has had a chance to scan the APK.

Rob

YES Current APK, uploaded on Mar 17, 2016, 2:26:21 PM

Supported devices 10972

Excluded devices 0

This is really confusing because I have another App uploaded to GooglePlay written in Java which shows 11725 supported devices and 0 excluded.

So, is this a way of seeing that the difference between the 11725 and the 10972 must be those with the ArmARMv7 processor and lower?