It is that time of year again when Google starts fixing and revamping its popular mobile OS – Android, to make it better and stable for both developers and more importantly for its users.

Back in 2018, Google released Android P Developer Preview, with which the main focus was to give a more consistent and polished look to Android’s UI. Now with Android Q Developer Preview, it looks like Google is more tilted towards fixing the small creases and gaps that bugged users for some time now, and to also provide the user more control over his/her privacy.

These changes can hugely affect the way users engage with your Android apps, hence it is only beneficial to know what all changes or upgrades should be done to your app so that your app’s users (and your customers) keep getting a smooth experience even on latest Android before its public release in October:

1) App Permissions

Android 6.0 Marshmallow gave the user the control to deny an app’s permission on a per-app and per-feature basis, and the user could either allow or deny permission. With Android Q, users will now have a third option for allowing permission only while the app is in use. This will make users feel more safe, as only the visible app only can, for example, access the location. This can affect many apps such as that make use of location updates while the app is in the background to provide or record user movement.

New permission options in Android Q

New permission options

2) Support for foldable phones

With a plethora of Android devices from different manufacturers, its unthinkable of the various types of configurations that your app should support. After the addition of notch support previous year, Android is now heading to accommodate foldable Android phones! The motive behind this is to make a more seamless transition in an app’s UI when the phone is transformed from normal to folded mode, or vice-versa. This helps in keeping UI smooth and maintain the app’s overall quality.

Apps not updated for this feature might feel a little glitchy or jittery to the users.

Screenshot for multitasking on Android Q showcasing support for foldable phones

Multitasking in Android Q

3) Sharing shortcuts

While sharing content from your app to users of other apps, the user had to select an app, then select the user to which the content needs to be shared. Android Q aims to decrease this 2 step process to just 1. Now whenever the user aims to share something from your app, the users of other apps will show up directly in the share sheet, that too without any delay. Several changes to Shortcut API has also been made.

New share sheet in Android Q with direct targets

New share sheet can show sharing targets from another app instantly

4) In-app settings panel

In case an app relies strongly on some of the system settings which are disabled by the user, then the app needs to either ask the user to enable the required settings or at best, open the relevant settings screen. This process used to feel a little disconnected, With Android Q, this process will become more seamless as the app can show a specific settings panel popup from within the app, and the user can toggle settings more quickly without leaving the app, making it a win-win situation for both the app developers and users.

Screenshot of new settings panel in Android Q

New Settings panel in Android Q

5) WiFi performance modes

As with every update, Android aims to consume even less battery giving users from usage per charge. To better adapt to networking needs, apps in Android Q can now request 2 WiFi modes i.e. high performance or low latency based upon several use cases, such as a video calling app is eligible for high-performance mode, while a social networking app can better utilize low latency mode.

These were some of the major changes that can affect your app’s behavior and the way your app’s users engage with it. Many other changes such as better support for Kotlin, new Camera APIs and much more were introduced. We at Terasol Technologies make sure that our apps remain updated and always fall in line with Google’s vision of Android quality apps.

If you need to upgrade your existing apps or even have an idea for one don’t hesitate and do let us know.

Prafull Mishra

Android Developer at Terasol Technologies
Hi! I am an Android Developer at Terasol Technologies. I convert coffee to mostly Java and Kotlin code. Also responsible for designing of apps and backend services.
Prafull Mishra