Support and Release Notes

Two primary support channels are available to you when developing and testing with the Android P Developer Preview: Please file bugs at https://developer.android.com/preview/bug for device-specific, system, and Google App bugs. For issues in other apps, please contact the developer directly.

To discuss issues or ideas with other developers working with Android P Developer Preview, join the Developer Preview Google+ community.

Developer Preview 4 (Beta 3)

API level 28
Date: July 2018
Build: PPP4.180612.004 (See supported Android P Beta devices)
Emulator support: x86 & ARM (32/64-bit)
Security patch level: June 2018
Google Play services: 12.4.46

General advisories

This beta release of Android P is available to early adopters and developers for daily use, development, or compatibility testing. You can install this release on a range of hardware devices and the Android emulator. For details on supported devices and how to install Android P beta, see Get Android P.

Please be aware of these general notes about the release:

  • This release may have various stability, battery, or performance issues on supported devices.
  • Some apps may not function as expected when running on this public beta release. This includes Google’s apps as well as other apps.
  • Android P beta devices aren't Compatibility Test Suite (CTS) approved, but they have passed preliminary testing and provide the same set of APIs for developers. Apps that depend on CTS-approved builds might not work normally on supported devices.
  • For a list of devices that can run Android P beta, visit the Android P Beta devices page. Note that specific Android P beta 2 availability may vary across devices.
  • Android emulator system images are available for handsets, Android TV, and Android Wear.

Known issues

Accessibility

  • Users who depend on Accessibility Services—such as Talkback and Switch Access— may have challenges using this Android beta build, particularly the new system navigation, Overview, and the Launcher.

Performance and battery

  • Battery life may be regressed in this release for screen-on and screen-off use cases.

Framework

  • Window manager: system_server crash after tapping on lockscreen notification.

System UI

  • System navigation still experiences some jank and frozen states on Pixel devices.
  • Secondary user's lock screen displays blank space between status bar icons when enabled battery percentage in owner.

Setup wizard

  • Device setup may be delayed in some cases and display the "Just a sec..." screen for several minutes.
  • Google hotword settings may turn off after enabling in Setup Wizard.
  • Setup Wizard may show black screen momentarily after adding finishing touches.

Connectivity

  • Playback over Bluetooth may be unstable in some cases.

Android Enterprise

  • A device user is incorrectly prompted to add an account when enrolling (using QR code and zero-touch) factory reset protected devices. As a workaround, use the Back button to return to the welcome screen and repeat the process.
  • Setting and getting proxy hostnames in an ApnSetting instance typically requires a network connection to a DNS server. As a workaround when setting a hostname, provide a hostname and dummy IP address (such as 0.0.0.0) to InetAddress.getByAddress(). Note that getting a hostname value also requires a network connection.
  • Possible looping setup for work profile.

Telephony

  • Calls may drop after hold/unhold operation.

Other

  • Device cannot be factory reset. Workaround is to remove all Google accounts from the device first.
  • If Google app is not set up, tapping Ambient music from Always-On Display does not unlock screen, and Google crashes.
  • Now Playing feature unavailable for secondary user.
  • Do-Not-Disturb Driving automatic rules option not available for secondary user.

Android Studio, tools, and libraries

  • Android Beta 3 emulator has various minor issues affecting stability, display, camera, and video.

{# No "notable changes" section for DP4 #]

Developer Preview 3 (Beta 2)

API level 28
Date: June 2018
Build: PPP3.180510.008 (See supported Android P Beta devices)
Emulator support: x86 & ARM (32/64-bit)
Security patch level: June 2018
Google Play services: 12.4.46
API diff: API 27 → API 28, DP2 → API 28

General advisories

This beta release of Android P is available to early adopters and developers for daily use, development, or compatibility testing. You can install this release on a range of hardware devices and the Android emulator. For details on supported devices and how to install Android P beta, see Get Android P.

Please be aware of these general notes about the release:

  • This release may have various stability, battery, or performance issues on supported devices.
  • For users with accessibility needs, this release may not be appropriate for daily use.
  • Some apps may not function as expected when running on this public beta release. This includes Google’s apps as well as other apps.
  • Android P beta devices aren't Compatibility Test Suite (CTS) approved, but they have passed preliminary testing and provide the same set of APIs for developers. Apps that depend on CTS-approved builds might not work normally on supported devices.
  • For a list of devices that can run Android P beta, visit the Android P Beta devices page. Note that specific Android P beta 2 availability may vary across devices.
  • Android emulator system images are available for handsets, Android TV, and Android Wear.

Known issues

Accessibility

  • Users who depend on Accessibility Services—such as Talkback and Switch Access— may have challenges using this Android beta build, particularly the new system navigation, Overview, and the Launcher.

Performance and battery

  • System and app performance is known to be periodically slow and janky, and devices may become occasionally unresponsive. These problems may become more acute with prolonged use.
  • Battery life may be regressed in this release for screen-on and screen-off use cases.

System UI

  • System navigation still experiences some jank and frozen states on Pixel devices.
  • Intermittent stability issues in SurfaceControl when capturing a screenshot.

Connectivity

  • Playback over Bluetooth may be unstable in some cases.
  • Paired devices may be unable to change device volume.
  • Devices cannot communicate with NFC readers.

Android Enterprise

  • A device user is incorrectly prompted to add an account when enrolling (using QR code and zero-touch) factory reset protected devices. As a workaround, use the Back button to return to the welcome screen and repeat the process.
  • The DISALLOW_CROSS_PROFILE_COPY_PASTE user restriction doesn't prevent users copying data from work-profile apps in the QuickStep Recents panel. To work around this issue, also disable screen capture by calling setScreenCaptureDisabled().
  • Setting and getting proxy hostnames in an ApnSetting instance typically requires a network connection to a DNS server. As a workaround when setting a hostname, provide a hostname and dummy IP address (such as 0.0.0.0) to InetAddress.getByAddress(). Note that getting a hostname value also requires a network connection.

Audio

Other

  • Device cannot be factory reset. Workaround is to remove all Google accounts from the device first.

Android Studio, tools, and libraries

  • Android Beta 2 emulator has various minor issues affecting stability, display, camera, and video.

Notable changes, DP3

This section lists several notable changes in features, behavior, and APIs from P DP2 to DP3. For a complete list of all API changes, see the API diff reports:

Permissions

  • Updated set of permissions required to access phone call logs and phone numbers. For more information, see the set of Privacy changes that affect all apps running on Android P.

Security

  • On supported devices, KeyStore attestation now returns a digest of the running firmware.

Developer Preview 2 (Beta)

Date: May 2018
Build: PPP2.180412.013 (See supported Android P Beta devices)
Emulator support: x86 & ARM (32/64-bit)
Security patch level: May 2018
Google Play services: 12.4.46
API diff: API 27 → DP2, DP1 → DP2

General advisories

This public release is for early adopters. For users of Pixel, Pixel XL, Pixel 2, Pixel 2 XL, and supported third-party devices, the release is in beta and is available for daily use, development, or compatibility testing.

Please be aware of these general notes about the release:

  • This release may have various stability, battery, or performance issues on supported devices.
  • Some apps may not function as expected when running on this public beta release. This includes Google’s apps as well as other apps.
  • This release isn't Compatibility Test Suite (CTS) approved. Apps that depend on CTS-approved builds might not work normally on supported devices.
  • A public beta release is available on the devices listed on the Android P Beta devices page.
  • Android emulator system images are available for handsets, Android TV, and Android Wear.

Known issues

Accessibility

  • Users who depend on Accessibility Services—such as Talkback and Switch Access— may have challenges using this Android beta build, particularly the new system navigation, Overview, and the Launcher.

Performance and battery

  • System and app performance is known to be periodically slow and janky, and devices may become occasionally unresponsive. These problems may become more acute with prolonged use.
  • Battery life may be regressed in this release for screen-on and screen-off use cases.

System UI

  • System navigation still experiences some jank and frozen states on Pixel devices.
  • Intermittent stability issues in SurfaceControl when capturing a screenshot.

Connectivity

  • Playback over Bluetooth may be unstable in some cases.
  • Paired devices may be unable to change device volume.
  • Devices cannot communicate with NFC readers.

Android Enterprise

  • A device user is incorrectly prompted to add an account when enrolling (using QR code and zero-touch) factory reset protected devices. As a workaround, use the Back button to return to the welcome screen and repeat the process.
  • The DISALLOW_CROSS_PROFILE_COPY_PASTE user restriction doesn't prevent users copying data from work-profile apps in the QuickStep Recents panel. To work around this issue, also disable screen capture by calling setScreenCaptureDisabled().

Audio

Other

  • Device cannot be factory reset. Workaround is to remove all Google accounts from the device first.

Android Studio, tools, and libraries

  • Android Beta 1 emulator has various minor issues affecting stability, display, camera, and video.

Notable changes, DP2

The sections below list notable changes in features, behavior, and APIs in Android P Developer Preview 2. For a complete list of all API changes, see the API diff reports:

Camera

  • Added support for external USB/UVC cameras and dual camera support.

Media APIs

Security

Developer Preview 1

Date: March 2018
Build: PPP1.180208.014 (Pixel, Pixel XL, Pixel 2, Pixel 2 XL)
Emulator support: x86 & ARM (32/64-bit)
Security patch level: March 2018
Google Play services: 12.4.46
API diff: API 27 → DP1

General advisories

This Developer Preview release is for app developers only and is designed for use in compatibility testing and early development only. Please be aware of these general notes about the release:

  • This release has various stability and performance issues on all devices that make it not suitable for daily use on phone or tablet, especially for non-developers.
  • System and app performance are known to be periodically slow and janky, and devices may become occasionally unresponsive. These problems may become more acute with prolonged use.
  • Battery life may be regressed in this early release for screen-on and screen-off use cases.
  • Some apps may not function normally on Developer Preview 1. This includes Google's apps as well as other apps.
  • This early build is not Compatibility Test Suite (CTS) approved.
  • This initial release of Android P Developer Preview is available by manual download only. OTA updates through the Android Beta Program aren't supported for this release. Android P will be available through the program in the next Preview milestone.

Known Issues

Performance and battery

  • System and app performance is known to be periodically slow and janky, and devices may become occasionally unresponsive. These problems may become more acute with prolonged use.
  • Battery life may be regressed in this early release for screen-on and screen-off use cases.

System UI

  • The Google Assistant doesn't recognize the "Ok Google" hotword if it's trained during setup. By retraining the Google Assistant after finishing the setup workflow, however, you can then use the hotword.
  • The Google Assistant doesn't load any information for the "What's on my screen" query.
  • The following issues occur after selecting a simulated device cutout (Settings > System > Developer options > Drawing > Simulate a display with a cutout):
    • Popup windows, those that have set the FLAG_LAYOUT_NO_LIMITS parameter, extend under the cutout.
    • In landscape mode, the status bar takes up too much vertical space near the top edge of the device.
    • In landscape mode, the system reports too high a value for the width of the window that an app can use to display its UI.
    • If a window overlaps with the area next to the cutout, but not with the cutout itself, DisplayCutout is set to null.
  • If the Google Assistant is launched after docking multiple apps in split-screen mode, pressing the Home button doesn't display the complete home screen.
  • When recording a new pattern for unlocking the device, the system only shows the first few segments of the pattern.
  • When the Autofill UI is shown for an app and the app is killed, the UI might remain shown until the device is restarted.
  • When viewing the All Apps screen, the Wallpapers, Widgets, and Home Settings buttons each appear in white near the bottom of the screen.

Enterprise

  • Zero-touch enrollment, when provisioning a device, incorrectly shows an error dialog stating the device is already set up.
  • The system spell checker isn't available to apps in the work profile which means misspelled words aren't highlighted.
  • The DISALLOW_SHARE_INTO_MANAGED_PROFILE user restriction doesn't prevent a device user from pasting clipboard data into a work profile.
  • After tapping the Back button from apps running in LockTask mode, a device user might return to the launcher.
  • The Google Apps Device Policy app doesn't complete provisioning of a device or work profile when setting a corporate account in the Setup Wizard. The device user returns to the Setup Wizard after provisioning. As a workaround, device users can provision a work profile by adding an account in the Settings app.
  • Work apps' badges are rendered incorrectly intermittently.
  • In Quick Settings, the "Device is managed by your organization" disclosure is obscured by the carrier name.

Audio

Interactions with Android Studio

  • If you add widgets like RecyclerView and GridLayout to an Instant App, older versions of the respective libraries are added as dependencies.
  • If you create a TV or Wear project and set the minimum SDK version to 'P', the Gradle sync fails.
  • If you create a project with a basic activity and set the minimum SDK version to 'P', an exception occurs in the Studio core process.