diff --git a/docs/html/samples/new/index.jd b/docs/html/samples/new/index.jd index 80765c7d890e0..a7ffa8c45fe81 100644 --- a/docs/html/samples/new/index.jd +++ b/docs/html/samples/new/index.jd @@ -4,8 +4,8 @@ page.image=images/cards/samples-new_2x.png @jd:body

The following code samples were recently published. You can -download them in the Android SDK Manager under the SDK Samples component -for API 21.

+download them in the Android SDK Manager under the Samples for SDK +component for Android 6.0 (API 23).

Note: The downloadable projects are designed @@ -14,342 +14,115 @@ for API 21.

-

Media Browser Service

+

+ Active + Notification +

-This sample is a simple audio media app that exposes its media -library and provides metadata and playback controls through the new -MediaBrowserService and MediaSession APIs from API 21. -The sample is compatible with Android Auto and also provides a basic UI -when not connected to a car. + This sample demonstrates how to use the {@link + android.app.NotificationManager} to tell you how many notifications your app + is currently showing.

-

- Note: This sample is compatible with Android Auto. -

- - -

Messaging Service

+

+ Auto Backup for + Apps +

-This sample shows a simple service that sends notifications using -NotificationCompat. In addition to sending a notification, it also extends -the notification with a CarExtender to make it compatible with Android Auto. -Each unread conversation from a user is sent as a distinct notification. + Android 6.0 (API level 23) introduces automatic backup for app settings. This + sample demonstrates how to add filtering rules to an app to manage settings + backup.

-

- Note: This sample is compatible with Android Auto. +

+ Camera 2 Raw +

+ +

+ This sample demonstrates how to use the + + Camera2 API to capture RAW camera buffers and save them as + DNG files.

- -

Speed Tracker (Wear)

+

+ Confirm + Credential +

-This sample uses the FusedLocation APIs of Google Play Services on Android Wear -devices that have a hardware GPS built in. In those cases, this sample provides -a simple screen that shows the current speed of the wearable device. User can -set a speed limit and if the speed approaches that limit, it changes the color -to yellow and if it exceeds the limit, it turns red. User can also enable -recording of coordinates and when it pairs back with the phone, this data -is synced with the phone component of the app and user can see a track -made of those coordinates on a map on the phone. + This sample demonstrates how to use device credentials as an authentication method in your app.

- -

AppRestrictionSchema

+

+ Device Owner +

-This sample shows how to use app restrictions. This application has one boolean -restriction with a key "can_say_hello" that defines whether the only feature of this -app (press the button to show "Hello" message) is enabled or disabled. Use -AppRestrictionEnforcer sample to toggle the restriction. + This sample demonstrates how to use the device owner features to manage and + configure a device.

- -

AppRestrictionEnforcer

+

+ Direct Share +

-This sample demonstrates how to set restrictions to other apps as a profile owner. -Use AppRestrictionSchema sample as a app with available restrictions. + This sample demonstrates how to provide the + Direct + Share feature. The app shows some options directly in the list of share + intent candidates.

- -

DocumentCentricRelinquishIdentity

+

+ Fingerprint + Dialog +

-This sample shows how to relinquish identity to activities above it in the task stack. + This sample demonstrates how to recognize registered fingerprints to + authenticate your app's user.

- -

DocumentCentricApps

+

+ MidiScope +

-This sample shows the basic usage of the new "Document Centric Apps" API. -It let's you create new documents in the system overview menu and persists its -state through reboots. If "Task per document" is checked a new task will be -created for every new document in the overview menu. + This sample demonstrates how to use the MIDI API to + receive and process MIDI signals coming from an attached input device.

- -

HdrViewfinder

+

+ MidiSynth +

-This demo implements a real-time high-dynamic-range camera viewfinder, by alternating -the sensor's exposure time between two exposure values on even and odd frames, and then -compositing together the latest two frames whenever a new frame is captured. + This sample demonstrates how to use the MIDI API to + receive and play MIDI messages coming from an attached input device.

- -

Interpolator

+

+ NFC Provisioning +

-This sample demonstrates the use of animation interpolators and path animations for -Material Design. It shows how an ObjectAnimator is used to animate two properties of a -view (scale X and Y) along a path. + This sample demonstrates how to use NFC to provision other devices with a + specific device owner.

- -

DrawableTinting

- -

Sample that shows applying tinting and color filters to Drawables both programmatically -and as Drawable resources in XML.

-

Tinting is set on a nine-patch drawable through the "tint" and "tintMode" parameters. -A color state list is referenced as the tint color, which defines colors for different -states of a View (for example disabled/enabled, focused, pressed or selected).

-

Programmatically, tinting is applied to a Drawable through its "setColorFilter" method, -with a reference to a color and a PorterDuff blend mode. The color and blend mode can be -changed from the UI to see the effect of different options.

- - -

LNotifications

+

+ RuntimePermissions +

-This sample demonstrates how new features for notifications introduced in Android 5.0 -are used such as Heads-Up notifications, visibility, people, category and priority -metadata.

- - -

CardView

- -

-This sample demonstrates how to use the CardView UI widget introduced in Android 5.0, using the support library for backward compatibility. + This sample shows runtime permissions available in Android 6.0 (API level 23) + and higher. Display the log on screen to follow the execution. If executed on + an Android 6.0 device, the app displays an additional option to access + contacts using an 6.0-only optional permission.

- - -

RecyclerView

- -

-Demonstration of using RecyclerView with a LayoutManager to create a vertical ListView. -

- - -

RevealEffectBasic

- -

-A sample demonstrating how to perform a reveal effect for UI elements within the Material Design framework. -

- - -

FloatingActionButtonBasic

- -

-This sample shows the two sizes of Floating Action Buttons and how to interact with -them. -

- - - - -

JobScheduler

- -

-This sample app allows the user to schedule jobs through the UI, and shows -visual cues when the jobs are executed. -

- - -

AndroidTVLeanbackSample

- - -

-This sample demonstrates use of the Android TV Leanback Support Library. -

- -

Visual-Game-Controller

- - -

-This sample displays events received from a game controller shown on the screen. -

- - -

GameControllerSample

- - -

-This sample implements a multi-player game, demonstrating game controller input -handling. -

- - -

ClippingBasic

- - -

-This sample demonstrates clipping on a {@link android.view.View}. -

- -
- -

- Figure 1. The JobSchedulerSample sample app. -

-
- - -

ElevationDrag

- - -

This sample demonstrates a drag and drop action on different shapes. -Elevation and z-translation are used to render the shadows. The views are -clipped using different outlines.

- - -

ElevationBasic

- - -

-This sample demonstrates two alternative ways to move a view in the z-axis:

- - - - -

ActivitySceneTransitionBasic

-
- -

- Figure 2. The ActivitySceneTransitionBasic sample app. -

-
- -

This sample demonstrates how to the use {@link android.app.Activity} scene -transitions when transitioning from one activity to another. Uses a combination -of moveImage and changeBounds to nicely transition -from a grid of images to an activity with a large image and detail text.

- - -

Camera2Video

- - -

This sample demonstrates how to record video using the Camera2 API.

- - -

Camera2Basic

- - - -

This sample demonstrates the basic use of the Camera2 API. The sample code -demonstrates how you can display camera preview and take pictures.

- - -

BasicManagedProfile

-
- -

- Figure 3. The BasicManagedProfile sample app. -

-
- -

This sample demonstrates how to create a managed profile. You can also:

- - -

Note: There can be only one managed profile on - a device at a time.

-