• Hello [name]! Thanks for joining the GMC. Before making any posts in the Tech Support forum, can we suggest you read the forum rules? These are simple guidelines that we ask you to follow so that you can get the best help possible for your issue.

Android Android API 29 and backward compatibility

F

FuturityUK

Guest
Hi,

A quick question:

If I use Android API 29 to build an app, does this only produce Android v10 apps?

If not, how far back does API 29 support?

Marshmallow (6.0) or example.

Thanks,

FuturityUK
 

Nocturne

Friendly Tyrant
Forum Staff
Admin
When you compile the game in GMS2 you can specify a target API (which would be 29) and a minimum API, which can be API 14 upwards, although I think most extensions require a minimum API of 16 or 18.... Any games made should run on any device that has the minimum API level and above.
 

chirpy

Member
The official doc said min SDK is 16 for building YYC & androidx (that is used in GMS 2.2.4+ and official play services extensions).
https://help.yoyogames.com/hc/en-us/articles/227860547

https://developer.android.com/about/dashboards lists percentage of android device distribution.
For a list of the confusing Android codename - version - api level mapping you can go [ here ].

Behavior changes can be found [ here ].
Android 4.1 - API level 16 was released back in 2012 which should be fair enough (arguably, but compared to iOS9 that was 2015 and ruined all good old iOS8 devices hmm).
Android 4.3 had only black and white unicode emojis. ref: https://emojipedia.org/google/android-4.3/
Android 4.4 - API level 19 was quite popular.
API level 21 comes the all mighty material design.

Just some info for anyone who's into Android history.
Me I'm just shocked that Android R = Android 11 Preview had appeared in my Android Studio already. :confused:
 
F

FuturityUK

Guest
Thanks Nocturne and Chirpy for your answers. Just what I needed to know.
 
Top