Android O Latest Features – Android O introduces a variety of new features and capabilities for users and developers. This document highlights what’s new for developers. The final Android O developer preview is now out, meaning the final Android 8.0 release isn’t all that far away either. The Android O developer preview 4 has a few minor tweaks and visual changes from the previous version, which we’ll cover in further detail below. here is List of Android getting 8.0 Oreo Update
Visually though, you can expect the final Android 8.0 build to look a lot like the current developer preview. Here are all the new changes, features and things you should know about Android O. so below are the Android O Latest Features
The release date of Android O will coincide with the total solar eclipse. Google plans to have a live stream from New York, which will start at 2.40 pm Eastern Standard Time (EST) which is around 12.10 AM for India.
Android O Latest Features
1. Notification Channels
Android O introduces notification channels to provide a unified system to help users manage notifications. When you target Android O, you must implement one or more notification channels to display notifications to your users. If you don’t target Android O, your apps behave the same as they do on Android 7.0 when running on Android O devices.
You can create a notification channel for each distinct type of notification you need to send. You can also create notification channels to reflect choices made by users of your app. For example, you might setup separate notification channels for each conversation group created by a user in a messaging app.
Users can now manage most of the settings associated with notifications using a consistent system UI. All notifications posted to a notification channel behave the same. When a user modifies the behavior for any of the following characteristics, it applies to the notification channel:
- Show on lockscreen
- Override do not disturb
Users can visit Settings, or long press a notification to change these behaviors, or even block a notification channel at any time. You can’t programmatically modify the behavior of a notification channel once it’s created and submitted to the notification manager; the user is in charge of those settings
2. Picture-in-Picture mode
Android O allows activities to launch in picture-in-picture (PIP) mode. PIP is a special type of multi-window mode mostly used for video playback. PIP mode is already available for Android TV; Android O makes the feature available on other Android devices.
When an activity is in PIP mode, it is in the paused state, but should continue showing content. For this reason, you should make sure your app does not pause playback in its
onPause() handler. Instead, you should pause video in
onStop(), and resume playback in
onStart(). For more information, seeMulti-Window Lifecycle.
Users can save time filling out forms by using autofill in their devices. Android O makes filling forms, such as account and credit card forms, easier with the introduction of the Autofill Framework. The Autofill Framework manages the communication between the app and an autofill service.
Filling out forms is a time-consuming and error-prone task. Users can easily get frustrated with apps that require these type of tasks. The Autofill Framework improves the user experience by providing the following benefits:
- Less time spent in filling fields Autofill saves users from re-typing information.
- Minimize user input errors Typing is prone to errors, especially in mobile devices. Removing the necessity of typing information also removes the errors that come with it.
Before apps can work with the Autofill Framework, an autofill service must be enabled in the system settings. Users can enable or disable autofill as well as change the autofill service in Settings > System > Languages & input > Advanced > Input assistance > Autofill service.
An app can serve the role of the autofill service, which manages autofill data and fills other apps’ fields. For more information about how to build an autofill service, see Autofill Framework sample.
An autofill service can require the user to authenticate before the autofill data can be used to complete fields in your app. You don’t need to update your app to handle this scenario because this authentication happens on the service.
Optimizing your app for autofill
Apps that use standard views work with the Autofill Framework out of the box. However, you can take some steps to optimize how your app works with the framework.
Ensuring data is available
In some special cases, you need to take additional steps to make sure that the data is available to the Autofill Framework to save. For example, an activity can present a layout with standard text views, but then destroy the layout and replace it with one without child views, such as
In this case, the data in the original layout is not available to the framework. To make the data available to the framework, you should call
commit() on the
AutofillManager object before replacing the original layout.
3. Adaptive Icons
Android O introduces adaptive launcher icons, which can display a variety of shapes across different device models. For example, a launcher icon can display a circular shape on one OEM device, and display a squircle on another device. Each device OEM provides a mask, which the system then uses to render all icons with the same shape. The new launcher icons are also used in shortcuts, the Settings app, sharing dialogs, and the overview screen.
Android O is shaping up to follow very much in Nougat’s footsteps, completing some of the work started in Nougat and further strengthening the granular nature of control in Android. User-facing notification and permission management are better than ever before and Android itself is taking an even more aggressive stance to apps that treat precious system resources with reckless abandon.
4. New Emojis
The next version of Android will feature redesigned list of emojis. So in place of the emoji that were known as blob faces, you will getting more circular faces that what you get on iOS.