Android 10

Android 10 introduced a revamped full-screen gesture system, with gestures such as swiping from either side edge of the display to go back, swiping up to go to the home screen, swiping up and holding to access Overview, swiping diagonally from a bottom corner of the screen to activate the Google Assistant, and swiping along the gesture bar at the bottom of the screen to switch apps. Support of these gestures is mandatory, but OEMs are free to add their own gestures alongside these core gestures. The legacy three-key navigation style remains supported. The use of an edge swiping gesture as a "Back" command was noted as potentially causing conflicts with apps that utilize sidebar menus and other functions accessible by swiping. An API can be used by apps to opt out of handling a back gesture within specific areas of the screen, a sensitivity control was added for adjusting the size of the target area to activate the gesture, and Google later stated that the drawer widget would support being "peeked" by long-pressing near the edge of the screen, and then swiped open.

A feature known as "bubbles" can be used to present content from supported apps in pop-up overlays (similarly to the overlay-based "chat heads" feature of Facebook Messenger). Apps can spawn bubbles via notifications. Example use cases for the feature include chat and messaging apps, reminders, and "ongoing tasks and updates". Bubbles is designed to replace the existing overlay permission, which is being deprecated due to security (due to its use by clickjacking malware) and performance concerns. Sideloaded apps will automatically lose their overlay permission after 30 seconds, and apps from Play Store will lose their overlay permission each time the device is rebooted. Android 10 Go Edition forbids use of overlay permissions entirely.

Android 10 includes a system-level dark theme. Third-party apps can automatically engage a dark theme when this mode is active.

Apps can also present "settings panels" for specific settings (such as, for example, internet connection and Wi-Fi settings if an app requires internet) via overlay panels, so that the user does not have to be taken outside of the app in order to configure them.

Enjoyed this article? Stay informed by joining our newsletter!

Comments

You must be logged in to post a comment.

About Author