New requirements for Android applications

Starting August 1, 2019, Google Play will require that new applications target at least Android 9.0 (API level 28), and that application updates target Android 9.0 from November 1, 2019. What do these requirements mean for applications developed with GeneXus?

Every new Android version introduces changes that bring significant improvements in security and performance, and enhance the overall user experience of Android. 

Some of these changes only apply to applications that explicitly declare support through their targetSdkVersion manifest attribute (also known as the target API level). 

Configuring your application to target a recent API level ensures that users can benefit from these improvements, while still allowing it to run on older Android versions. Targeting a recent API level also allows your application to take advantage of the platform's latest features to meet your users' needs. In this link for Android developers you can learn more about good practices in this regard and how to meet these requirements at API level.

The good news is that upgrade 3 of GeneXus 16 automatically makes these changes and meets these API requirements for Google Play.
In conclusion: GeneXus 16 Upgrade 3 or higher is what you need to publish a new app to Google Play as from August 1, 2019, and also to publish updates starting November 1, 2019.

Other related news in the GeneXus Community Wiki: 
HowTo: Publishing an application in Google Play
Android Requirements
Announcement to users of Android who use APIs Google Cloud Messaging and Google Places