Fixes broken anchors in yellow banner on English version. Adds the banner to non-English version pages. Adjusted wording for a Known Issue on the "Support and Release Notes" page. Change-Id: Ia1db8db34cec854bcc4ad7daa1ad44fa23fc878e
339 lines
12 KiB
Plaintext
339 lines
12 KiB
Plaintext
page.title=Support and Release Notes
|
|
page.tags="preview", "developer preview"
|
|
page.image=images/cards/card-support_16-9_2x.png
|
|
|
|
@jd:body
|
|
|
|
<div class="cols" style=
|
|
"background-color:#ffebc3; padding: 5px 0;margin-bottom:1em; text-align:center;">
|
|
<h3>
|
|
Developer Preview 2 is now available
|
|
</h3>
|
|
|
|
<ul class="dac-section-links">
|
|
<li class="dac-section-link">
|
|
<a href="#preview2-notes">
|
|
<span class="dac-sprite dac-auto-chevron"></span>
|
|
Read the Notes</a>
|
|
</li>
|
|
|
|
<li class="dac-section-link">
|
|
<a href="#preview2-get">
|
|
<span class="dac-sprite dac-auto-chevron"></span>
|
|
Get the Update</a>
|
|
</li>
|
|
|
|
<li class="dac-section-link">
|
|
<a href="https://code.google.com/p/android-developer-preview/">
|
|
<span class="dac-sprite dac-auto-chevron"></span>
|
|
Report Issues</a>
|
|
</li>
|
|
</ul>
|
|
</div>
|
|
|
|
<p>
|
|
Two primary support channels are available to you when developing and testing
|
|
with the Android M Developer Preview. If you've encountered bugs or have
|
|
feedback about the M Developer Preview, you can <a href=
|
|
"https://code.google.com/p/android-developer-preview/">create an issue</a> on
|
|
our issue tracker. We'll triage the issue for further review and provide
|
|
updates as needed.
|
|
</p>
|
|
|
|
<p>
|
|
To discuss issues or ideas with other developers working with Android M, join
|
|
the <a href="http://g.co/dev/AndroidMDevPreview">M Developer Preview Google+
|
|
community</a>.
|
|
</p>
|
|
|
|
<h2 id="preview2-notes">
|
|
Developer Preview 2
|
|
</h2>
|
|
|
|
<div class="wrap">
|
|
<div class="cols">
|
|
<div class="col-9of16">
|
|
<p>
|
|
<em>Date: July 2015<br>
|
|
Builds: MPZ79M (Nexus 5, 6, 9), MPZ79N (Nexus Player)<br>
|
|
Hardware support: Nexus 5, 6, 9, Player<br>
|
|
Emulator support: x86 & ARM 32/64-bit<br>
|
|
Google Play services: 7.6</em>
|
|
</p>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
<p>
|
|
Android M Developer Preview 2 is an <strong>incremental update</strong> to
|
|
the Android M preview platform that was originally released in May 2015. The
|
|
update includes a variety of enhancements and bug fixes made across the
|
|
system, including those related to issues reported by developers through the
|
|
external issue tracker.
|
|
</p>
|
|
|
|
<p>
|
|
If you are currently developing or testing on Android M, you should
|
|
<strong>update your environment</strong> to Developer Preview 2 as soon as
|
|
possible. This ensures that you are building with the latest platform APIs
|
|
and testing against the latest behaviors. If you are just getting started
|
|
with the Android M Developer Preview SDK, follow the instructions in <a href=
|
|
"/preview/setup-sdk.html">Set up the Preview SDK</a>, then update your
|
|
environment for Developer Preview 2.
|
|
</p>
|
|
|
|
<h3>
|
|
What's included
|
|
</h3>
|
|
|
|
<p>
|
|
Developer Preview 2 includes an updated SDK with system images,
|
|
documentation, and samples for developing against the latest Android M
|
|
platform.
|
|
</p>
|
|
|
|
<ul>
|
|
<li>
|
|
<strong>SDK platform</strong> and <strong>system images</strong> (Nexus and
|
|
emulator) for building and testing. You can download the updated tools from
|
|
the SDK Manager, and the system images are available by over-the-air (OTA)
|
|
update or download (see below).
|
|
</li>
|
|
|
|
<li>
|
|
<strong>Updated documentation</strong>. The <a href=
|
|
"/preview/behavior-changes.html">Behavior Changes</a>, <a href=
|
|
"/preview/api-overview.html">API Overview</a>, and <a href=
|
|
"/preview/features/runtime-permissions.html">Permissions</a> documents have
|
|
been updated to reflect the latest changes in the platform. An updated
|
|
<a href="/preview/download.html">Developer Documentation download
|
|
package</a> is available, including full reference docs and API diff
|
|
reports.
|
|
</li>
|
|
|
|
<li>
|
|
<strong>Translations</strong> of the documentation are now available. Use
|
|
the language selector at the bottom right corner of any page to switch
|
|
languages. Note that some of the translated docs are not yet updated for
|
|
Developer Preview 2 (coming soon).
|
|
</li>
|
|
|
|
<li>The <a href="/preview/samples.html">Android M code samples</a> are also
|
|
updated to account for API and behavior changes:
|
|
<ul>
|
|
<li>
|
|
<a href=
|
|
"https://github.com/googlesamples/android-RuntimePermissions">RuntimePermissions</a>
|
|
/ <a href=
|
|
"https://github.com/googlesamples/android-RuntimePermissionsBasic">RuntimePermissionsBasic</a>
|
|
are updated to reflect latest permissions API changes, including
|
|
<code>shouldShowRequestPermissionRationale()</code>.
|
|
</li>
|
|
<li>
|
|
<a href=
|
|
"https://github.com/googlesamples/android-FingerprintDialog">FingerprintDialog</a>
|
|
adds a flow to ask for passwords when new fingerprints are added as
|
|
well as a preference if the app will use fingerprints as a method of
|
|
authentication.
|
|
</li>
|
|
</ul>
|
|
</li>
|
|
</ul>
|
|
|
|
<h3 id="changes">
|
|
Key changes
|
|
</h3>
|
|
|
|
<ul>
|
|
<li>Permissions changes
|
|
<ul>
|
|
<li>The <code>android.permission.USE_FINGERPRINT</code> permission now
|
|
has "normal" protection level, so it is no longer necessary to request
|
|
this permission directly from the user. The <code>USE_FINGERPRINT</code>
|
|
permission enables fingerprints to be enabled for authentication, but
|
|
does not give the requesting app access to the enrollment/fingerprint
|
|
administration flow.
|
|
</li>
|
|
|
|
<li>The <code>android.permission.WRITE_EXTERNAL_STORAGE</code> permission
|
|
has protection level "dangerous", meaning that apps wanting to write to
|
|
external storage will need to request permission from the user at
|
|
runtime. Both <code>READ_EXTERNAL_STORAGE</code> and
|
|
<code>WRITE_EXTERNAL_STORAGE</code> are members of the
|
|
<code>STORAGE</code> permission group.
|
|
</li>
|
|
|
|
<li>Remote Bluetooth/Wi-Fi MAC's now require either the
|
|
<code>android.permission.LOCATION_FINE</code> or
|
|
<code>android.permission.LOCATION_COARSE</code> permission.
|
|
</li>
|
|
|
|
<li>Some accounts and identity permissions are moved to
|
|
<code>CONTACTS</code> permissions group and others are removed or granted
|
|
based on account type. In particular,
|
|
<code>android.permission.USE_CREDENTIALS</code>,
|
|
<code>android.permission.MANAGE_ACCOUNTS</code>, and
|
|
<code>android.permission.AUTHENTICATE_ACCOUNTS</code> are ungrouped
|
|
pending further changes in a later release.
|
|
</li>
|
|
|
|
<li>The Wi-Fi permissions
|
|
<code>android.permission.CHANGE_WIFI_STATE</code>,
|
|
<code>android.permission.CHANGE_WIMAX_STATE</code>, and
|
|
<code>android.permission.CHANGE_WIFI_MULTICAST_STATE</code> now have
|
|
protection level "normal".
|
|
</li>
|
|
|
|
<li>The Bluetooth permissions <code>android.permission.BLUETOOTH</code>
|
|
and <code>android.permission.BLUETOOTH_ADMIN</code> now have protection
|
|
level "normal".
|
|
</li>
|
|
|
|
<li>Bookmarks and subscribed feeds permissions are removed.
|
|
</li>
|
|
|
|
<li>Apps included in the system image are no longer granted dangerous
|
|
permissions automatically. All apps should check for and request
|
|
permissions at runtime.
|
|
</li>
|
|
|
|
<li>Introduces the utility method
|
|
<code>Activity.shouldShowRequestPermissionRationale(String)</code>, which
|
|
lets your app see whether users have previously rejected a permission
|
|
request. This lets you know that your app should explain the the user why
|
|
it needs that permission. For more information see the <a href=
|
|
"/preview/features/runtime-permissions.html#explain-need">Permissions</a>
|
|
developer guide.
|
|
</li>
|
|
</ul>
|
|
</li>
|
|
|
|
<li>Other changes
|
|
<ul>
|
|
<li>The <code>android.app.AssistContent</code> and
|
|
<code>android.app.AssistStructure</code> classes are moved into a new
|
|
package, <code>android.app.assist</code>.
|
|
</li>
|
|
|
|
<li>Bluetooth Stylus APIs are updated and include new callback events.
|
|
The <code>View.OnStylusButtonPressListener</code> class is renamed to
|
|
<code>View.OnContextClickListener</code> and
|
|
<code>GestureDetector.OnStylusButtonPressListener</code> class to <code>
|
|
GestureDetector.OnContextClickListener</code>.
|
|
</li>
|
|
</ul>
|
|
</li>
|
|
</ul>
|
|
|
|
<p>
|
|
For a complete list of changes, including renamed and removed APIs, please
|
|
refer to the API Diff Reports included in the <a href=
|
|
"/preview/download.html#docs">Developer Documentation download package</a>.
|
|
</p>
|
|
|
|
<h3 id="ki">
|
|
Known issues
|
|
</h3>
|
|
|
|
<ul>
|
|
<li>General issues:
|
|
<ul>
|
|
<li>The system Messenger app crashes on the 64-bit emulator.</li>
|
|
<li>After updating to Developer Preview 2, Contacts sync experiences
|
|
intermittent issues. The workaround is to clear and re-sync Contact Storage
|
|
data after update. To clear data, go to <strong>Settings > Apps > Show
|
|
system > Contacts Storage</strong>. Select "Storage" and then
|
|
<strong>Clear data</strong>.</li>
|
|
<li>In YouTube app, it's not possible to share a video. The share window is
|
|
blank.</li>
|
|
<li>The bundled Google Apps Device Policy app included in Developer Preview 2 is unable to
|
|
properly set up an Android for Work Profile, so you cannot create a new Work Profile with this
|
|
app after you update. This issue is specific to the Google Apps Device Policy app, and not the
|
|
Android for Work platform (or our partner EMM providers). As a workaround for users of the
|
|
Google Apps Device Policy app, be sure to create a Work Profile in Developer Preview 1 before
|
|
updating to Developer Preview 2.
|
|
</li>
|
|
</ul>
|
|
</li>
|
|
<li>Issues specific to MPZ79N on Nexus Player:
|
|
<ul>
|
|
<li>Bluetooth share crashes after clearing data. Please <strong>do not
|
|
clear app data for system services</strong>, otherwise you will need to Factory
|
|
Reset your device</li>
|
|
<li>Remote control can experience intermittent connectivity issues. </li>
|
|
<li>Movies show black screen with some ANRs on exiting the video.</li>
|
|
<li>In YouTube app, lower-resolution videos have a green bar at the top
|
|
and some color-ghosting</li>
|
|
</li>
|
|
</ul>
|
|
</li>
|
|
</ul>
|
|
|
|
<p>
|
|
For a complete list of reported issues, please refer to the <a href=
|
|
"https://code.google.com/p/android/issues/list">open issues list</a> on the
|
|
Developer Preview <a href=
|
|
"https://code.google.com/p/android-developer-preview/">issue tracker</a>.
|
|
</p>
|
|
|
|
<h3 id="preview2-get">
|
|
Get Developer Preview 2
|
|
</h3>
|
|
|
|
<p>
|
|
You can download the Developer Preview 2 platform and emulator images from
|
|
the SDK Manager.
|
|
</p>
|
|
|
|
<p>
|
|
Developer Preview 2 system images for supported Nexus devices are available
|
|
by download and by over-the-air (OTA) update. The OTA update is available
|
|
only to supported devices that are currently running Developer Preview 1. If
|
|
your devices is running Developer Preview 1, you should automatically receive
|
|
the OTA update within a few days of availability.
|
|
</p>
|
|
|
|
<p>
|
|
If you are just getting started with Android M Developer Preview, and want
|
|
to receive Developer Preview 2 via OTA, download the appropriate
|
|
Developer Preview 1 <a href="{@docRoot}preview/download_mp1.html#images">
|
|
system image</a>, and flash it to your device. Then,
|
|
leave the device powered on for several hours. It registers with the
|
|
OTA service, and receives Developer Preview 2 by OTA.
|
|
</p>
|
|
|
|
<p>
|
|
For instructions on how to download and flash your device to the Developer
|
|
Preview, see the links and instructions on the <a href=
|
|
"/preview/download.html">Downloads</a> page.
|
|
</p>
|
|
|
|
<p>
|
|
For instructions on how to start developing and testing with Android M, read
|
|
<a href="/preview/setup-sdk.html">Setting up the SDK</a>.
|
|
</p>
|
|
|
|
<h2 id="preview1-notes">
|
|
Developer Preview 1
|
|
</h2>
|
|
|
|
<div class="wrap">
|
|
<div class="cols">
|
|
<div class="col-6of12">
|
|
<p>
|
|
<em>Date: May 2015<br>
|
|
Build: MPZ44Q<br>
|
|
Hardware support: Nexus 5, 6, 9, Player<br>
|
|
Emulator support: x86 & ARM (32/64-bit)<br>
|
|
Google Play services: 7.5</em>
|
|
</p>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
<p>
|
|
Initial release.
|
|
</p>
|
|
|
|
|