Android 13

Earlier this year, Google released the first instance of the Android 13 developer preview โ€” the next-generation Android OS upgrade. Today, the firm has quickly moved onto the beta software for the Pixel devices with the release of a more stable Android 13 Beta 1 build. Yes, the Android 13 Beta Program begins today for developers and testers, after just one developer preview. Here, you can download Android 13 OTA update zips, factory images, and Generic System Images (GSI) for all Android devices.

After just a couple of months of testing, Android 13 has officially entered the Beta territory. The stable release is set after July this year. The probable release date seems to be August 2022.

The OTA updates and factory images are now available for Google Pixel 6 Pro, Pixel 6, Pixel 5a 5G, Pixel 5, Pixel 4a (5G), Pixel 4a, Pixel 4 XL, or Pixel 4ย devices.

Android 13 focuses on controls for โ€œprivacy and securityโ€ for the end-user. Beta 1 improves over DP 1 in terms of privacy and security, developer productivity, as well as tablet and large screen support. Google lists all the Android 13 features and changes in this blogpost here.

Users who are actively testing Beta 1 found the following changes:

  • More accent colors are now available.
  • Added new wavy animated squiggles for media players as seen in the Material you promo videos.
  • New options to control smart devices without unlocking your phone/tablet.
  • Androidโ€™s USB debugging icon has been updated. It now represents the letter T (Tiramisu).

Checkout the complete changelog below.

Privacy & security at the core

People want an OS and apps that they can trust with their most personal and sensitive information. Privacy is core to Androidโ€™s product principles, and Android 13 focuses on building a responsible and high quality platform for all by providing a safer environment on the device and more controls to the user. In todayโ€™s release, weโ€™re introducing a photo picker that allows users to share photos and videos securely with apps, and a new Wi-Fi permission to further minimize the need for apps to have the location permission. We recommend trying out the new APIs and testing how the changes may affect your app.

Photo picker and APIsย โ€“ To help protect photo and video privacy of users, Android 13 adds a system photo picker โ€” a standard and optimized way for users to share both local and cloud-based photos securely. Androidโ€™s long standing document picker allows a user to share specific documents of any type with an app, without that app needing permission to view all media files on the device. The photo picker extends this capability with a dedicated experience for picking photos and videos. Apps can use theย photo picker APIsย to access the shared photos and videos without needing permission to view all media files on the device. We plan to bring the photo picker experience to more Android users through Google Play system updates, as part of a MediaProvider module update for devices (excepting Go devices) running Android 11 and higher. Give photo picker APIs a try andย let us know your feedback!

Photo picker provides a consistent, secure way for users to give apps access to specific photos and videos.

ย 

Photo picker provides a consistent, secure way for users
to give apps access to specific photos and videos.

Nearby device permission for Wi-Fi โ€“ Android 13 introduces theย NEARBY_WIFI_DEVICESย runtime permission (part of the NEARBY_DEVICES permission group) for apps that manage a deviceโ€™s connections to nearby access points over Wi-Fi. The new permission will be required for apps that callย many commonly-used Wi-Fi APIs, and enables apps to discover and connect to nearby devices over Wi-Fi without needing location permission. Previously, the location permission requirements were a challenge for apps that needed to connect to nearby Wi-Fi devices but didnโ€™t actually need the device location. Apps targeting Android 13 will be now able to request the NEARBY_WIFI_DEVICES permission with theย โ€œneverForLocationโ€ flagย instead, which should help promote a privacy-friendly app design while reducing friction for developers.ย Learn more.

Developer productivity and tools

Android 13 also brings new features and tools for developer productivity. Helping you create beautiful apps that run on billions of devices is one of our core missions โ€“ whether itโ€™s in Android 13 or through our tools forย modern Android development, like a language you love in Kotlin or opinionated APIs with Jetpack. By helping you work more productively, we aim to lower your cost of development so you can focus on continuing to build amazing experiences. Hereโ€™s some of whatโ€™s new in todayโ€™s release.

Quick Settings Placement APIย โ€“ Quick Settings in the notification shade is a convenient way for users to change settings or take quick actions without leaving the context of an app. For apps that provideย custom tiles, weโ€™re making it easier for users to discover and add your tiles to Quick Settings. Using a newย tile placement API, your app can now prompt the user to directly add your custom tile to the set of active Quick Settings tiles. A new system dialog lets the user add the tile in one step, without leaving your app, rather than having to go to Quick Settings to add the tile.

Tile service sample wants to add the following tile to Quick Settings Alertย 

Themed app iconsย โ€“ In Android 13 weโ€™re extending Material You dynamic color beyond Google apps to all app icons, letting users opt into icons that inherit the tint of their wallpaper and other theme preferences. All your app needs to supply is aย monochromatic app iconย (for example, your notification drawable) and a tweak to the adaptive icon XML. Weโ€™re encouraging all developers to provide compatible icons to help provide a consistent experience for users who have opted in. Themed app icons are initially supported on Pixel devices and weโ€™re working with our device manufacturer partners to bring them to more devices.ย Learn more.

Three phone screens. The first screen has themed icons disabled. The second has themed icons enabled. And the third has themed icons & dark theme enabledย 

Per-app language preferences โ€“ย Some apps let users choose a language that differs from the system language, to meet the needs of multilingual users. Such apps can now callย a new platform APIย to set or get the userโ€™s preferred language, helping to reduce boilerplate code and improve compatibility when setting the appโ€™s runtime language. For broader compatibility, weโ€™ll be adding a similar API in an upcoming Jetpack library.ย Learn more.

Faster hyphenationย โ€“ Hyphenation makes wrapped text easier to read and helps make your UI more adaptive. In Android 13 weโ€™ve optimized hyphenation performance by as much as 200% so you can now enable it in your TextViews with almost no impact on rendering performance. To enable faster hyphenation, use the newย fullFastย orย normalFastย frequencies inย setHyphenationFrequency(). Give faster hyphenation a try and let us know what you think!

Programmable shadersย โ€“ Android 13 adds support for programmableย RuntimeShaderย objects, with behavior defined using the Android Graphics Shading Language (AGSL). AGSL shares much of its syntax with GLSL, but works within the Android rendering engine to customize painting within Androidโ€™s canvas as well as filtering of View content. Android internally uses these shaders to implementย ripple effects,ย blur, andย stretch overscroll, and Android 13 enables you to create similar advanced effects for your app.

AGSL animated shader

AGSL animated shader, adapted
fromย this GLSL Shader

OpenJDK 11 updatesย โ€“ In Android 13 weโ€™ve started the work of refreshing Androidโ€™s Core Libraries to align with the OpenJDK 11 LTS release, with both library updates and Java 11 programming language support for app and platform developers. We also plan to bring these Core Library changes to more devices through Google Play system updates, as part of an ART module update for devices running Android 12 and higher.ย Learn more.

App compatibility

With each platform release weโ€™re working to make updates faster and smoother by prioritizing app compatibility as we roll out new platform versions. In Android 13 weโ€™ve made most app-facing changes opt-in to give you more time, and weโ€™ve updated our tools and processes to help you get ready sooner.

More of Android updated through Google Playย โ€“ In Android 13 weโ€™re continuing to expand our investment inย Google Play system updatesย (Project Mainline) to give apps a more consistent, secure environment across devices, and to deliver new features and capabilities to users. We can now push new features like photo picker and OpenJDK 11 directly to users on older versions of Android through updates to existing modules. Weโ€™ve also added new modules, such as the Bluetooth and Ultra wideband modules, to further expand the scope of Androidโ€™s updatable core functionality.

Optimizing for tablets, foldables, and Chromebooksย โ€“ With all the momentum in large screen devices like tablets, foldables, and Chromebooks, now is the time to get your apps ready for these devices and design fully adaptive apps that fit any screen. You can get started using our guidance onย optimizing for tablets, then learn how toย build for large screensย andย develop for foldables.

Easier testing and debugging of changesย โ€“ To make it easier for you to test the opt-in changes that can affect your app, weโ€™ll make many of them toggleable again this year. WIth the toggles you can force-enable or disable the changes individually from Developer options orย adb.ย Check out the details here.

App compatibility toggles in Developer Options.

App compatibility toggles in Developer Options.

Platform stability milestoneย โ€“ Like last year, weโ€™re letting you know our Platform Stability milestone well in advance, to give you more time to plan for app compatibility work. At this milestone weโ€™ll deliver not only final SDK/NDK APIs, but also final internal APIs and app-facing system behaviors. This year weโ€™re expecting to reach Platform Stability in June 2022, and from that time youโ€™ll have several weeks before the official release to do your final testing. The release timeline details areย here.

Timeline. February and March Developer Previews. April-Final Release Beta Releases. June-Final Release Platform Stability

ย 

Android 13 release date

unnamed 2

Download Android 13

Android 13 Developer Preview system images are available for download for the Pixel 4 (XL), Pixel 4a, Pixel 4a 5G, Pixel 5, Pixel 5a, Pixel 6, and Pixel 6 Pro, as well as the Android Emulator.

The February security patch for Android 13 Beta 1 comes with build TPB1.220310.029. Note that this is explicitly for developers only and not intended as a daily driver or consumer usage. Itโ€™s available now for manual download and flashing via the public Android Beta program, OTA update zips, and Factory Images. Android 13 GSI will be updated soon and can be installed on Project Treble-enabled devices.

Beta 1

Release date: April 26, 2022
Build: TPB1.220310.029
Emulator support: x86 (64-bit), ARM (v8-A)
Security patch level: April 2022
Google Play services: 22.09.20

The easiest way to get Android 13 on Pixel devices is via Factory Images or flashing OTA files from Android 12. Visiting the Android Beta Program may do nothing for Developer Preview. It will go live after first Android 12 public beta is available.

Pixel 6 Pro: Factory Image โ€” OTA
Pixel 6: Factory Image โ€” OTA
Pixel 5a: Factory Image โ€” OTA
Pixel 5: Factory Image โ€” OTA
Pixel 4a (5G): Factory Image โ€” OTA
Pixel 4a: Factory Image โ€” OTA
Pixel 4 XL: Factory Image โ€” OTA
Pixel 4: Factory Image โ€” OTA

Important Links:

Join AndroidSage Telegram Channel.

Follow and Subscribe


Sarang Avatar

Leave a Reply