The CommonsBlog


Random Musings on the Android 16 Beta 2

In my previous musings post, I wrote:

Android 16 Beta 1 probably is the last Android 16 pre-release version with significant API changes.

I had not realized that “platform stability” is slated for March, after two betas. This is a bit of a change from our recent round of OS version updates, where platform stability hit with Beta 1.

Regardless, here are a fresh round of musings, based on the API differences report and the blog post. As usual, I focus on things that did not get mentioned in the blog post or where the blog post had some issues, such as with the first items.

What Makes Me Like Editors

In the blog post, there is a section named “Elegant font APIs deprecated and disabled”, with the following:

Apps targeting Android 15 (API level 35) have the elegantTextHeight TextView attribute set to true by default, replacing the compact font with one that is much more readable. You could override this by setting the elegantTextHeight attribute to false.

Android 16 deprecates the elegantTextHeight attribute, and the attribute will be ignored once your app targets Android 16. The “UI fonts” controlled by these APIs are being discontinued, so you should adapt any layouts to ensure consistent and future proof text rendering in Arabic, Lao, Myanmar, Tamil, Gujarati, Kannada, Malayalam, Odia, Telugu or Thai.

That is fine, up to the part about the “UI fonts” being discontinued. It is unclear if this means:

  • The changes made in Android 15 are being rolled back, and we’re on our own for dealing with this font rendering issue, or

  • The changes made in Android 15 are being mandated (no more opt-out)

What Seems Janky

There are a new series of APIs for identifying UI jank at runtime, centered around AppJankStats and RelativeFrameTimeHistogram. Presumably, this ties into the Jetpack JankStats library.

You can ask a View to add your own jank stats, though it is unclear when we would want to do this.

What Seems Advanced, and Possibly Protective

Google has had their Advanced Protection Program for quite some time. Android 16 now has AdvancedProtectionManager. Right now, all we can do is find out when the device has been enrolled in “advanced protection”, or unenrolled from the same. I am assuming that the naming here is intentional, and that AdvancedProtectionManager is connected to the Advanced Protection Program, but that is not certain.

Note that you might need to request the QUERY_ADVANCED_PROTECTION_MODE permission to use this API, though it is unclear whether this is a runtime permission or not.

What Might Be Fruit-Flavored

iOS and Android have had distinct approaches towards application settings. iOS tends to expect apps to register to have a screen inside the system Settings app, with centrally-managed settings. Android has largely left application settings up to individual developers.

Android 16, though, adds a SettingsPreferenceService that apps can implement. This exposes APIs to enumerate available settings and allow clients to read and write those settings. My guess is that this is a foundation piece for eventually having the system Settings app expose application-level settings via a standard UI.

What Other Things Changed in Settings

There are four new action strings for launching screens within the system Settings app:

  • What is the first day of the week
  • What is the unit measurement system (SI, Imperial)
  • What is the temperature unit system (Celsius, Fahrenheit)
  • What is the “region” (uncertain what this means, presumably a geographic region)

As a physics major, I hope that Kelvin is a valid temperature unit.

What Else Seemed Interesting

DevicePolicyManager now has APIs related to “auto time”. Based on the API, I am guessing that this refers to the device being able to synchronize the time and time zone with external data sources, such as SNTP servers or time data baked into cell signals.

App widgets are returning to the “keyguard” (locked screen state), at least on tablets IIRC. If you do not want your app widget being offered there, you can now declare that expectation.

You can now find out when displays are added, removed, and altered. “Altered” includes changes to the refresh rate.

There are a bunch of additional IAMF audio formats for encoding/decoding.

There are many new key events, including F13 through F24.

Feb 15, 2025


New Jetpack Artifacts: 12 February 2025

We got four new artifacts this week:

  • androidx.ink:ink-storage
  • androidx.ink:ink-storage-android
  • androidx.ink:ink-storage-jvm
  • androidx.tracing:tracing-android

The first three are a good thing: storing your ink is important, lest it make your code very messy. 😁

Overall, here is the entire catalog of updated artifacts for this week:

  • androidx.autofill:autofill:1.3.0-rc01
  • androidx.baselineprofile:androidx.baselineprofile.gradle.plugin:1.4.0-alpha08
  • androidx.baselineprofile.apptarget:androidx.baselineprofile.apptarget.gradle.plugin:1.4.0-alpha08
  • androidx.baselineprofile.consumer:androidx.baselineprofile.consumer.gradle.plugin:1.4.0-alpha08
  • androidx.baselineprofile.producer:androidx.baselineprofile.producer.gradle.plugin:1.4.0-alpha08
  • androidx.benchmark:androidx.benchmark.gradle.plugin:1.4.0-alpha08
  • androidx.benchmark:benchmark-baseline-profile-gradle-plugin:1.4.0-alpha08
  • androidx.benchmark:benchmark-common:1.4.0-alpha08
  • androidx.benchmark:benchmark-gradle-plugin:1.4.0-alpha08
  • androidx.benchmark:benchmark-junit4:1.4.0-alpha08
  • androidx.benchmark:benchmark-macro:1.4.0-alpha08
  • androidx.benchmark:benchmark-macro-junit4:1.4.0-alpha08
  • androidx.benchmark:benchmark-traceprocessor:1.4.0-alpha08
  • androidx.benchmark:benchmark-traceprocessor-android:1.4.0-alpha08
  • androidx.benchmark:benchmark-traceprocessor-jvm:1.4.0-alpha08
  • androidx.compose:compose-bom:2025.02.00
  • androidx.compose:compose-bom-alpha:2025.02.00
  • androidx.compose:compose-bom-beta:2025.02.00
  • androidx.compose.animation:animation:1.7.8
  • androidx.compose.animation:animation:1.8.0-beta02
  • androidx.compose.animation:animation-android:1.7.8
  • androidx.compose.animation:animation-android:1.8.0-beta02
  • androidx.compose.animation:animation-core:1.7.8
  • androidx.compose.animation:animation-core:1.8.0-beta02
  • androidx.compose.animation:animation-core-android:1.7.8
  • androidx.compose.animation:animation-core-android:1.8.0-beta02
  • androidx.compose.animation:animation-core-jvmstubs:1.7.8
  • androidx.compose.animation:animation-core-jvmstubs:1.8.0-beta02
  • androidx.compose.animation:animation-core-lint:1.8.0-beta02
  • androidx.compose.animation:animation-core-linuxx64stubs:1.7.8
  • androidx.compose.animation:animation-core-linuxx64stubs:1.8.0-beta02
  • androidx.compose.animation:animation-graphics:1.7.8
  • androidx.compose.animation:animation-graphics:1.8.0-beta02
  • androidx.compose.animation:animation-graphics-android:1.7.8
  • androidx.compose.animation:animation-graphics-android:1.8.0-beta02
  • androidx.compose.animation:animation-graphics-jvmstubs:1.7.8
  • androidx.compose.animation:animation-graphics-jvmstubs:1.8.0-beta02
  • androidx.compose.animation:animation-graphics-linuxx64stubs:1.7.8
  • androidx.compose.animation:animation-graphics-linuxx64stubs:1.8.0-beta02
  • androidx.compose.animation:animation-jvmstubs:1.7.8
  • androidx.compose.animation:animation-jvmstubs:1.8.0-beta02
  • androidx.compose.animation:animation-lint:1.8.0-beta02
  • androidx.compose.animation:animation-linuxx64stubs:1.7.8
  • androidx.compose.animation:animation-linuxx64stubs:1.8.0-beta02
  • androidx.compose.animation:animation-tooling-internal:1.7.8
  • androidx.compose.animation:animation-tooling-internal:1.8.0-beta02
  • androidx.compose.foundation:foundation:1.7.8
  • androidx.compose.foundation:foundation:1.8.0-beta02
  • androidx.compose.foundation:foundation-android:1.7.8
  • androidx.compose.foundation:foundation-android:1.8.0-beta02
  • androidx.compose.foundation:foundation-jvmstubs:1.7.8
  • androidx.compose.foundation:foundation-jvmstubs:1.8.0-beta02
  • androidx.compose.foundation:foundation-layout:1.7.8
  • androidx.compose.foundation:foundation-layout:1.8.0-beta02
  • androidx.compose.foundation:foundation-layout-android:1.7.8
  • androidx.compose.foundation:foundation-layout-android:1.8.0-beta02
  • androidx.compose.foundation:foundation-layout-jvmstubs:1.7.8
  • androidx.compose.foundation:foundation-layout-jvmstubs:1.8.0-beta02
  • androidx.compose.foundation:foundation-layout-linuxx64stubs:1.7.8
  • androidx.compose.foundation:foundation-layout-linuxx64stubs:1.8.0-beta02
  • androidx.compose.foundation:foundation-lint:1.8.0-beta02
  • androidx.compose.foundation:foundation-linuxx64stubs:1.7.8
  • androidx.compose.foundation:foundation-linuxx64stubs:1.8.0-beta02
  • androidx.compose.material:material:1.7.8
  • androidx.compose.material:material:1.8.0-beta02
  • androidx.compose.material3:material3:1.4.0-alpha08
  • androidx.compose.material3:material3-adaptive-navigation-suite:1.4.0-alpha08
  • androidx.compose.material3:material3-adaptive-navigation-suite-android:1.4.0-alpha08
  • androidx.compose.material3:material3-adaptive-navigation-suite-jvmstubs:1.4.0-alpha08
  • androidx.compose.material3:material3-android:1.4.0-alpha08
  • androidx.compose.material3:material3-jvmstubs:1.4.0-alpha08
  • androidx.compose.material3:material3-lint:1.4.0-alpha08
  • androidx.compose.material3:material3-linuxx64stubs:1.4.0-alpha08
  • androidx.compose.material3:material3-window-size-class:1.4.0-alpha08
  • androidx.compose.material3:material3-window-size-class-android:1.4.0-alpha08
  • androidx.compose.material3:material3-window-size-class-jvmstubs:1.4.0-alpha08
  • androidx.compose.material3:material3-window-size-class-linuxx64stubs:1.4.0-alpha08
  • androidx.compose.material3.adaptive:adaptive:1.1.0-beta02
  • androidx.compose.material3.adaptive:adaptive-android:1.1.0-beta02
  • androidx.compose.material3.adaptive:adaptive-jvmstubs:1.1.0-beta02
  • androidx.compose.material3.adaptive:adaptive-layout:1.1.0-beta02
  • androidx.compose.material3.adaptive:adaptive-layout-android:1.1.0-beta02
  • androidx.compose.material3.adaptive:adaptive-layout-jvmstubs:1.1.0-beta02
  • androidx.compose.material3.adaptive:adaptive-navigation:1.1.0-beta02
  • androidx.compose.material3.adaptive:adaptive-navigation-android:1.1.0-beta02
  • androidx.compose.material3.adaptive:adaptive-navigation-jvmstubs:1.1.0-beta02
  • androidx.compose.runtime:runtime:1.7.8
  • androidx.compose.runtime:runtime:1.8.0-beta02
  • androidx.compose.runtime:runtime-android:1.7.8
  • androidx.compose.runtime:runtime-android:1.8.0-beta02
  • androidx.compose.runtime:runtime-jvmstubs:1.7.8
  • androidx.compose.runtime:runtime-jvmstubs:1.8.0-beta02
  • androidx.compose.runtime:runtime-lint:1.8.0-beta02
  • androidx.compose.runtime:runtime-linuxx64stubs:1.7.8
  • androidx.compose.runtime:runtime-linuxx64stubs:1.8.0-beta02
  • androidx.compose.runtime:runtime-livedata:1.7.8
  • androidx.compose.runtime:runtime-livedata:1.8.0-beta02
  • androidx.compose.runtime:runtime-rxjava2:1.7.8
  • androidx.compose.runtime:runtime-rxjava2:1.8.0-beta02
  • androidx.compose.runtime:runtime-rxjava3:1.7.8
  • androidx.compose.runtime:runtime-rxjava3:1.8.0-beta02
  • androidx.compose.runtime:runtime-saveable:1.7.8
  • androidx.compose.runtime:runtime-saveable:1.8.0-beta02
  • androidx.compose.runtime:runtime-saveable-android:1.7.8
  • androidx.compose.runtime:runtime-saveable-android:1.8.0-beta02
  • androidx.compose.runtime:runtime-saveable-jvmstubs:1.7.8
  • androidx.compose.runtime:runtime-saveable-jvmstubs:1.8.0-beta02
  • androidx.compose.runtime:runtime-saveable-lint:1.8.0-beta02
  • androidx.compose.runtime:runtime-saveable-linuxx64stubs:1.7.8
  • androidx.compose.runtime:runtime-saveable-linuxx64stubs:1.8.0-beta02
  • androidx.compose.runtime:runtime-tracing:1.7.8
  • androidx.compose.runtime:runtime-tracing:1.8.0-beta02
  • androidx.compose.ui:ui:1.7.8
  • androidx.compose.ui:ui:1.8.0-beta02
  • androidx.compose.ui:ui-android:1.7.8
  • androidx.compose.ui:ui-android:1.8.0-beta02
  • androidx.compose.ui:ui-android-stubs:1.7.8
  • androidx.compose.ui:ui-android-stubs:1.8.0-beta02
  • androidx.compose.ui:ui-geometry:1.7.8
  • androidx.compose.ui:ui-geometry:1.8.0-beta02
  • androidx.compose.ui:ui-geometry-android:1.7.8
  • androidx.compose.ui:ui-geometry-android:1.8.0-beta02
  • androidx.compose.ui:ui-geometry-jvmstubs:1.7.8
  • androidx.compose.ui:ui-geometry-jvmstubs:1.8.0-beta02
  • androidx.compose.ui:ui-geometry-linuxx64stubs:1.7.8
  • androidx.compose.ui:ui-geometry-linuxx64stubs:1.8.0-beta02
  • androidx.compose.ui:ui-graphics:1.7.8
  • androidx.compose.ui:ui-graphics:1.8.0-beta02
  • androidx.compose.ui:ui-graphics-android:1.7.8
  • androidx.compose.ui:ui-graphics-android:1.8.0-beta02
  • androidx.compose.ui:ui-graphics-jvmstubs:1.7.8
  • androidx.compose.ui:ui-graphics-jvmstubs:1.8.0-beta02
  • androidx.compose.ui:ui-graphics-lint:1.8.0-beta02
  • androidx.compose.ui:ui-graphics-linuxx64stubs:1.7.8
  • androidx.compose.ui:ui-graphics-linuxx64stubs:1.8.0-beta02
  • androidx.compose.ui:ui-jvmstubs:1.7.8
  • androidx.compose.ui:ui-jvmstubs:1.8.0-beta02
  • androidx.compose.ui:ui-lint:1.8.0-beta02
  • androidx.compose.ui:ui-linuxx64stubs:1.7.8
  • androidx.compose.ui:ui-linuxx64stubs:1.8.0-beta02
  • androidx.compose.ui:ui-test:1.7.8
  • androidx.compose.ui:ui-test:1.8.0-beta02
  • androidx.compose.ui:ui-test-android:1.7.8
  • androidx.compose.ui:ui-test-android:1.8.0-beta02
  • androidx.compose.ui:ui-test-junit4:1.7.8
  • androidx.compose.ui:ui-test-junit4:1.8.0-beta02
  • androidx.compose.ui:ui-test-junit4-android:1.7.8
  • androidx.compose.ui:ui-test-junit4-android:1.8.0-beta02
  • androidx.compose.ui:ui-test-junit4-jvmstubs:1.7.8
  • androidx.compose.ui:ui-test-junit4-jvmstubs:1.8.0-beta02
  • androidx.compose.ui:ui-test-jvmstubs:1.7.8
  • androidx.compose.ui:ui-test-jvmstubs:1.8.0-beta02
  • androidx.compose.ui:ui-test-linuxx64stubs:1.7.8
  • androidx.compose.ui:ui-test-linuxx64stubs:1.8.0-beta02
  • androidx.compose.ui:ui-test-manifest:1.7.8
  • androidx.compose.ui:ui-test-manifest:1.8.0-beta02
  • androidx.compose.ui:ui-test-manifest-lint:1.8.0-beta02
  • androidx.compose.ui:ui-text:1.7.8
  • androidx.compose.ui:ui-text:1.8.0-beta02
  • androidx.compose.ui:ui-text-android:1.7.8
  • androidx.compose.ui:ui-text-android:1.8.0-beta02
  • androidx.compose.ui:ui-text-google-fonts:1.7.8
  • androidx.compose.ui:ui-text-google-fonts:1.8.0-beta02
  • androidx.compose.ui:ui-text-jvmstubs:1.7.8
  • androidx.compose.ui:ui-text-jvmstubs:1.8.0-beta02
  • androidx.compose.ui:ui-text-lint:1.8.0-beta02
  • androidx.compose.ui:ui-text-linuxx64stubs:1.7.8
  • androidx.compose.ui:ui-text-linuxx64stubs:1.8.0-beta02
  • androidx.compose.ui:ui-tooling:1.7.8
  • androidx.compose.ui:ui-tooling:1.8.0-beta02
  • androidx.compose.ui:ui-tooling-android:1.7.8
  • androidx.compose.ui:ui-tooling-android:1.8.0-beta02
  • androidx.compose.ui:ui-tooling-data:1.7.8
  • androidx.compose.ui:ui-tooling-data:1.8.0-beta02
  • androidx.compose.ui:ui-tooling-data-android:1.7.8
  • androidx.compose.ui:ui-tooling-data-android:1.8.0-beta02
  • androidx.compose.ui:ui-tooling-data-jvmstubs:1.7.8
  • androidx.compose.ui:ui-tooling-data-jvmstubs:1.8.0-beta02
  • androidx.compose.ui:ui-tooling-jvmstubs:1.7.8
  • androidx.compose.ui:ui-tooling-jvmstubs:1.8.0-beta02
  • androidx.compose.ui:ui-tooling-preview:1.7.8
  • androidx.compose.ui:ui-tooling-preview:1.8.0-beta02
  • androidx.compose.ui:ui-tooling-preview-android:1.7.8
  • androidx.compose.ui:ui-tooling-preview-android:1.8.0-beta02
  • androidx.compose.ui:ui-tooling-preview-jvmstubs:1.7.8
  • androidx.compose.ui:ui-tooling-preview-jvmstubs:1.8.0-beta02
  • androidx.compose.ui:ui-unit:1.7.8
  • androidx.compose.ui:ui-unit:1.8.0-beta02
  • androidx.compose.ui:ui-unit-android:1.7.8
  • androidx.compose.ui:ui-unit-android:1.8.0-beta02
  • androidx.compose.ui:ui-unit-jvmstubs:1.7.8
  • androidx.compose.ui:ui-unit-jvmstubs:1.8.0-beta02
  • androidx.compose.ui:ui-unit-linuxx64stubs:1.7.8
  • androidx.compose.ui:ui-unit-linuxx64stubs:1.8.0-beta02
  • androidx.compose.ui:ui-util:1.7.8
  • androidx.compose.ui:ui-util:1.8.0-beta02
  • androidx.compose.ui:ui-util-android:1.7.8
  • androidx.compose.ui:ui-util-android:1.8.0-beta02
  • androidx.compose.ui:ui-util-jvmstubs:1.7.8
  • androidx.compose.ui:ui-util-jvmstubs:1.8.0-beta02
  • androidx.compose.ui:ui-util-linuxx64stubs:1.7.8
  • androidx.compose.ui:ui-util-linuxx64stubs:1.8.0-beta02
  • androidx.compose.ui:ui-viewbinding:1.7.8
  • androidx.compose.ui:ui-viewbinding:1.8.0-beta02
  • androidx.coordinatorlayout:coordinatorlayout:1.3.0-rc01
  • androidx.core:core-viewtree:1.0.0-rc01
  • androidx.fragment:fragment:1.8.6
  • androidx.fragment:fragment-compose:1.8.6
  • androidx.fragment:fragment-ktx:1.8.6
  • androidx.fragment:fragment-testing:1.8.6
  • androidx.fragment:fragment-testing-manifest:1.8.6
  • androidx.games:games-activity:4.0.0
  • androidx.games:games-text-input:4.0.0
  • androidx.gradle:gradle-version-catalog:2025.02.00
  • androidx.gradle:gradle-version-catalog-alpha:2025.02.00
  • androidx.gradle:gradle-version-catalog-beta:2025.02.00
  • androidx.heifwriter:heifwriter:1.1.0-alpha05
  • androidx.ink:ink-authoring:1.0.0-alpha03
  • androidx.ink:ink-authoring-android:1.0.0-alpha03
  • androidx.ink:ink-brush:1.0.0-alpha03
  • androidx.ink:ink-brush-android:1.0.0-alpha03
  • androidx.ink:ink-brush-jvm:1.0.0-alpha03
  • androidx.ink:ink-geometry:1.0.0-alpha03
  • androidx.ink:ink-geometry-android:1.0.0-alpha03
  • androidx.ink:ink-geometry-jvm:1.0.0-alpha03
  • androidx.ink:ink-nativeloader:1.0.0-alpha03
  • androidx.ink:ink-nativeloader-android:1.0.0-alpha03
  • androidx.ink:ink-nativeloader-jvm:1.0.0-alpha03
  • androidx.ink:ink-rendering:1.0.0-alpha03
  • androidx.ink:ink-rendering-android:1.0.0-alpha03
  • androidx.ink:ink-storage:1.0.0-alpha03
  • androidx.ink:ink-storage-android:1.0.0-alpha03
  • androidx.ink:ink-storage-jvm:1.0.0-alpha03
  • androidx.ink:ink-strokes:1.0.0-alpha03
  • androidx.ink:ink-strokes-android:1.0.0-alpha03
  • androidx.ink:ink-strokes-jvm:1.0.0-alpha03
  • androidx.lifecycle:lifecycle-common:2.9.0-alpha10
  • androidx.lifecycle:lifecycle-common-iosarm64:2.9.0-alpha10
  • androidx.lifecycle:lifecycle-common-iossimulatorarm64:2.9.0-alpha10
  • androidx.lifecycle:lifecycle-common-iosx64:2.9.0-alpha10
  • androidx.lifecycle:lifecycle-common-java8:2.9.0-alpha10
  • androidx.lifecycle:lifecycle-common-jvm:2.9.0-alpha10
  • androidx.lifecycle:lifecycle-common-linuxarm64:2.9.0-alpha10
  • androidx.lifecycle:lifecycle-common-linuxx64:2.9.0-alpha10
  • androidx.lifecycle:lifecycle-common-macosarm64:2.9.0-alpha10
  • androidx.lifecycle:lifecycle-common-macosx64:2.9.0-alpha10
  • androidx.lifecycle:lifecycle-compiler:2.9.0-alpha10
  • androidx.lifecycle:lifecycle-livedata:2.9.0-alpha10
  • androidx.lifecycle:lifecycle-livedata-core:2.9.0-alpha10
  • androidx.lifecycle:lifecycle-livedata-core-ktx:2.9.0-alpha10
  • androidx.lifecycle:lifecycle-livedata-ktx:2.9.0-alpha10
  • androidx.lifecycle:lifecycle-process:2.9.0-alpha10
  • androidx.lifecycle:lifecycle-reactivestreams:2.9.0-alpha10
  • androidx.lifecycle:lifecycle-reactivestreams-ktx:2.9.0-alpha10
  • androidx.lifecycle:lifecycle-runtime:2.9.0-alpha10
  • androidx.lifecycle:lifecycle-runtime-android:2.9.0-alpha10
  • androidx.lifecycle:lifecycle-runtime-compose:2.9.0-alpha10
  • androidx.lifecycle:lifecycle-runtime-compose-android:2.9.0-alpha10
  • androidx.lifecycle:lifecycle-runtime-compose-jvmstubs:2.9.0-alpha10
  • androidx.lifecycle:lifecycle-runtime-compose-linuxx64stubs:2.9.0-alpha10
  • androidx.lifecycle:lifecycle-runtime-desktop:2.9.0-alpha10
  • androidx.lifecycle:lifecycle-runtime-iosarm64:2.9.0-alpha10
  • androidx.lifecycle:lifecycle-runtime-iossimulatorarm64:2.9.0-alpha10
  • androidx.lifecycle:lifecycle-runtime-iosx64:2.9.0-alpha10
  • androidx.lifecycle:lifecycle-runtime-ktx:2.9.0-alpha10
  • androidx.lifecycle:lifecycle-runtime-ktx-android:2.9.0-alpha10
  • androidx.lifecycle:lifecycle-runtime-linuxarm64:2.9.0-alpha10
  • androidx.lifecycle:lifecycle-runtime-linuxx64:2.9.0-alpha10
  • androidx.lifecycle:lifecycle-runtime-macosarm64:2.9.0-alpha10
  • androidx.lifecycle:lifecycle-runtime-macosx64:2.9.0-alpha10
  • androidx.lifecycle:lifecycle-runtime-testing:2.9.0-alpha10
  • androidx.lifecycle:lifecycle-runtime-testing-android:2.9.0-alpha10
  • androidx.lifecycle:lifecycle-runtime-testing-desktop:2.9.0-alpha10
  • androidx.lifecycle:lifecycle-runtime-testing-iosarm64:2.9.0-alpha10
  • androidx.lifecycle:lifecycle-runtime-testing-iossimulatorarm64:2.9.0-alpha10
  • androidx.lifecycle:lifecycle-runtime-testing-iosx64:2.9.0-alpha10
  • androidx.lifecycle:lifecycle-runtime-testing-linuxarm64:2.9.0-alpha10
  • androidx.lifecycle:lifecycle-runtime-testing-linuxx64:2.9.0-alpha10
  • androidx.lifecycle:lifecycle-runtime-testing-macosarm64:2.9.0-alpha10
  • androidx.lifecycle:lifecycle-runtime-testing-macosx64:2.9.0-alpha10
  • androidx.lifecycle:lifecycle-service:2.9.0-alpha10
  • androidx.lifecycle:lifecycle-viewmodel:2.9.0-alpha10
  • androidx.lifecycle:lifecycle-viewmodel-android:2.9.0-alpha10
  • androidx.lifecycle:lifecycle-viewmodel-compose:2.9.0-alpha10
  • androidx.lifecycle:lifecycle-viewmodel-compose-android:2.9.0-alpha10
  • androidx.lifecycle:lifecycle-viewmodel-compose-desktop:2.9.0-alpha10
  • androidx.lifecycle:lifecycle-viewmodel-desktop:2.9.0-alpha10
  • androidx.lifecycle:lifecycle-viewmodel-iosarm64:2.9.0-alpha10
  • androidx.lifecycle:lifecycle-viewmodel-iossimulatorarm64:2.9.0-alpha10
  • androidx.lifecycle:lifecycle-viewmodel-iosx64:2.9.0-alpha10
  • androidx.lifecycle:lifecycle-viewmodel-ktx:2.9.0-alpha10
  • androidx.lifecycle:lifecycle-viewmodel-linuxarm64:2.9.0-alpha10
  • androidx.lifecycle:lifecycle-viewmodel-linuxx64:2.9.0-alpha10
  • androidx.lifecycle:lifecycle-viewmodel-macosarm64:2.9.0-alpha10
  • androidx.lifecycle:lifecycle-viewmodel-macosx64:2.9.0-alpha10
  • androidx.lifecycle:lifecycle-viewmodel-savedstate:2.9.0-alpha10
  • androidx.lifecycle:lifecycle-viewmodel-savedstate-android:2.9.0-alpha10
  • androidx.lifecycle:lifecycle-viewmodel-savedstate-desktop:2.9.0-alpha10
  • androidx.lifecycle:lifecycle-viewmodel-savedstate-iosarm64:2.9.0-alpha10
  • androidx.lifecycle:lifecycle-viewmodel-savedstate-iossimulatorarm64:2.9.0-alpha10
  • androidx.lifecycle:lifecycle-viewmodel-savedstate-iosx64:2.9.0-alpha10
  • androidx.lifecycle:lifecycle-viewmodel-savedstate-linuxarm64:2.9.0-alpha10
  • androidx.lifecycle:lifecycle-viewmodel-savedstate-linuxx64:2.9.0-alpha10
  • androidx.lifecycle:lifecycle-viewmodel-savedstate-macosarm64:2.9.0-alpha10
  • androidx.lifecycle:lifecycle-viewmodel-savedstate-macosx64:2.9.0-alpha10
  • androidx.lifecycle:lifecycle-viewmodel-testing:2.9.0-alpha10
  • androidx.lifecycle:lifecycle-viewmodel-testing-android:2.9.0-alpha10
  • androidx.lifecycle:lifecycle-viewmodel-testing-desktop:2.9.0-alpha10
  • androidx.lifecycle:lifecycle-viewmodel-testing-iosarm64:2.9.0-alpha10
  • androidx.lifecycle:lifecycle-viewmodel-testing-iossimulatorarm64:2.9.0-alpha10
  • androidx.lifecycle:lifecycle-viewmodel-testing-iosx64:2.9.0-alpha10
  • androidx.lifecycle:lifecycle-viewmodel-testing-linuxarm64:2.9.0-alpha10
  • androidx.lifecycle:lifecycle-viewmodel-testing-linuxx64:2.9.0-alpha10
  • androidx.lifecycle:lifecycle-viewmodel-testing-macosarm64:2.9.0-alpha10
  • androidx.lifecycle:lifecycle-viewmodel-testing-macosx64:2.9.0-alpha10
  • androidx.mediarouter:mediarouter:1.8.0-alpha03
  • androidx.mediarouter:mediarouter-testing:1.8.0-alpha03
  • androidx.navigation:navigation-common:2.8.7
  • androidx.navigation:navigation-common:2.9.0-alpha06
  • androidx.navigation:navigation-common-android:2.9.0-alpha06
  • androidx.navigation:navigation-common-desktop:2.9.0-alpha06
  • androidx.navigation:navigation-common-iosarm64:2.9.0-alpha06
  • androidx.navigation:navigation-common-iossimulatorarm64:2.9.0-alpha06
  • androidx.navigation:navigation-common-iosx64:2.9.0-alpha06
  • androidx.navigation:navigation-common-ktx:2.8.7
  • androidx.navigation:navigation-common-ktx:2.9.0-alpha06
  • androidx.navigation:navigation-common-linuxarm64:2.9.0-alpha06
  • androidx.navigation:navigation-common-linuxx64:2.9.0-alpha06
  • androidx.navigation:navigation-common-macosarm64:2.9.0-alpha06
  • androidx.navigation:navigation-common-macosx64:2.9.0-alpha06
  • androidx.navigation:navigation-compose:2.8.7
  • androidx.navigation:navigation-compose:2.9.0-alpha06
  • androidx.navigation:navigation-dynamic-features-fragment:2.8.7
  • androidx.navigation:navigation-dynamic-features-fragment:2.9.0-alpha06
  • androidx.navigation:navigation-dynamic-features-runtime:2.8.7
  • androidx.navigation:navigation-dynamic-features-runtime:2.9.0-alpha06
  • androidx.navigation:navigation-fragment:2.8.7
  • androidx.navigation:navigation-fragment:2.9.0-alpha06
  • androidx.navigation:navigation-fragment-compose:2.8.7
  • androidx.navigation:navigation-fragment-compose:2.9.0-alpha06
  • androidx.navigation:navigation-fragment-ktx:2.8.7
  • androidx.navigation:navigation-fragment-ktx:2.9.0-alpha06
  • androidx.navigation:navigation-runtime:2.8.7
  • androidx.navigation:navigation-runtime:2.9.0-alpha06
  • androidx.navigation:navigation-runtime-android:2.9.0-alpha06
  • androidx.navigation:navigation-runtime-desktop:2.9.0-alpha06
  • androidx.navigation:navigation-runtime-iosarm64:2.9.0-alpha06
  • androidx.navigation:navigation-runtime-iossimulatorarm64:2.9.0-alpha06
  • androidx.navigation:navigation-runtime-iosx64:2.9.0-alpha06
  • androidx.navigation:navigation-runtime-ktx:2.8.7
  • androidx.navigation:navigation-runtime-ktx:2.9.0-alpha06
  • androidx.navigation:navigation-runtime-linuxarm64:2.9.0-alpha06
  • androidx.navigation:navigation-runtime-linuxx64:2.9.0-alpha06
  • androidx.navigation:navigation-runtime-macosarm64:2.9.0-alpha06
  • androidx.navigation:navigation-runtime-macosx64:2.9.0-alpha06
  • androidx.navigation:navigation-safe-args-generator:2.8.7
  • androidx.navigation:navigation-safe-args-generator:2.9.0-alpha06
  • androidx.navigation:navigation-safe-args-gradle-plugin:2.8.7
  • androidx.navigation:navigation-safe-args-gradle-plugin:2.9.0-alpha06
  • androidx.navigation:navigation-testing:2.8.7
  • androidx.navigation:navigation-testing:2.9.0-alpha06
  • androidx.navigation:navigation-ui:2.8.7
  • androidx.navigation:navigation-ui:2.9.0-alpha06
  • androidx.navigation:navigation-ui-ktx:2.8.7
  • androidx.navigation:navigation-ui-ktx:2.9.0-alpha06
  • androidx.navigation.safeargs:androidx.navigation.safeargs.gradle.plugin:2.8.7
  • androidx.navigation.safeargs:androidx.navigation.safeargs.gradle.plugin:2.9.0-alpha06
  • androidx.navigation.safeargs.kotlin:androidx.navigation.safeargs.kotlin.gradle.plugin:2.8.7
  • androidx.navigation.safeargs.kotlin:androidx.navigation.safeargs.kotlin.gradle.plugin:2.9.0-alpha06
  • androidx.paging:paging-common:3.3.6
  • androidx.paging:paging-common-android:3.3.6
  • androidx.paging:paging-common-iosarm64:3.3.6
  • androidx.paging:paging-common-iossimulatorarm64:3.3.6
  • androidx.paging:paging-common-iosx64:3.3.6
  • androidx.paging:paging-common-jvm:3.3.6
  • androidx.paging:paging-common-ktx:3.3.6
  • androidx.paging:paging-common-linuxarm64:3.3.6
  • androidx.paging:paging-common-linuxx64:3.3.6
  • androidx.paging:paging-common-macosarm64:3.3.6
  • androidx.paging:paging-common-macosx64:3.3.6
  • androidx.paging:paging-common-tvosarm64:3.3.6
  • androidx.paging:paging-common-tvossimulatorarm64:3.3.6
  • androidx.paging:paging-common-tvosx64:3.3.6
  • androidx.paging:paging-common-watchosarm32:3.3.6
  • androidx.paging:paging-common-watchosarm64:3.3.6
  • androidx.paging:paging-common-watchossimulatorarm64:3.3.6
  • androidx.paging:paging-common-watchosx64:3.3.6
  • androidx.paging:paging-compose:3.3.6
  • androidx.paging:paging-compose-android:3.3.6
  • androidx.paging:paging-guava:3.3.6
  • androidx.paging:paging-runtime:3.3.6
  • androidx.paging:paging-runtime-ktx:3.3.6
  • androidx.paging:paging-rxjava2:3.3.6
  • androidx.paging:paging-rxjava2-ktx:3.3.6
  • androidx.paging:paging-rxjava3:3.3.6
  • androidx.paging:paging-testing:3.3.6
  • androidx.paging:paging-testing-android:3.3.6
  • androidx.paging:paging-testing-iosarm64:3.3.6
  • androidx.paging:paging-testing-iossimulatorarm64:3.3.6
  • androidx.paging:paging-testing-iosx64:3.3.6
  • androidx.paging:paging-testing-jvm:3.3.6
  • androidx.paging:paging-testing-linuxarm64:3.3.6
  • androidx.paging:paging-testing-linuxx64:3.3.6
  • androidx.paging:paging-testing-macosarm64:3.3.6
  • androidx.paging:paging-testing-macosx64:3.3.6
  • androidx.paging:paging-testing-tvosarm64:3.3.6
  • androidx.paging:paging-testing-tvossimulatorarm64:3.3.6
  • androidx.paging:paging-testing-tvosx64:3.3.6
  • androidx.paging:paging-testing-watchosarm32:3.3.6
  • androidx.paging:paging-testing-watchosarm64:3.3.6
  • androidx.paging:paging-testing-watchossimulatorarm64:3.3.6
  • androidx.paging:paging-testing-watchosx64:3.3.6
  • androidx.room:androidx.room.gradle.plugin:2.7.0-beta01
  • androidx.room:room-common:2.7.0-beta01
  • androidx.room:room-common-iosarm64:2.7.0-beta01
  • androidx.room:room-common-iossimulatorarm64:2.7.0-beta01
  • androidx.room:room-common-iosx64:2.7.0-beta01
  • androidx.room:room-common-js:2.7.0-beta01
  • androidx.room:room-common-jvm:2.7.0-beta01
  • androidx.room:room-common-linuxarm64:2.7.0-beta01
  • androidx.room:room-common-linuxx64:2.7.0-beta01
  • androidx.room:room-common-macosarm64:2.7.0-beta01
  • androidx.room:room-common-macosx64:2.7.0-beta01
  • androidx.room:room-common-wasm-js:2.7.0-beta01
  • androidx.room:room-compiler:2.7.0-beta01
  • androidx.room:room-compiler-processing:2.7.0-beta01
  • androidx.room:room-compiler-processing-testing:2.7.0-beta01
  • androidx.room:room-external-antlr:2.7.0-beta01
  • androidx.room:room-gradle-plugin:2.7.0-beta01
  • androidx.room:room-guava:2.7.0-beta01
  • androidx.room:room-ktx:2.7.0-beta01
  • androidx.room:room-migration:2.7.0-beta01
  • androidx.room:room-migration-iosarm64:2.7.0-beta01
  • androidx.room:room-migration-iossimulatorarm64:2.7.0-beta01
  • androidx.room:room-migration-iosx64:2.7.0-beta01
  • androidx.room:room-migration-jvm:2.7.0-beta01
  • androidx.room:room-migration-linuxarm64:2.7.0-beta01
  • androidx.room:room-migration-linuxx64:2.7.0-beta01
  • androidx.room:room-migration-macosarm64:2.7.0-beta01
  • androidx.room:room-migration-macosx64:2.7.0-beta01
  • androidx.room:room-paging:2.7.0-beta01
  • androidx.room:room-paging-android:2.7.0-beta01
  • androidx.room:room-paging-guava:2.7.0-beta01
  • androidx.room:room-paging-iosarm64:2.7.0-beta01
  • androidx.room:room-paging-iossimulatorarm64:2.7.0-beta01
  • androidx.room:room-paging-iosx64:2.7.0-beta01
  • androidx.room:room-paging-jvm:2.7.0-beta01
  • androidx.room:room-paging-linuxarm64:2.7.0-beta01
  • androidx.room:room-paging-linuxx64:2.7.0-beta01
  • androidx.room:room-paging-macosarm64:2.7.0-beta01
  • androidx.room:room-paging-macosx64:2.7.0-beta01
  • androidx.room:room-paging-rxjava2:2.7.0-beta01
  • androidx.room:room-paging-rxjava3:2.7.0-beta01
  • androidx.room:room-runtime:2.7.0-beta01
  • androidx.room:room-runtime-android:2.7.0-beta01
  • androidx.room:room-runtime-iosarm64:2.7.0-beta01
  • androidx.room:room-runtime-iossimulatorarm64:2.7.0-beta01
  • androidx.room:room-runtime-iosx64:2.7.0-beta01
  • androidx.room:room-runtime-jvm:2.7.0-beta01
  • androidx.room:room-runtime-linuxarm64:2.7.0-beta01
  • androidx.room:room-runtime-linuxx64:2.7.0-beta01
  • androidx.room:room-runtime-macosarm64:2.7.0-beta01
  • androidx.room:room-runtime-macosx64:2.7.0-beta01
  • androidx.room:room-rxjava2:2.7.0-beta01
  • androidx.room:room-rxjava3:2.7.0-beta01
  • androidx.room:room-testing:2.7.0-beta01
  • androidx.room:room-testing-android:2.7.0-beta01
  • androidx.room:room-testing-iosarm64:2.7.0-beta01
  • androidx.room:room-testing-iossimulatorarm64:2.7.0-beta01
  • androidx.room:room-testing-iosx64:2.7.0-beta01
  • androidx.room:room-testing-jvm:2.7.0-beta01
  • androidx.room:room-testing-linuxarm64:2.7.0-beta01
  • androidx.room:room-testing-linuxx64:2.7.0-beta01
  • androidx.room:room-testing-macosarm64:2.7.0-beta01
  • androidx.room:room-testing-macosx64:2.7.0-beta01
  • androidx.savedstate:savedstate:1.3.0-alpha08
  • androidx.savedstate:savedstate-android:1.3.0-alpha08
  • androidx.savedstate:savedstate-compose:1.3.0-alpha08
  • androidx.savedstate:savedstate-compose-android:1.3.0-alpha08
  • androidx.savedstate:savedstate-compose-jvmstubs:1.3.0-alpha08
  • androidx.savedstate:savedstate-compose-linuxx64stubs:1.3.0-alpha08
  • androidx.savedstate:savedstate-desktop:1.3.0-alpha08
  • androidx.savedstate:savedstate-iosarm64:1.3.0-alpha08
  • androidx.savedstate:savedstate-iossimulatorarm64:1.3.0-alpha08
  • androidx.savedstate:savedstate-iosx64:1.3.0-alpha08
  • androidx.savedstate:savedstate-ktx:1.3.0-alpha08
  • androidx.savedstate:savedstate-linuxarm64:1.3.0-alpha08
  • androidx.savedstate:savedstate-linuxx64:1.3.0-alpha08
  • androidx.savedstate:savedstate-macosarm64:1.3.0-alpha08
  • androidx.savedstate:savedstate-macosx64:1.3.0-alpha08
  • androidx.sqlite:sqlite:2.5.0-beta01
  • androidx.sqlite:sqlite-android:2.5.0-beta01
  • androidx.sqlite:sqlite-bundled:2.5.0-beta01
  • androidx.sqlite:sqlite-bundled-android:2.5.0-beta01
  • androidx.sqlite:sqlite-bundled-iosarm64:2.5.0-beta01
  • androidx.sqlite:sqlite-bundled-iossimulatorarm64:2.5.0-beta01
  • androidx.sqlite:sqlite-bundled-iosx64:2.5.0-beta01
  • androidx.sqlite:sqlite-bundled-jvm:2.5.0-beta01
  • androidx.sqlite:sqlite-bundled-linuxarm64:2.5.0-beta01
  • androidx.sqlite:sqlite-bundled-linuxx64:2.5.0-beta01
  • androidx.sqlite:sqlite-bundled-macosarm64:2.5.0-beta01
  • androidx.sqlite:sqlite-bundled-macosx64:2.5.0-beta01
  • androidx.sqlite:sqlite-framework:2.5.0-beta01
  • androidx.sqlite:sqlite-framework-android:2.5.0-beta01
  • androidx.sqlite:sqlite-framework-iosarm64:2.5.0-beta01
  • androidx.sqlite:sqlite-framework-iossimulatorarm64:2.5.0-beta01
  • androidx.sqlite:sqlite-framework-iosx64:2.5.0-beta01
  • androidx.sqlite:sqlite-framework-linuxarm64:2.5.0-beta01
  • androidx.sqlite:sqlite-framework-linuxx64:2.5.0-beta01
  • androidx.sqlite:sqlite-framework-macosarm64:2.5.0-beta01
  • androidx.sqlite:sqlite-framework-macosx64:2.5.0-beta01
  • androidx.sqlite:sqlite-iosarm64:2.5.0-beta01
  • androidx.sqlite:sqlite-iossimulatorarm64:2.5.0-beta01
  • androidx.sqlite:sqlite-iosx64:2.5.0-beta01
  • androidx.sqlite:sqlite-jvm:2.5.0-beta01
  • androidx.sqlite:sqlite-ktx:2.5.0-beta01
  • androidx.sqlite:sqlite-linuxarm64:2.5.0-beta01
  • androidx.sqlite:sqlite-linuxx64:2.5.0-beta01
  • androidx.sqlite:sqlite-macosarm64:2.5.0-beta01
  • androidx.sqlite:sqlite-macosx64:2.5.0-beta01
  • androidx.swiperefreshlayout:swiperefreshlayout:1.2.0-beta01
  • androidx.tracing:tracing:1.3.0-beta01
  • androidx.tracing:tracing-android:1.3.0-beta01
  • androidx.tracing:tracing-ktx:1.3.0-beta01
  • androidx.wear:wear-phone-interactions:1.1.0-rc01
  • androidx.wear.compose:compose-foundation:1.4.1
  • androidx.wear.compose:compose-material:1.4.1
  • androidx.wear.compose:compose-material-core:1.4.1
  • androidx.wear.compose:compose-navigation:1.4.1
  • androidx.wear.compose:compose-ui-tooling:1.4.1
  • androidx.wear.protolayout:protolayout:1.3.0-alpha08
  • androidx.wear.protolayout:protolayout-expression:1.3.0-alpha08
  • androidx.wear.protolayout:protolayout-expression-pipeline:1.3.0-alpha08
  • androidx.wear.protolayout:protolayout-external-protobuf:1.3.0-alpha08
  • androidx.wear.protolayout:protolayout-material:1.3.0-alpha08
  • androidx.wear.protolayout:protolayout-material-core:1.3.0-alpha08
  • androidx.wear.protolayout:protolayout-material3:1.3.0-alpha08
  • androidx.wear.protolayout:protolayout-proto:1.3.0-alpha08
  • androidx.wear.protolayout:protolayout-renderer:1.3.0-alpha08
  • androidx.wear.protolayout:protolayout-testing:1.3.0-alpha08
  • androidx.wear.tiles:tiles:1.5.0-alpha08
  • androidx.wear.tiles:tiles-material:1.5.0-alpha08
  • androidx.wear.tiles:tiles-proto:1.5.0-alpha08
  • androidx.wear.tiles:tiles-renderer:1.5.0-alpha08
  • androidx.wear.tiles:tiles-testing:1.5.0-alpha08
  • androidx.wear.tiles:tiles-tooling:1.5.0-alpha08
  • androidx.wear.tiles:tiles-tooling-preview:1.5.0-alpha08
  • androidx.webkit:webkit:1.13.0-beta01
  • androidx.window:window:1.4.0-beta02
  • androidx.window:window-core:1.4.0-beta02
  • androidx.window:window-core-android:1.4.0-beta02
  • androidx.window:window-core-iosarm64:1.4.0-beta02
  • androidx.window:window-core-iossimulatorarm64:1.4.0-beta02
  • androidx.window:window-core-iosx64:1.4.0-beta02
  • androidx.window:window-core-jvm:1.4.0-beta02
  • androidx.window:window-core-linuxarm64:1.4.0-beta02
  • androidx.window:window-core-linuxx64:1.4.0-beta02
  • androidx.window:window-core-macosarm64:1.4.0-beta02
  • androidx.window:window-core-macosx64:1.4.0-beta02
  • androidx.window:window-core-tvosarm64:1.4.0-beta02
  • androidx.window:window-core-tvossimulatorarm64:1.4.0-beta02
  • androidx.window:window-core-tvosx64:1.4.0-beta02
  • androidx.window:window-core-watchosarm32:1.4.0-beta02
  • androidx.window:window-core-watchosarm64:1.4.0-beta02
  • androidx.window:window-core-watchosdevicearm64:1.4.0-beta02
  • androidx.window:window-core-watchossimulatorarm64:1.4.0-beta02
  • androidx.window:window-core-watchosx64:1.4.0-beta02
  • androidx.window:window-java:1.4.0-beta02
  • androidx.window:window-rxjava2:1.4.0-beta02
  • androidx.window:window-rxjava3:1.4.0-beta02
  • androidx.window:window-testing:1.4.0-beta02
  • androidx.xr.arcore:arcore:1.0.0-alpha02
  • androidx.xr.compose:compose:1.0.0-alpha02
  • androidx.xr.compose:compose-testing:1.0.0-alpha02
  • androidx.xr.compose.material3:material3:1.0.0-alpha03
  • androidx.xr.runtime:runtime:1.0.0-alpha02
  • androidx.xr.runtime:runtime-openxr:1.0.0-alpha02
  • androidx.xr.runtime:runtime-testing:1.0.0-alpha02
  • androidx.xr.scenecore:scenecore:1.0.0-alpha02
  • androidx.xr.scenecore:scenecore-testing:1.0.0-alpha02

Feb 12, 2025


New Jetpack Artifacts: 5 February 2025

This week brought us updates to Media3 and test libraries:

  • androidx.media3:media3-cast:1.6.0-alpha02
  • androidx.media3:media3-cast:1.6.0-alpha03
  • androidx.media3:media3-common:1.6.0-alpha02
  • androidx.media3:media3-common:1.6.0-alpha03
  • androidx.media3:media3-common-ktx:1.6.0-alpha02
  • androidx.media3:media3-common-ktx:1.6.0-alpha03
  • androidx.media3:media3-container:1.6.0-alpha02
  • androidx.media3:media3-container:1.6.0-alpha03
  • androidx.media3:media3-database:1.6.0-alpha02
  • androidx.media3:media3-database:1.6.0-alpha03
  • androidx.media3:media3-datasource:1.6.0-alpha02
  • androidx.media3:media3-datasource:1.6.0-alpha03
  • androidx.media3:media3-datasource-cronet:1.6.0-alpha02
  • androidx.media3:media3-datasource-cronet:1.6.0-alpha03
  • androidx.media3:media3-datasource-okhttp:1.6.0-alpha02
  • androidx.media3:media3-datasource-okhttp:1.6.0-alpha03
  • androidx.media3:media3-datasource-rtmp:1.6.0-alpha02
  • androidx.media3:media3-datasource-rtmp:1.6.0-alpha03
  • androidx.media3:media3-decoder:1.6.0-alpha02
  • androidx.media3:media3-decoder:1.6.0-alpha03
  • androidx.media3:media3-effect:1.6.0-alpha02
  • androidx.media3:media3-effect:1.6.0-alpha03
  • androidx.media3:media3-exoplayer:1.6.0-alpha02
  • androidx.media3:media3-exoplayer:1.6.0-alpha03
  • androidx.media3:media3-exoplayer-dash:1.6.0-alpha02
  • androidx.media3:media3-exoplayer-dash:1.6.0-alpha03
  • androidx.media3:media3-exoplayer-hls:1.6.0-alpha02
  • androidx.media3:media3-exoplayer-hls:1.6.0-alpha03
  • androidx.media3:media3-exoplayer-ima:1.6.0-alpha02
  • androidx.media3:media3-exoplayer-ima:1.6.0-alpha03
  • androidx.media3:media3-exoplayer-midi:1.6.0-alpha02
  • androidx.media3:media3-exoplayer-midi:1.6.0-alpha03
  • androidx.media3:media3-exoplayer-rtsp:1.6.0-alpha02
  • androidx.media3:media3-exoplayer-rtsp:1.6.0-alpha03
  • androidx.media3:media3-exoplayer-smoothstreaming:1.6.0-alpha02
  • androidx.media3:media3-exoplayer-smoothstreaming:1.6.0-alpha03
  • androidx.media3:media3-exoplayer-workmanager:1.6.0-alpha02
  • androidx.media3:media3-exoplayer-workmanager:1.6.0-alpha03
  • androidx.media3:media3-extractor:1.6.0-alpha02
  • androidx.media3:media3-extractor:1.6.0-alpha03
  • androidx.media3:media3-muxer:1.6.0-alpha02
  • androidx.media3:media3-muxer:1.6.0-alpha03
  • androidx.media3:media3-session:1.6.0-alpha02
  • androidx.media3:media3-session:1.6.0-alpha03
  • androidx.media3:media3-test-utils:1.6.0-alpha02
  • androidx.media3:media3-test-utils:1.6.0-alpha03
  • androidx.media3:media3-test-utils-robolectric:1.6.0-alpha02
  • androidx.media3:media3-test-utils-robolectric:1.6.0-alpha03
  • androidx.media3:media3-transformer:1.6.0-alpha02
  • androidx.media3:media3-transformer:1.6.0-alpha03
  • androidx.media3:media3-ui:1.6.0-alpha02
  • androidx.media3:media3-ui:1.6.0-alpha03
  • androidx.media3:media3-ui-compose:1.6.0-alpha03
  • androidx.media3:media3-ui-leanback:1.6.0-alpha02
  • androidx.media3:media3-ui-leanback:1.6.0-alpha03
  • androidx.test:core:1.7.0-alpha01
  • androidx.test:core-ktx:1.7.0-alpha01
  • androidx.test:monitor:1.8.0-alpha01
  • androidx.test:orchestrator:1.6.0-alpha02
  • androidx.test:rules:1.7.0-alpha01
  • androidx.test:runner:1.7.0-alpha01
  • androidx.test.espresso:espresso-accessibility:3.7.0-alpha01
  • androidx.test.espresso:espresso-contrib:3.7.0-alpha01
  • androidx.test.espresso:espresso-core:3.7.0-alpha01
  • androidx.test.espresso:espresso-device:1.1.0-alpha01
  • androidx.test.espresso:espresso-idling-resource:3.7.0-alpha01
  • androidx.test.espresso:espresso-intents:3.7.0-alpha01
  • androidx.test.espresso:espresso-remote:3.7.0-alpha01
  • androidx.test.espresso:espresso-web:3.7.0-alpha01
  • androidx.test.espresso.idling:idling-concurrent:3.7.0-alpha01
  • androidx.test.espresso.idling:idling-net:3.7.0-alpha01
  • androidx.test.ext:junit:1.3.0-alpha01
  • androidx.test.ext:junit-ktx:1.3.0-alpha01
  • androidx.test.ext:truth:1.7.0-alpha01
  • androidx.test.services:storage:1.6.0-alpha02
  • androidx.test.services:test-services:1.6.0-alpha02

Note that androidx.media3:media3-ui-compose is a new artifact.

Feb 05, 2025


New Jetpack Artifacts: 30 Jan 2025

Our latest wave of Jetpack artifacts includes many new ones, including increased multiplatform support for Navigation and Room:

  • androidx.benchmark:benchmark-traceprocessor
  • androidx.benchmark:benchmark-traceprocessor-android
  • androidx.benchmark:benchmark-traceprocessor-jvm
  • androidx.navigation:navigation-common-android
  • androidx.navigation:navigation-common-desktop
  • androidx.navigation:navigation-common-iosarm64
  • androidx.navigation:navigation-common-iossimulatorarm64
  • androidx.navigation:navigation-common-iosx64
  • androidx.navigation:navigation-common-linuxarm64
  • androidx.navigation:navigation-common-linuxx64
  • androidx.navigation:navigation-common-macosarm64
  • androidx.navigation:navigation-common-macosx64
  • androidx.navigation:navigation-runtime-android
  • androidx.navigation:navigation-runtime-desktop
  • androidx.navigation:navigation-runtime-iosarm64
  • androidx.navigation:navigation-runtime-iossimulatorarm64
  • androidx.navigation:navigation-runtime-iosx64
  • androidx.navigation:navigation-runtime-linuxarm64
  • androidx.navigation:navigation-runtime-linuxx64
  • androidx.navigation:navigation-runtime-macosarm64
  • androidx.navigation:navigation-runtime-macosx64
  • androidx.privacysandbox.tools:tools-core-external-protobuf
  • androidx.room:room-common-js
  • androidx.room:room-common-wasm-js

Overall, here is what was released:

  • androidx.baselineprofile:androidx.baselineprofile.gradle.plugin:1.4.0-alpha07
  • androidx.baselineprofile.apptarget:androidx.baselineprofile.apptarget.gradle.plugin:1.4.0-alpha07
  • androidx.baselineprofile.consumer:androidx.baselineprofile.consumer.gradle.plugin:1.4.0-alpha07
  • androidx.baselineprofile.producer:androidx.baselineprofile.producer.gradle.plugin:1.4.0-alpha07
  • androidx.benchmark:androidx.benchmark.gradle.plugin:1.4.0-alpha07
  • androidx.benchmark:benchmark-baseline-profile-gradle-plugin:1.4.0-alpha07
  • androidx.benchmark:benchmark-common:1.4.0-alpha07
  • androidx.benchmark:benchmark-gradle-plugin:1.4.0-alpha07
  • androidx.benchmark:benchmark-junit4:1.4.0-alpha07
  • androidx.benchmark:benchmark-macro:1.4.0-alpha07
  • androidx.benchmark:benchmark-macro-junit4:1.4.0-alpha07
  • androidx.benchmark:benchmark-traceprocessor:1.4.0-alpha07
  • androidx.benchmark:benchmark-traceprocessor-android:1.4.0-alpha07
  • androidx.benchmark:benchmark-traceprocessor-jvm:1.4.0-alpha07
  • androidx.browser:browser:1.9.0-alpha01
  • androidx.collection:collection:1.5.0-beta03
  • androidx.collection:collection-iosarm64:1.5.0-beta03
  • androidx.collection:collection-iossimulatorarm64:1.5.0-beta03
  • androidx.collection:collection-iosx64:1.5.0-beta03
  • androidx.collection:collection-js:1.5.0-beta03
  • androidx.collection:collection-jvm:1.5.0-beta03
  • androidx.collection:collection-ktx:1.5.0-beta03
  • androidx.collection:collection-linuxarm64:1.5.0-beta03
  • androidx.collection:collection-linuxx64:1.5.0-beta03
  • androidx.collection:collection-macosarm64:1.5.0-beta03
  • androidx.collection:collection-macosx64:1.5.0-beta03
  • androidx.collection:collection-mingwx64:1.5.0-beta03
  • androidx.collection:collection-tvosarm64:1.5.0-beta03
  • androidx.collection:collection-tvossimulatorarm64:1.5.0-beta03
  • androidx.collection:collection-tvosx64:1.5.0-beta03
  • androidx.collection:collection-wasm-js:1.5.0-beta03
  • androidx.collection:collection-watchosarm32:1.5.0-beta03
  • androidx.collection:collection-watchosarm64:1.5.0-beta03
  • androidx.collection:collection-watchosdevicearm64:1.5.0-beta03
  • androidx.collection:collection-watchossimulatorarm64:1.5.0-beta03
  • androidx.collection:collection-watchosx64:1.5.0-beta03
  • androidx.compose:compose-bom:2025.01.01
  • androidx.compose:compose-bom-alpha:2025.01.01
  • androidx.compose:compose-bom-beta:2025.01.01
  • androidx.compose.animation:animation:1.7.7
  • androidx.compose.animation:animation:1.8.0-beta01
  • androidx.compose.animation:animation-android:1.7.7
  • androidx.compose.animation:animation-android:1.8.0-beta01
  • androidx.compose.animation:animation-core:1.7.7
  • androidx.compose.animation:animation-core:1.8.0-beta01
  • androidx.compose.animation:animation-core-android:1.7.7
  • androidx.compose.animation:animation-core-android:1.8.0-beta01
  • androidx.compose.animation:animation-core-jvmstubs:1.7.7
  • androidx.compose.animation:animation-core-jvmstubs:1.8.0-beta01
  • androidx.compose.animation:animation-core-lint:1.8.0-beta01
  • androidx.compose.animation:animation-core-linuxx64stubs:1.7.7
  • androidx.compose.animation:animation-core-linuxx64stubs:1.8.0-beta01
  • androidx.compose.animation:animation-graphics:1.7.7
  • androidx.compose.animation:animation-graphics:1.8.0-beta01
  • androidx.compose.animation:animation-graphics-android:1.7.7
  • androidx.compose.animation:animation-graphics-android:1.8.0-beta01
  • androidx.compose.animation:animation-graphics-jvmstubs:1.7.7
  • androidx.compose.animation:animation-graphics-jvmstubs:1.8.0-beta01
  • androidx.compose.animation:animation-graphics-linuxx64stubs:1.7.7
  • androidx.compose.animation:animation-graphics-linuxx64stubs:1.8.0-beta01
  • androidx.compose.animation:animation-jvmstubs:1.7.7
  • androidx.compose.animation:animation-jvmstubs:1.8.0-beta01
  • androidx.compose.animation:animation-lint:1.8.0-beta01
  • androidx.compose.animation:animation-linuxx64stubs:1.7.7
  • androidx.compose.animation:animation-linuxx64stubs:1.8.0-beta01
  • androidx.compose.animation:animation-tooling-internal:1.7.7
  • androidx.compose.animation:animation-tooling-internal:1.8.0-beta01
  • androidx.compose.foundation:foundation:1.7.7
  • androidx.compose.foundation:foundation:1.8.0-beta01
  • androidx.compose.foundation:foundation-android:1.7.7
  • androidx.compose.foundation:foundation-android:1.8.0-beta01
  • androidx.compose.foundation:foundation-jvmstubs:1.7.7
  • androidx.compose.foundation:foundation-jvmstubs:1.8.0-beta01
  • androidx.compose.foundation:foundation-layout:1.7.7
  • androidx.compose.foundation:foundation-layout:1.8.0-beta01
  • androidx.compose.foundation:foundation-layout-android:1.7.7
  • androidx.compose.foundation:foundation-layout-android:1.8.0-beta01
  • androidx.compose.foundation:foundation-layout-jvmstubs:1.7.7
  • androidx.compose.foundation:foundation-layout-jvmstubs:1.8.0-beta01
  • androidx.compose.foundation:foundation-layout-linuxx64stubs:1.7.7
  • androidx.compose.foundation:foundation-layout-linuxx64stubs:1.8.0-beta01
  • androidx.compose.foundation:foundation-lint:1.8.0-beta01
  • androidx.compose.foundation:foundation-linuxx64stubs:1.7.7
  • androidx.compose.foundation:foundation-linuxx64stubs:1.8.0-beta01
  • androidx.compose.material:material:1.7.7
  • androidx.compose.material:material:1.8.0-beta01
  • androidx.compose.material3:material3:1.4.0-alpha07
  • androidx.compose.material3:material3-adaptive-navigation-suite:1.4.0-alpha07
  • androidx.compose.material3:material3-adaptive-navigation-suite-android:1.4.0-alpha07
  • androidx.compose.material3:material3-adaptive-navigation-suite-jvmstubs:1.4.0-alpha07
  • androidx.compose.material3:material3-android:1.4.0-alpha07
  • androidx.compose.material3:material3-jvmstubs:1.4.0-alpha07
  • androidx.compose.material3:material3-lint:1.4.0-alpha07
  • androidx.compose.material3:material3-linuxx64stubs:1.4.0-alpha07
  • androidx.compose.material3:material3-window-size-class:1.4.0-alpha07
  • androidx.compose.material3:material3-window-size-class-android:1.4.0-alpha07
  • androidx.compose.material3:material3-window-size-class-jvmstubs:1.4.0-alpha07
  • androidx.compose.material3:material3-window-size-class-linuxx64stubs:1.4.0-alpha07
  • androidx.compose.material3.adaptive:adaptive:1.1.0-beta01
  • androidx.compose.material3.adaptive:adaptive-android:1.1.0-beta01
  • androidx.compose.material3.adaptive:adaptive-jvmstubs:1.1.0-beta01
  • androidx.compose.material3.adaptive:adaptive-layout:1.1.0-beta01
  • androidx.compose.material3.adaptive:adaptive-layout-android:1.1.0-beta01
  • androidx.compose.material3.adaptive:adaptive-layout-jvmstubs:1.1.0-beta01
  • androidx.compose.material3.adaptive:adaptive-navigation:1.1.0-beta01
  • androidx.compose.material3.adaptive:adaptive-navigation-android:1.1.0-beta01
  • androidx.compose.material3.adaptive:adaptive-navigation-jvmstubs:1.1.0-beta01
  • androidx.compose.runtime:runtime:1.7.7
  • androidx.compose.runtime:runtime:1.8.0-beta01
  • androidx.compose.runtime:runtime-android:1.7.7
  • androidx.compose.runtime:runtime-android:1.8.0-beta01
  • androidx.compose.runtime:runtime-jvmstubs:1.7.7
  • androidx.compose.runtime:runtime-jvmstubs:1.8.0-beta01
  • androidx.compose.runtime:runtime-lint:1.8.0-beta01
  • androidx.compose.runtime:runtime-linuxx64stubs:1.7.7
  • androidx.compose.runtime:runtime-linuxx64stubs:1.8.0-beta01
  • androidx.compose.runtime:runtime-livedata:1.7.7
  • androidx.compose.runtime:runtime-livedata:1.8.0-beta01
  • androidx.compose.runtime:runtime-rxjava2:1.7.7
  • androidx.compose.runtime:runtime-rxjava2:1.8.0-beta01
  • androidx.compose.runtime:runtime-rxjava3:1.7.7
  • androidx.compose.runtime:runtime-rxjava3:1.8.0-beta01
  • androidx.compose.runtime:runtime-saveable:1.7.7
  • androidx.compose.runtime:runtime-saveable:1.8.0-beta01
  • androidx.compose.runtime:runtime-saveable-android:1.7.7
  • androidx.compose.runtime:runtime-saveable-android:1.8.0-beta01
  • androidx.compose.runtime:runtime-saveable-jvmstubs:1.7.7
  • androidx.compose.runtime:runtime-saveable-jvmstubs:1.8.0-beta01
  • androidx.compose.runtime:runtime-saveable-lint:1.8.0-beta01
  • androidx.compose.runtime:runtime-saveable-linuxx64stubs:1.7.7
  • androidx.compose.runtime:runtime-saveable-linuxx64stubs:1.8.0-beta01
  • androidx.compose.runtime:runtime-tracing:1.7.7
  • androidx.compose.runtime:runtime-tracing:1.8.0-beta01
  • androidx.compose.ui:ui:1.7.7
  • androidx.compose.ui:ui:1.8.0-beta01
  • androidx.compose.ui:ui-android:1.7.7
  • androidx.compose.ui:ui-android:1.8.0-beta01
  • androidx.compose.ui:ui-android-stubs:1.7.7
  • androidx.compose.ui:ui-android-stubs:1.8.0-beta01
  • androidx.compose.ui:ui-geometry:1.7.7
  • androidx.compose.ui:ui-geometry:1.8.0-beta01
  • androidx.compose.ui:ui-geometry-android:1.7.7
  • androidx.compose.ui:ui-geometry-android:1.8.0-beta01
  • androidx.compose.ui:ui-geometry-jvmstubs:1.7.7
  • androidx.compose.ui:ui-geometry-jvmstubs:1.8.0-beta01
  • androidx.compose.ui:ui-geometry-linuxx64stubs:1.7.7
  • androidx.compose.ui:ui-geometry-linuxx64stubs:1.8.0-beta01
  • androidx.compose.ui:ui-graphics:1.7.7
  • androidx.compose.ui:ui-graphics:1.8.0-beta01
  • androidx.compose.ui:ui-graphics-android:1.7.7
  • androidx.compose.ui:ui-graphics-android:1.8.0-beta01
  • androidx.compose.ui:ui-graphics-jvmstubs:1.7.7
  • androidx.compose.ui:ui-graphics-jvmstubs:1.8.0-beta01
  • androidx.compose.ui:ui-graphics-lint:1.8.0-beta01
  • androidx.compose.ui:ui-graphics-linuxx64stubs:1.7.7
  • androidx.compose.ui:ui-graphics-linuxx64stubs:1.8.0-beta01
  • androidx.compose.ui:ui-jvmstubs:1.7.7
  • androidx.compose.ui:ui-jvmstubs:1.8.0-beta01
  • androidx.compose.ui:ui-lint:1.8.0-beta01
  • androidx.compose.ui:ui-linuxx64stubs:1.7.7
  • androidx.compose.ui:ui-linuxx64stubs:1.8.0-beta01
  • androidx.compose.ui:ui-test:1.7.7
  • androidx.compose.ui:ui-test:1.8.0-beta01
  • androidx.compose.ui:ui-test-android:1.7.7
  • androidx.compose.ui:ui-test-android:1.8.0-beta01
  • androidx.compose.ui:ui-test-junit4:1.7.7
  • androidx.compose.ui:ui-test-junit4:1.8.0-beta01
  • androidx.compose.ui:ui-test-junit4-android:1.7.7
  • androidx.compose.ui:ui-test-junit4-android:1.8.0-beta01
  • androidx.compose.ui:ui-test-junit4-jvmstubs:1.7.7
  • androidx.compose.ui:ui-test-junit4-jvmstubs:1.8.0-beta01
  • androidx.compose.ui:ui-test-jvmstubs:1.7.7
  • androidx.compose.ui:ui-test-jvmstubs:1.8.0-beta01
  • androidx.compose.ui:ui-test-linuxx64stubs:1.7.7
  • androidx.compose.ui:ui-test-linuxx64stubs:1.8.0-beta01
  • androidx.compose.ui:ui-test-manifest:1.7.7
  • androidx.compose.ui:ui-test-manifest:1.8.0-beta01
  • androidx.compose.ui:ui-test-manifest-lint:1.8.0-beta01
  • androidx.compose.ui:ui-text:1.7.7
  • androidx.compose.ui:ui-text:1.8.0-beta01
  • androidx.compose.ui:ui-text-android:1.7.7
  • androidx.compose.ui:ui-text-android:1.8.0-beta01
  • androidx.compose.ui:ui-text-google-fonts:1.7.7
  • androidx.compose.ui:ui-text-google-fonts:1.8.0-beta01
  • androidx.compose.ui:ui-text-jvmstubs:1.7.7
  • androidx.compose.ui:ui-text-jvmstubs:1.8.0-beta01
  • androidx.compose.ui:ui-text-lint:1.8.0-beta01
  • androidx.compose.ui:ui-text-linuxx64stubs:1.7.7
  • androidx.compose.ui:ui-text-linuxx64stubs:1.8.0-beta01
  • androidx.compose.ui:ui-tooling:1.7.7
  • androidx.compose.ui:ui-tooling:1.8.0-beta01
  • androidx.compose.ui:ui-tooling-android:1.7.7
  • androidx.compose.ui:ui-tooling-android:1.8.0-beta01
  • androidx.compose.ui:ui-tooling-data:1.7.7
  • androidx.compose.ui:ui-tooling-data:1.8.0-beta01
  • androidx.compose.ui:ui-tooling-data-android:1.7.7
  • androidx.compose.ui:ui-tooling-data-android:1.8.0-beta01
  • androidx.compose.ui:ui-tooling-data-jvmstubs:1.7.7
  • androidx.compose.ui:ui-tooling-data-jvmstubs:1.8.0-beta01
  • androidx.compose.ui:ui-tooling-jvmstubs:1.7.7
  • androidx.compose.ui:ui-tooling-jvmstubs:1.8.0-beta01
  • androidx.compose.ui:ui-tooling-preview:1.7.7
  • androidx.compose.ui:ui-tooling-preview:1.8.0-beta01
  • androidx.compose.ui:ui-tooling-preview-android:1.7.7
  • androidx.compose.ui:ui-tooling-preview-android:1.8.0-beta01
  • androidx.compose.ui:ui-tooling-preview-jvmstubs:1.7.7
  • androidx.compose.ui:ui-tooling-preview-jvmstubs:1.8.0-beta01
  • androidx.compose.ui:ui-unit:1.7.7
  • androidx.compose.ui:ui-unit:1.8.0-beta01
  • androidx.compose.ui:ui-unit-android:1.7.7
  • androidx.compose.ui:ui-unit-android:1.8.0-beta01
  • androidx.compose.ui:ui-unit-jvmstubs:1.7.7
  • androidx.compose.ui:ui-unit-jvmstubs:1.8.0-beta01
  • androidx.compose.ui:ui-unit-linuxx64stubs:1.7.7
  • androidx.compose.ui:ui-unit-linuxx64stubs:1.8.0-beta01
  • androidx.compose.ui:ui-util:1.7.7
  • androidx.compose.ui:ui-util:1.8.0-beta01
  • androidx.compose.ui:ui-util-android:1.7.7
  • androidx.compose.ui:ui-util-android:1.8.0-beta01
  • androidx.compose.ui:ui-util-jvmstubs:1.7.7
  • androidx.compose.ui:ui-util-jvmstubs:1.8.0-beta01
  • androidx.compose.ui:ui-util-linuxx64stubs:1.7.7
  • androidx.compose.ui:ui-util-linuxx64stubs:1.8.0-beta01
  • androidx.compose.ui:ui-viewbinding:1.7.7
  • androidx.compose.ui:ui-viewbinding:1.8.0-beta01
  • androidx.coordinatorlayout:coordinatorlayout:1.3.0-beta01
  • androidx.core:core:1.16.0-alpha02
  • androidx.core:core-ktx:1.16.0-alpha02
  • androidx.core:core-testing:1.16.0-alpha02
  • androidx.core:core-viewtree:1.0.0-beta01
  • androidx.exifinterface:exifinterface:1.4.0-rc01
  • androidx.games:games-activity:4.0.0-rc01
  • androidx.games:games-text-input:4.0.0-rc01
  • androidx.gradle:gradle-version-catalog:2025.01.01
  • androidx.gradle:gradle-version-catalog-alpha:2025.01.01
  • androidx.gradle:gradle-version-catalog-beta:2025.01.01
  • androidx.lifecycle:lifecycle-common:2.9.0-alpha09
  • androidx.lifecycle:lifecycle-common-iosarm64:2.9.0-alpha09
  • androidx.lifecycle:lifecycle-common-iossimulatorarm64:2.9.0-alpha09
  • androidx.lifecycle:lifecycle-common-iosx64:2.9.0-alpha09
  • androidx.lifecycle:lifecycle-common-java8:2.9.0-alpha09
  • androidx.lifecycle:lifecycle-common-jvm:2.9.0-alpha09
  • androidx.lifecycle:lifecycle-common-linuxarm64:2.9.0-alpha09
  • androidx.lifecycle:lifecycle-common-linuxx64:2.9.0-alpha09
  • androidx.lifecycle:lifecycle-common-macosarm64:2.9.0-alpha09
  • androidx.lifecycle:lifecycle-common-macosx64:2.9.0-alpha09
  • androidx.lifecycle:lifecycle-compiler:2.9.0-alpha09
  • androidx.lifecycle:lifecycle-livedata:2.9.0-alpha09
  • androidx.lifecycle:lifecycle-livedata-core:2.9.0-alpha09
  • androidx.lifecycle:lifecycle-livedata-core-ktx:2.9.0-alpha09
  • androidx.lifecycle:lifecycle-livedata-ktx:2.9.0-alpha09
  • androidx.lifecycle:lifecycle-process:2.9.0-alpha09
  • androidx.lifecycle:lifecycle-reactivestreams:2.9.0-alpha09
  • androidx.lifecycle:lifecycle-reactivestreams-ktx:2.9.0-alpha09
  • androidx.lifecycle:lifecycle-runtime:2.9.0-alpha09
  • androidx.lifecycle:lifecycle-runtime-android:2.9.0-alpha09
  • androidx.lifecycle:lifecycle-runtime-compose:2.9.0-alpha09
  • androidx.lifecycle:lifecycle-runtime-compose-android:2.9.0-alpha09
  • androidx.lifecycle:lifecycle-runtime-compose-jvmstubs:2.9.0-alpha09
  • androidx.lifecycle:lifecycle-runtime-compose-linuxx64stubs:2.9.0-alpha09
  • androidx.lifecycle:lifecycle-runtime-desktop:2.9.0-alpha09
  • androidx.lifecycle:lifecycle-runtime-iosarm64:2.9.0-alpha09
  • androidx.lifecycle:lifecycle-runtime-iossimulatorarm64:2.9.0-alpha09
  • androidx.lifecycle:lifecycle-runtime-iosx64:2.9.0-alpha09
  • androidx.lifecycle:lifecycle-runtime-ktx:2.9.0-alpha09
  • androidx.lifecycle:lifecycle-runtime-ktx-android:2.9.0-alpha09
  • androidx.lifecycle:lifecycle-runtime-linuxarm64:2.9.0-alpha09
  • androidx.lifecycle:lifecycle-runtime-linuxx64:2.9.0-alpha09
  • androidx.lifecycle:lifecycle-runtime-macosarm64:2.9.0-alpha09
  • androidx.lifecycle:lifecycle-runtime-macosx64:2.9.0-alpha09
  • androidx.lifecycle:lifecycle-runtime-testing:2.9.0-alpha09
  • androidx.lifecycle:lifecycle-runtime-testing-android:2.9.0-alpha09
  • androidx.lifecycle:lifecycle-runtime-testing-desktop:2.9.0-alpha09
  • androidx.lifecycle:lifecycle-runtime-testing-iosarm64:2.9.0-alpha09
  • androidx.lifecycle:lifecycle-runtime-testing-iossimulatorarm64:2.9.0-alpha09
  • androidx.lifecycle:lifecycle-runtime-testing-iosx64:2.9.0-alpha09
  • androidx.lifecycle:lifecycle-runtime-testing-linuxarm64:2.9.0-alpha09
  • androidx.lifecycle:lifecycle-runtime-testing-linuxx64:2.9.0-alpha09
  • androidx.lifecycle:lifecycle-runtime-testing-macosarm64:2.9.0-alpha09
  • androidx.lifecycle:lifecycle-runtime-testing-macosx64:2.9.0-alpha09
  • androidx.lifecycle:lifecycle-service:2.9.0-alpha09
  • androidx.lifecycle:lifecycle-viewmodel:2.9.0-alpha09
  • androidx.lifecycle:lifecycle-viewmodel-android:2.9.0-alpha09
  • androidx.lifecycle:lifecycle-viewmodel-compose:2.9.0-alpha09
  • androidx.lifecycle:lifecycle-viewmodel-compose-android:2.9.0-alpha09
  • androidx.lifecycle:lifecycle-viewmodel-compose-desktop:2.9.0-alpha09
  • androidx.lifecycle:lifecycle-viewmodel-desktop:2.9.0-alpha09
  • androidx.lifecycle:lifecycle-viewmodel-iosarm64:2.9.0-alpha09
  • androidx.lifecycle:lifecycle-viewmodel-iossimulatorarm64:2.9.0-alpha09
  • androidx.lifecycle:lifecycle-viewmodel-iosx64:2.9.0-alpha09
  • androidx.lifecycle:lifecycle-viewmodel-ktx:2.9.0-alpha09
  • androidx.lifecycle:lifecycle-viewmodel-linuxarm64:2.9.0-alpha09
  • androidx.lifecycle:lifecycle-viewmodel-linuxx64:2.9.0-alpha09
  • androidx.lifecycle:lifecycle-viewmodel-macosarm64:2.9.0-alpha09
  • androidx.lifecycle:lifecycle-viewmodel-macosx64:2.9.0-alpha09
  • androidx.lifecycle:lifecycle-viewmodel-savedstate:2.9.0-alpha09
  • androidx.lifecycle:lifecycle-viewmodel-savedstate-android:2.9.0-alpha09
  • androidx.lifecycle:lifecycle-viewmodel-savedstate-desktop:2.9.0-alpha09
  • androidx.lifecycle:lifecycle-viewmodel-savedstate-iosarm64:2.9.0-alpha09
  • androidx.lifecycle:lifecycle-viewmodel-savedstate-iossimulatorarm64:2.9.0-alpha09
  • androidx.lifecycle:lifecycle-viewmodel-savedstate-iosx64:2.9.0-alpha09
  • androidx.lifecycle:lifecycle-viewmodel-savedstate-linuxarm64:2.9.0-alpha09
  • androidx.lifecycle:lifecycle-viewmodel-savedstate-linuxx64:2.9.0-alpha09
  • androidx.lifecycle:lifecycle-viewmodel-savedstate-macosarm64:2.9.0-alpha09
  • androidx.lifecycle:lifecycle-viewmodel-savedstate-macosx64:2.9.0-alpha09
  • androidx.lifecycle:lifecycle-viewmodel-testing:2.9.0-alpha09
  • androidx.lifecycle:lifecycle-viewmodel-testing-android:2.9.0-alpha09
  • androidx.lifecycle:lifecycle-viewmodel-testing-desktop:2.9.0-alpha09
  • androidx.lifecycle:lifecycle-viewmodel-testing-iosarm64:2.9.0-alpha09
  • androidx.lifecycle:lifecycle-viewmodel-testing-iossimulatorarm64:2.9.0-alpha09
  • androidx.lifecycle:lifecycle-viewmodel-testing-iosx64:2.9.0-alpha09
  • androidx.lifecycle:lifecycle-viewmodel-testing-linuxarm64:2.9.0-alpha09
  • androidx.lifecycle:lifecycle-viewmodel-testing-linuxx64:2.9.0-alpha09
  • androidx.lifecycle:lifecycle-viewmodel-testing-macosarm64:2.9.0-alpha09
  • androidx.lifecycle:lifecycle-viewmodel-testing-macosx64:2.9.0-alpha09
  • androidx.navigation:navigation-common:2.8.6
  • androidx.navigation:navigation-common:2.9.0-alpha05
  • androidx.navigation:navigation-common-android:2.9.0-alpha05
  • androidx.navigation:navigation-common-desktop:2.9.0-alpha05
  • androidx.navigation:navigation-common-iosarm64:2.9.0-alpha05
  • androidx.navigation:navigation-common-iossimulatorarm64:2.9.0-alpha05
  • androidx.navigation:navigation-common-iosx64:2.9.0-alpha05
  • androidx.navigation:navigation-common-ktx:2.8.6
  • androidx.navigation:navigation-common-ktx:2.9.0-alpha05
  • androidx.navigation:navigation-common-linuxarm64:2.9.0-alpha05
  • androidx.navigation:navigation-common-linuxx64:2.9.0-alpha05
  • androidx.navigation:navigation-common-macosarm64:2.9.0-alpha05
  • androidx.navigation:navigation-common-macosx64:2.9.0-alpha05
  • androidx.navigation:navigation-compose:2.8.6
  • androidx.navigation:navigation-compose:2.9.0-alpha05
  • androidx.navigation:navigation-dynamic-features-fragment:2.8.6
  • androidx.navigation:navigation-dynamic-features-fragment:2.9.0-alpha05
  • androidx.navigation:navigation-dynamic-features-runtime:2.8.6
  • androidx.navigation:navigation-dynamic-features-runtime:2.9.0-alpha05
  • androidx.navigation:navigation-fragment:2.8.6
  • androidx.navigation:navigation-fragment:2.9.0-alpha05
  • androidx.navigation:navigation-fragment-compose:2.8.6
  • androidx.navigation:navigation-fragment-compose:2.9.0-alpha05
  • androidx.navigation:navigation-fragment-ktx:2.8.6
  • androidx.navigation:navigation-fragment-ktx:2.9.0-alpha05
  • androidx.navigation:navigation-runtime:2.8.6
  • androidx.navigation:navigation-runtime:2.9.0-alpha05
  • androidx.navigation:navigation-runtime-android:2.9.0-alpha05
  • androidx.navigation:navigation-runtime-desktop:2.9.0-alpha05
  • androidx.navigation:navigation-runtime-iosarm64:2.9.0-alpha05
  • androidx.navigation:navigation-runtime-iossimulatorarm64:2.9.0-alpha05
  • androidx.navigation:navigation-runtime-iosx64:2.9.0-alpha05
  • androidx.navigation:navigation-runtime-ktx:2.8.6
  • androidx.navigation:navigation-runtime-ktx:2.9.0-alpha05
  • androidx.navigation:navigation-runtime-linuxarm64:2.9.0-alpha05
  • androidx.navigation:navigation-runtime-linuxx64:2.9.0-alpha05
  • androidx.navigation:navigation-runtime-macosarm64:2.9.0-alpha05
  • androidx.navigation:navigation-runtime-macosx64:2.9.0-alpha05
  • androidx.navigation:navigation-safe-args-generator:2.8.6
  • androidx.navigation:navigation-safe-args-generator:2.9.0-alpha05
  • androidx.navigation:navigation-safe-args-gradle-plugin:2.8.6
  • androidx.navigation:navigation-safe-args-gradle-plugin:2.9.0-alpha05
  • androidx.navigation:navigation-testing:2.8.6
  • androidx.navigation:navigation-testing:2.9.0-alpha05
  • androidx.navigation:navigation-ui:2.8.6
  • androidx.navigation:navigation-ui:2.9.0-alpha05
  • androidx.navigation:navigation-ui-ktx:2.8.6
  • androidx.navigation:navigation-ui-ktx:2.9.0-alpha05
  • androidx.navigation.safeargs:androidx.navigation.safeargs.gradle.plugin:2.8.6
  • androidx.navigation.safeargs:androidx.navigation.safeargs.gradle.plugin:2.9.0-alpha05
  • androidx.navigation.safeargs.kotlin:androidx.navigation.safeargs.kotlin.gradle.plugin:2.8.6
  • androidx.navigation.safeargs.kotlin:androidx.navigation.safeargs.kotlin.gradle.plugin:2.9.0-alpha05
  • androidx.pdf:pdf-document-service:1.0.0-alpha06
  • androidx.pdf:pdf-viewer:1.0.0-alpha06
  • androidx.pdf:pdf-viewer-fragment:1.0.0-alpha06
  • androidx.privacysandbox.tools:tools:1.0.0-alpha11
  • androidx.privacysandbox.tools:tools-apicompiler:1.0.0-alpha11
  • androidx.privacysandbox.tools:tools-apigenerator:1.0.0-alpha11
  • androidx.privacysandbox.tools:tools-apipackager:1.0.0-alpha11
  • androidx.privacysandbox.tools:tools-core:1.0.0-alpha11
  • androidx.privacysandbox.tools:tools-core-external-protobuf:1.0.0-alpha11
  • androidx.privacysandbox.ui:ui-client:1.0.0-alpha13
  • androidx.privacysandbox.ui:ui-core:1.0.0-alpha13
  • androidx.privacysandbox.ui:ui-provider:1.0.0-alpha13
  • androidx.room:androidx.room.gradle.plugin:2.7.0-alpha13
  • androidx.room:room-common:2.7.0-alpha13
  • androidx.room:room-common-iosarm64:2.7.0-alpha13
  • androidx.room:room-common-iossimulatorarm64:2.7.0-alpha13
  • androidx.room:room-common-iosx64:2.7.0-alpha13
  • androidx.room:room-common-js:2.7.0-alpha13
  • androidx.room:room-common-jvm:2.7.0-alpha13
  • androidx.room:room-common-linuxarm64:2.7.0-alpha13
  • androidx.room:room-common-linuxx64:2.7.0-alpha13
  • androidx.room:room-common-macosarm64:2.7.0-alpha13
  • androidx.room:room-common-macosx64:2.7.0-alpha13
  • androidx.room:room-common-wasm-js:2.7.0-alpha13
  • androidx.room:room-compiler:2.7.0-alpha13
  • androidx.room:room-compiler-processing:2.7.0-alpha13
  • androidx.room:room-compiler-processing-testing:2.7.0-alpha13
  • androidx.room:room-external-antlr:2.7.0-alpha13
  • androidx.room:room-gradle-plugin:2.7.0-alpha13
  • androidx.room:room-guava:2.7.0-alpha13
  • androidx.room:room-ktx:2.7.0-alpha13
  • androidx.room:room-migration:2.7.0-alpha13
  • androidx.room:room-migration-iosarm64:2.7.0-alpha13
  • androidx.room:room-migration-iossimulatorarm64:2.7.0-alpha13
  • androidx.room:room-migration-iosx64:2.7.0-alpha13
  • androidx.room:room-migration-jvm:2.7.0-alpha13
  • androidx.room:room-migration-linuxarm64:2.7.0-alpha13
  • androidx.room:room-migration-linuxx64:2.7.0-alpha13
  • androidx.room:room-migration-macosarm64:2.7.0-alpha13
  • androidx.room:room-migration-macosx64:2.7.0-alpha13
  • androidx.room:room-paging:2.7.0-alpha13
  • androidx.room:room-paging-android:2.7.0-alpha13
  • androidx.room:room-paging-guava:2.7.0-alpha13
  • androidx.room:room-paging-iosarm64:2.7.0-alpha13
  • androidx.room:room-paging-iossimulatorarm64:2.7.0-alpha13
  • androidx.room:room-paging-iosx64:2.7.0-alpha13
  • androidx.room:room-paging-jvm:2.7.0-alpha13
  • androidx.room:room-paging-linuxarm64:2.7.0-alpha13
  • androidx.room:room-paging-linuxx64:2.7.0-alpha13
  • androidx.room:room-paging-macosarm64:2.7.0-alpha13
  • androidx.room:room-paging-macosx64:2.7.0-alpha13
  • androidx.room:room-paging-rxjava2:2.7.0-alpha13
  • androidx.room:room-paging-rxjava3:2.7.0-alpha13
  • androidx.room:room-runtime:2.7.0-alpha13
  • androidx.room:room-runtime-android:2.7.0-alpha13
  • androidx.room:room-runtime-iosarm64:2.7.0-alpha13
  • androidx.room:room-runtime-iossimulatorarm64:2.7.0-alpha13
  • androidx.room:room-runtime-iosx64:2.7.0-alpha13
  • androidx.room:room-runtime-jvm:2.7.0-alpha13
  • androidx.room:room-runtime-linuxarm64:2.7.0-alpha13
  • androidx.room:room-runtime-linuxx64:2.7.0-alpha13
  • androidx.room:room-runtime-macosarm64:2.7.0-alpha13
  • androidx.room:room-runtime-macosx64:2.7.0-alpha13
  • androidx.room:room-rxjava2:2.7.0-alpha13
  • androidx.room:room-rxjava3:2.7.0-alpha13
  • androidx.room:room-testing:2.7.0-alpha13
  • androidx.room:room-testing-android:2.7.0-alpha13
  • androidx.room:room-testing-iosarm64:2.7.0-alpha13
  • androidx.room:room-testing-iossimulatorarm64:2.7.0-alpha13
  • androidx.room:room-testing-iosx64:2.7.0-alpha13
  • androidx.room:room-testing-jvm:2.7.0-alpha13
  • androidx.room:room-testing-linuxarm64:2.7.0-alpha13
  • androidx.room:room-testing-linuxx64:2.7.0-alpha13
  • androidx.room:room-testing-macosarm64:2.7.0-alpha13
  • androidx.room:room-testing-macosx64:2.7.0-alpha13
  • androidx.savedstate:savedstate:1.3.0-alpha07
  • androidx.savedstate:savedstate-android:1.3.0-alpha07
  • androidx.savedstate:savedstate-compose:1.3.0-alpha07
  • androidx.savedstate:savedstate-compose-android:1.3.0-alpha07
  • androidx.savedstate:savedstate-compose-jvmstubs:1.3.0-alpha07
  • androidx.savedstate:savedstate-compose-linuxx64stubs:1.3.0-alpha07
  • androidx.savedstate:savedstate-desktop:1.3.0-alpha07
  • androidx.savedstate:savedstate-iosarm64:1.3.0-alpha07
  • androidx.savedstate:savedstate-iossimulatorarm64:1.3.0-alpha07
  • androidx.savedstate:savedstate-iosx64:1.3.0-alpha07
  • androidx.savedstate:savedstate-ktx:1.3.0-alpha07
  • androidx.savedstate:savedstate-linuxarm64:1.3.0-alpha07
  • androidx.savedstate:savedstate-linuxx64:1.3.0-alpha07
  • androidx.savedstate:savedstate-macosarm64:1.3.0-alpha07
  • androidx.savedstate:savedstate-macosx64:1.3.0-alpha07
  • androidx.security:security-state:1.0.0-alpha05
  • androidx.sqlite:sqlite:2.5.0-alpha13
  • androidx.sqlite:sqlite-android:2.5.0-alpha13
  • androidx.sqlite:sqlite-bundled:2.5.0-alpha13
  • androidx.sqlite:sqlite-bundled-android:2.5.0-alpha13
  • androidx.sqlite:sqlite-bundled-iosarm64:2.5.0-alpha13
  • androidx.sqlite:sqlite-bundled-iossimulatorarm64:2.5.0-alpha13
  • androidx.sqlite:sqlite-bundled-iosx64:2.5.0-alpha13
  • androidx.sqlite:sqlite-bundled-jvm:2.5.0-alpha13
  • androidx.sqlite:sqlite-bundled-linuxarm64:2.5.0-alpha13
  • androidx.sqlite:sqlite-bundled-linuxx64:2.5.0-alpha13
  • androidx.sqlite:sqlite-bundled-macosarm64:2.5.0-alpha13
  • androidx.sqlite:sqlite-bundled-macosx64:2.5.0-alpha13
  • androidx.sqlite:sqlite-framework:2.5.0-alpha13
  • androidx.sqlite:sqlite-framework-android:2.5.0-alpha13
  • androidx.sqlite:sqlite-framework-iosarm64:2.5.0-alpha13
  • androidx.sqlite:sqlite-framework-iossimulatorarm64:2.5.0-alpha13
  • androidx.sqlite:sqlite-framework-iosx64:2.5.0-alpha13
  • androidx.sqlite:sqlite-framework-linuxarm64:2.5.0-alpha13
  • androidx.sqlite:sqlite-framework-linuxx64:2.5.0-alpha13
  • androidx.sqlite:sqlite-framework-macosarm64:2.5.0-alpha13
  • androidx.sqlite:sqlite-framework-macosx64:2.5.0-alpha13
  • androidx.sqlite:sqlite-iosarm64:2.5.0-alpha13
  • androidx.sqlite:sqlite-iossimulatorarm64:2.5.0-alpha13
  • androidx.sqlite:sqlite-iosx64:2.5.0-alpha13
  • androidx.sqlite:sqlite-jvm:2.5.0-alpha13
  • androidx.sqlite:sqlite-ktx:2.5.0-alpha13
  • androidx.sqlite:sqlite-linuxarm64:2.5.0-alpha13
  • androidx.sqlite:sqlite-linuxx64:2.5.0-alpha13
  • androidx.sqlite:sqlite-macosarm64:2.5.0-alpha13
  • androidx.sqlite:sqlite-macosx64:2.5.0-alpha13
  • androidx.versionedparcelable:versionedparcelable:1.2.1
  • androidx.wear:wear-phone-interactions:1.1.0-beta01
  • androidx.wear.compose:compose-foundation:1.5.0-alpha09
  • androidx.wear.compose:compose-material:1.5.0-alpha09
  • androidx.wear.compose:compose-material-core:1.5.0-alpha09
  • androidx.wear.compose:compose-material3:1.0.0-alpha32
  • androidx.wear.compose:compose-navigation:1.5.0-alpha09
  • androidx.wear.compose:compose-ui-tooling:1.5.0-alpha09
  • androidx.wear.protolayout:protolayout:1.3.0-alpha07
  • androidx.wear.protolayout:protolayout-expression:1.3.0-alpha07
  • androidx.wear.protolayout:protolayout-expression-pipeline:1.3.0-alpha07
  • androidx.wear.protolayout:protolayout-external-protobuf:1.3.0-alpha07
  • androidx.wear.protolayout:protolayout-material:1.3.0-alpha07
  • androidx.wear.protolayout:protolayout-material-core:1.3.0-alpha07
  • androidx.wear.protolayout:protolayout-material3:1.3.0-alpha07
  • androidx.wear.protolayout:protolayout-proto:1.3.0-alpha07
  • androidx.wear.protolayout:protolayout-renderer:1.3.0-alpha07
  • androidx.wear.protolayout:protolayout-testing:1.3.0-alpha07
  • androidx.wear.tiles:tiles:1.5.0-alpha07
  • androidx.wear.tiles:tiles-material:1.5.0-alpha07
  • androidx.wear.tiles:tiles-proto:1.5.0-alpha07
  • androidx.wear.tiles:tiles-renderer:1.5.0-alpha07
  • androidx.wear.tiles:tiles-testing:1.5.0-alpha07
  • androidx.wear.tiles:tiles-tooling:1.5.0-alpha07
  • androidx.wear.tiles:tiles-tooling-preview:1.5.0-alpha07
  • androidx.xr.compose.material3:material3:1.0.0-alpha02

Jan 30, 2025


Random Musings on the Android 16 Beta 1

Android 16 Beta 1 probably is the last Android 16 pre-release version with significant API changes. So, in addition to the blog post and the features-and-changes list, let’s see what is was modified with less fanfare.

What Else Changed with Notifications?

One of the major items that was announced is support for “progress-centric notifications”, also known as “Live Updates”, because branding is hard.

In addition, though, they have added the concept of “promoted notifications”. You can see if your app is allowed to do this, and if not, ask the user to allow it. It is unclear how to designate individual notifications as “promoted”, but there is a flag to identify those that were. Quoting the docs:

Properly formatted priority notifications are elevated in appearance. For example they may be able to use colors, have richer progress bars, show as chips in the status bar, and/or permanently appear on always-on-displays. This functionality is intended to be reserved for user initiated ongoing activities like navigation, phone calls, and ride sharing.

Oddly, that rationale is part of the “Live Updates” definition. Perhaps ProgressStyle notifications will get the “promoted” treatment, if the user allows.

What Is “Ranging”, And Does It Involve Herding Livestock?

There is a new RangingManager system service. This allows you to find out what sorts of technology is available on the device to determine the device’s location relative to local signals, using various Bluetooth specs or WiFi round-trip times. If 1+ of those technologies are available, you can open a RangingSession to start and stop trying to determine your device’s relative location.

There is also a new hardware feature to be able to filter installs to only be on devices that support Bluetooth Channel Sounding.

What Sounds Like a National Security Issue?

There is a new SatelliteManager, described as:

Manages satellite states such as monitoring enabled state and operations such as provisioning, pointing, messaging, location sharing, etc.

Notably, that description does not say whose satellites you get to manage this way.

(in reality, this seems to be tied to “satphone” telephony)

What Left Without Saying “Goodbye”?

android.app.appsearch.functions has vanished. Other app functions-related APIs were retained.

They also removed intentMatchingFlags, used to refine the Intent matching rules that were applied to your components.

BATTERY_PROPERTY_STATE_OF_HEALTH, a BatteryManager value to determine how healthy the battery is, was eliminated.

The removed setFrameRate() on Surface and other frame rate-related values.

What Came Back to Life?

isImportantWhileForeground() on JobInfo was deprecated and now is undeprecated. In related news, “undeprecated” is a word, apparently.

What Holes Got Plugged?

It would appear that the 16KB page boundary change for native libraries did not go as smoothly as desired, as you can opt into supporting 4KB mode.

What Else Showed Up?

There is a new TetheringManager. Probably this is a system service, though they did not add an associated name for it to Context. This is for controlling tethering functionality (e.g., WiFi hotspot, presumably).

TtsSpan, for providing more detail for text-to-speech, now supports a duration type.

Jan 25, 2025


Older Posts