From 17305644a8112ae3f38bcd752a303ebd165e40ff Mon Sep 17 00:00:00 2001
From: Quddus Chong The L Developer Preview gives you an advance look at the upcoming release for
-the Android platform,
-which offers new features for users and app developers. This document provides
-an introduction to the most notable APIs. The L Developer Preview gives you an advance look at the upcoming release
+for the Android platform, which offers new features for users and app
+developers. This document provides an introduction to the most notable APIs. The L Developer Preview is intended for developer early adopters and
-testers. If you are interested in influencing the direction of the
-Android framework, give the L
-Developer Preview a try and send us your feedback! The L Developer Preview is intended for developer early
+adopters and testers. If you are interested in
+influencing the direction of the Android framework,
+give the L Developer Preview a
+try and send us your feedback! Caution: Do not not publish apps
that use the L Developer Preview to the Google Play store.
The 4.4 release introduced a new, experimental Android runtime, ART. Under -4.4, ART was optional, and the default runtime remained Dalvik. With the L Developer Preview, ART is -now the default runtime.
+4.4, ART was optional, and the default runtime remained Dalvik. With the L +Developer Preview, ART is now the default runtime.For an overview of ART's new features, see Introducing @@ -163,6 +163,15 @@ Behavior on the Android Runtime (ART). Pay particular attention if:
backgrounds to match the new material design widgets. Make sure that all your notifications look right with the new color scheme: +
+ + Figure 1. Fullscreen activity showing a heads-up notification +
+If you are currently adding sounds and vibrations to your notifications by using the {@link android.media.Ringtone}, {@link android.media.MediaPlayer}, or {@link android.os.Vibrator} classes, remove this code so that -the system can present notifications correctly in Do Not Disturb mode. -Instead, use the {@link android.app.Notification.Builder} methods instead to add -sounds and vibration.
+the system can present notifications correctly in Do Not Disturb mode. Instead, use the {@link android.app.Notification.Builder} methods instead to add sounds and vibration. + +Notifications now appear in a small floating window +(also called a heads-up notification) when the device is active +(that is, the device is unlocked and its screen is on). These notifications +appear similar to the compact form of your notification, except that the +heads-up notification also shows action buttons. Users can act on, or dismiss, +a heads-up notification without leaving the current app.
+ +Examples of conditions that may trigger heads-up notifications include:
+ +If your app implements notifications under those scenarios, make sure that +heads-up notifications are presented correctly.
Lockscreens in the L Developer Preview do not show transport controls for your -{@link android.media.RemoteControlClient}. Instead, your app can provide -media playback control from the lockscreen through a media notification. This +
Lockscreens in the L Developer Preview do not show transport controls for +your {@link android.media.RemoteControlClient}. Instead, your app can provide +media playback control from the lockscreen through a notification. This gives your app more control over the presentation of media buttons, while providing a consistent experience for users across the lockscreen and unlocked device.
+The L Developer Preview introduces a new {@code android.app.Notification.MediaStyle} template which is recommended for this purpose. {@code MediaStyle} converts notification actions that you added with {@link android.app.Notification.Builder#addAction(int, java.lang.CharSequence, android.app.PendingIntent) Notification.Builder.addAction()} into compact buttons embedded in your app's media playback notifications.
+ +If you are using the new +{@code android.media.session.MediaSession} class (see Media Playback Control below), attach your session +token with {@code Notification.MediaStyle.setMediaToken()} to inform the +system that this notification controls an ongoing media session.
+Call {@code Notification.Builder.setVisibility(Notification.VISIBILITY_PUBLIC)} to mark a -notification as safe to display on the lockscreen (even when the lockscreen is -secured with a PIN, pattern, or password). For more information, see +notification as safe to show atop any lockscreen (secure or otherwise). For more information, see Lockscreen Notifications.
-Notifications now appear in a small floating window if all these conditions -are met:
- -If your app implements fullscreen activities, make sure that -these heads-up notifications are presented correctly.
-With the introduction of the new concurrent documents and activities tasks feature in the upcoming @@ -230,7 +248,6 @@ information.
The upcoming release adds support for Android's new material design style. You can create apps with material design that are visually dynamic and have UI element transitions @@ -262,16 +279,17 @@ values:
When {@code VISIBILITY_PRIVATE} is set, you can also provide a redacted +version of the notification content that hides personal details. For example, +an SMS app might display a notification that shows "You have 3 new text messages." but hides the message content and senders. To provide this alternative notification, first create the replacement notification using {@link android.app.Notification.Builder}. When you create the private notification object, attach +the replacement notification to it through the {@code Notification.Builder.setPublicVersion()} method.
+The L Developer Preview introduces a new Do Not Disturb mode. When @@ -295,7 +313,7 @@ make sure Do Not Disturb mode handles them properly. For example, if your app is an alarm clock, you can tag the notification as an alarm so it will wake the user up even if the device is in Do Not Disturb mode. For more information, see Notifications metadata.
+href="#NotificationsMetadata">Notifications metadata.The L Developer Preview uses metadata associated with your app notifications @@ -483,10 +501,9 @@ knows about your playback and can extract and show album art.
The L Developer Preview extends the Storage Access Framework to let users -select an entire directory, rather than individual files, to give your app -read/write access to media files. When a directory is selected, your app also -has access to all its child directories and content.
+The L Developer Preview extends the Storage Access Framework to let users select an entire directory, rather than individual files, to +give your app read/write access to media files. When a directory is selected, +your app also has access to all its child directories and content.
To get the absolute paths to directories on external storage devices where applications can store media files, call the new @@ -498,6 +515,13 @@ considers to be a permanent part of the device, and includes emulated external storage and physical media slots such as SD cards in battery compartments.
+You can bring up a system UI to allow the user to pick a directory subtree. +To do so, send {@code android.intent.action.OPEN_DOCUMENT_TREE} in an +{@link android.content.Intent}. If the call is successful, the system displays +the {@link android.provider.DocumentsProvider} instances installed on the +device for the user to select. When the user selects a directory from this UI, +the system returns a URI representing the selected directory tree.
+If you want to access a document in an existing directory, call the {@code android.provider.DocumentsContract.buildDocumentViaUri()} method. Pass the method a URI representing the path to the parent directory, and the @@ -591,9 +615,9 @@ API that lets you optimize battery life by defining jobs for the system to run asynchronously at a later time or under specified conditions (such as when the device is charging). This is useful in such situations as:
For example, you can add code like this to run your task on an @@ -627,7 +652,7 @@ JobScheduler jobScheduler = jobScheduler.schedule(uploadTask); -
The L Developer Preview provides several new developer tools and APIs to help you better measure and understand your app's power usage.
@@ -668,9 +693,9 @@ in {@code <sdk>/tools}.
+ id="figure2" />
- Figure 1.HTML visualization generated by the Battery + Figure 2.HTML visualization generated by the Battery Historian tool.
@@ -701,9 +726,9 @@ $ historian.par [-p powerfile] bugreport.txt > out.html
+ alt="" width="360" height="572" id="figure3" />
- Figure 2. Launcher screen showing managed apps (marked with + Figure 3. Launcher screen showing managed apps (marked with a lock badge)
The L Developer Preview introduces a new Lock-to-App mode that +lets you temporarily restrict users from leaving your app or being interrupted +by notifications. Once your app activates this mode, users will not be able to +see notifications, access other apps, or return to the Home screen, until your +app exits the mode.
+ +To prevent unauthorized usage, the device on which you want to activate +this mode must have managed profiles or must be fully controlled by a device administrator (see Managed Provisioning for more information). Furthermore, the device or managed profile owner must +authorize apps to use this mode by calling {@code android.app.admin.DevicePolicyManager.setLockTaskComponents()}.
+ +Before activating this mode in your app, verify that your activity is authorized by calling {@code DevicePolicyManager.isLockTaskPermitted()}.
+ +To activate Lock-to-App mode, call +{@code android.app.Activity.startLockTask()} from your authorized activity.
+ +When Lock-to-App mode is active, the following behavior takes +effect:
+ +The device will remain in this mode until an authorized activity calls +{@code Activity.stopLockTask()}. +
<uses-feature android:name="android.software.leanback"
android:required="true" />
diff --git a/docs/html/preview/images/hun-example.png b/docs/html/preview/images/hun-example.png
new file mode 100644
index 0000000000000000000000000000000000000000..9613a928ec715235b6cea5a6c0dc45d00ac39380
GIT binary patch
literal 60694
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