René's URL Explorer Experiment


Title: Features and APIs Overview  |  Android Developers

Open Graph Title: Features and APIs Overview  |  Android Developers

Description: Learn about the features and APIs for developers in Android 14.

Open Graph Description: Learn about the features and APIs for developers in Android 14.

Keywords:

Opengraph URL: https://developer.android.com/about/versions/14/features

direct link

Domain: developer.android.com


Hey, it has json ld scripts:
  {
    "@context": "https://schema.org",
    "@type": "Article",
    
    "headline": "Features and APIs Overview"
  }

google-signin-client-id721724668570-nbkv1cfusk7kk4eni4pjvepaus73b13t.apps.googleusercontent.com
google-signin-scopeprofile email https://www.googleapis.com/auth/developerprofiles https://www.googleapis.com/auth/developerprofiles.award https://www.googleapis.com/auth/devprofiles.full_control.firstparty
og:site_nameAndroid Developers
og:typewebsite
theme-color#34a853
NoneIE=Edge
og:imagehttps://developer.android.com/static/images/social/android-developers.png
og:image:width1200
og:image:height675
og:localeen
twitter:cardsummary_large_image

Links:

Skip to main content https://developer.android.com/about/versions/14/features#main-content
https://developer.android.com/
Essentials https://developer.android.com/get-started
Get started https://developer.android.com/ai
Hello, world! https://developer.android.com/get-started/overview
Developer Verification https://developer.android.com/developer-verification
Adaptive apps https://developer.android.com/adaptive-apps
Compose for UI https://developer.android.com/compose
AI-powered IDE https://developer.android.com/studio
Training https://developer.android.com/courses
Monetization with Play ↗️ https://play.google.com/console/about/guides/play-commerce/
Phones, tablets, foldables https://developer.android.com/phones-tablets-foldables
Android for Cars https://developer.android.com/cars
Android TV https://developer.android.com/tv
Android XR https://developer.android.com/xr
Googlebook https://developer.android.com/googlebook
ChromeOS https://developer.android.com/chrome-os
Wear OS https://developer.android.com/wear
Games https://developer.android.com/games
Camera & media https://developer.android.com/media
Social & messaging https://developer.android.com/social-and-messaging
Health & fitness https://developer.android.com/health-and-fitness
Productivity https://developer.android.com/productivity
Enterprise apps https://developer.android.com/work/overview
Latest updates https://developer.android.com/latest-updates
Experimental updates https://developer.android.com/latest-updates/experimental
Android Studio preview https://developer.android.com/studio/preview
Jetpack & Compose libraries https://developer.android.com/jetpack/androidx/versions
Wear OS releases https://developer.android.com/training/wearables/versions/latest
Privacy Sandbox ↗️ https://developer.android.com/design-for-safety/privacy-sandbox
Design & Plan https://developer.android.com/design
Learn more https://developer.android.com/quality/excellent
Design for Android https://developer.android.com/design/ui
Mobile https://developer.android.com/design/ui/mobile
Desktop experiences https://developer.android.com/design/ui/desktop
XR Headsets & XR Glasses https://developer.android.com/design/ui/xr
AI Glasses https://developer.android.com/design/ui/ai-glasses
Widgets https://developer.android.com/design/ui/widget
Wear OS https://developer.android.com/design/ui/wear
Android TV https://developer.android.com/design/ui/tv
Android for Cars https://developer.android.com/design/ui/cars
Introduction https://developer.android.com/topic/architecture/intro
Libraries https://developer.android.com/topic/libraries/view-binding
Navigation https://developer.android.com/guide/navigation/navigation-principles
Modularization https://developer.android.com/topic/modularization
Testing https://developer.android.com/training/testing/fundamentals
Kotlin Multiplatform https://developer.android.com/kotlin/multiplatform
Overview https://developer.android.com/quality
Core value https://developer.android.com/quality/core-value
User experience https://developer.android.com/quality/user-experience
Accessibility https://developer.android.com/guide/topics/ui/accessibility
Technical quality https://developer.android.com/quality/technical
Excellent Experiences https://developer.android.com/quality/excellent
Overview https://developer.android.com/security
Privacy https://developer.android.com/privacy
Permissions https://developer.android.com/privacy#app-permissions
Identity https://developer.android.com/identity
Fraud prevention https://developer.android.com/security/fraud-prevention
Develop https://developer.android.com/develop
Learn more https://developer.android.com/gemini-in-android
Get Android Studio https://developer.android.com/studio
Samples https://developer.android.com/samples
Multidevice support https://developer.android.com/multidevice
User interfaces https://developer.android.com/develop/ui
Background work https://developer.android.com/develop/background-work
Data and files https://developer.android.com/guide/topics/data
Connectivity https://developer.android.com/develop/connectivity
All core areas ⤵️ https://developer.android.com/develop#core-areas
Write and debug code https://developer.android.com/studio/write
Build projects https://developer.android.com/build/gradle-build-overview
Test your app https://developer.android.com/training/testing
Performance https://developer.android.com/topic/performance/overview
Command-line tools https://developer.android.com/tools
Gradle plugin API https://developer.android.com/reference/tools/gradle-api
Android Bench https://developer.android.com/bench
Phones, tablets, foldables https://developer.android.com/phones-tablets-foldables
ChromeOS https://developer.android.com/chrome-os
Android for Cars https://developer.android.com/training/cars
Android TV https://developer.android.com/training/tv
Android XR https://developer.android.com/develop/xr
Wear OS https://developer.android.com/training/wearables
Android Health https://developer.android.com/health-and-fitness/guides
Better Together https://developer.android.com/develop/better-together
All devices ⤵️ https://developer.android.com/develop#devices
Android platform https://developer.android.com/reference/packages
Jetpack libraries https://developer.android.com/jetpack/androidx/explorer
Compose libraries https://developer.android.com/jetpack/androidx/releases/compose
Google Play services ↗️ https://developers.google.com/android/reference/packages
Google Play SDK index ↗️ https://play.google.com/sdks
Google Play https://developer.android.com/distribute
Go to Play Console https://play.google.com/console
Learn more ↗️ https://play.google.com/console/about/
Play Monetization https://developer.android.com/distribute/play-billing
Play Integrity https://developer.android.com/google/play/integrity
Play Policies https://developer.android.com/distribute/play-policies
Play Programs ↗️ https://play.google.com/console/about/programs
Overview https://developer.android.com/games
Play Asset Delivery https://developer.android.com/guide/playcore/asset-delivery
Play Games Services https://developer.android.com/games/pgs/overview
Play Games on PC https://developer.android.com/games/playgames/overview
Level Up guidelines https://developer.android.com/games/guidelines
All Play guides ⤵️ https://developer.android.com/distribute
Play Feature Delivery https://developer.android.com/guide/playcore/feature-delivery
Play In-app Updates https://developer.android.com/guide/playcore/in-app-updates
Play In-app Reviews https://developer.android.com/guide/playcore/in-app-review
Play Install Referrer https://developer.android.com/google/play/installreferrer
Google Play services ↗️ https://developers.google.com/android/reference/packages
Google Play SDK index ↗️ https://play.google.com/sdks
All Play libraries ⤵️ https://developer.android.com/distribute
Android App Bundles https://developer.android.com/guide/app-bundle
Brand & marketing https://developer.android.com/distribute/marketing-tools
Play Console APIs ↗️ https://developers.google.com/android-publisher/api-ref/rest
Blog https://developer.android.com/blog
Read the latest https://developer.android.com/blog/latest
Explore the authors → https://developer.android.com/blog/authors
Case Studies Real-world results from real-world users. Explore how different teams use our tools to achieve their goals. https://developer.android.com/blog/categories/case-studies
Events & Programs Get the details on upcoming webinars, workshops, meetups, and special initiatives designed to help you grow. https://developer.android.com/blog/categories/events-and-programs
Product News Stay in the loop with the latest updates, feature releases, and behind-the-scenes looks at how we’re evolving. https://developer.android.com/blog/categories/product-news
Community Discover stories from our users, spotlight features, and the collaborative projects that bring us all together. https://developer.android.com/blog/categories/community
How-tos From quick tips to deep-dive tutorials, these step-by-step guides are designed to help you work smarter and faster. https://developer.android.com/blog/categories/how-tos
Android Studio https://developer.android.com/studio
Platform https://developer.android.com/get-started
Overview https://developer.android.com/about
Releases https://developer.android.com/about/versions
Technology https://developer.android.com/guide/platform
https://developer.android.com/
Essentials https://developer.android.com/get-started
Overview https://developer.android.com/about
Releases https://developer.android.com/about/versions
Technology https://developer.android.com/guide/platform
Design & Plan https://developer.android.com/design
Develop https://developer.android.com/develop
Google Play https://developer.android.com/distribute
Blog https://developer.android.com/blog
Android Studio https://developer.android.com/studio
All Android releaseshttps://developer.android.com/about/versions
Homehttps://developer.android.com/about/versions/14
Features and changes listhttps://developer.android.com/about/versions/14/summary
Migrate your appshttps://developer.android.com/about/versions/14/migration
Get Android 14https://developer.android.com/about/versions/14/get
Set up the Android 14 SDKhttps://developer.android.com/about/versions/14/setup-sdk
All appshttps://developer.android.com/about/versions/14/behavior-changes-all
Apps targeting Android 14https://developer.android.com/about/versions/14/behavior-changes-14
Schedule exact alarms are denied by defaulthttps://developer.android.com/about/versions/14/changes/schedule-exact-alarms
Grant partial access to photos and videoshttps://developer.android.com/about/versions/14/changes/partial-photo-video-access
Data safety information is more visiblehttps://developer.android.com/about/versions/14/changes/data-safety
Foreground service types are requiredhttps://developer.android.com/about/versions/14/changes/fgs-types-required
Non-SDK restrictionshttps://developer.android.com/about/versions/14/changes/non-sdk-14
Overviewhttps://developer.android.com/about/versions/14/features
Grammatical Inflection APIhttps://developer.android.com/about/versions/14/features/grammatical-inflection
Screenshot detectionhttps://developer.android.com/about/versions/14/features/screenshot-detection
Predictive back in-app animationshttps://developer.android.com/about/versions/14/features/predictive-back
Overviewhttps://developer.android.com/about/versions/14/features/app-metadata
Schema for app metadata bundleshttps://developer.android.com/about/versions/14/features/app-metadata-schema
Large screen device manufacturer per-app overrideshttps://developer.android.com/about/versions/14/features/manufacturer-per-app-overrides
Large screen user per-app overrideshttps://developer.android.com/about/versions/14/features/user-per-app-overrides
App screen sharinghttps://developer.android.com/about/versions/14/features/app-screen-sharing
What's new in enterprisehttps://developer.android.com/work/versions/android-14
API diffs - API 33 → API 34https://developer.android.com/sdk/api_diff/34/changes
Compatibility framework changeshttps://developer.android.com/about/versions/14/reference/compat-framework-changes
About app compatibility ⍈https://developer.android.com/guide/app-compatibility
Compatibility framework tools ⍈https://developer.android.com/guide/app-compatibility/test-debug
Restrictions on non-SDK interfaces ⍈https://developer.android.com/guide/app-compatibility/restrictions-non-sdk-interfaces
Dashboards ⍈https://developer.android.com/about/dashboards
Get started https://developer.android.com/ai
Hello, world! https://developer.android.com/get-started/overview
Developer Verification https://developer.android.com/developer-verification
Adaptive apps https://developer.android.com/adaptive-apps
Compose for UI https://developer.android.com/compose
AI-powered IDE https://developer.android.com/studio
Training https://developer.android.com/courses
Monetization with Play ↗️ https://play.google.com/console/about/guides/play-commerce/
Phones, tablets, foldables https://developer.android.com/phones-tablets-foldables
Android for Cars https://developer.android.com/cars
Android TV https://developer.android.com/tv
Android XR https://developer.android.com/xr
Googlebook https://developer.android.com/googlebook
ChromeOS https://developer.android.com/chrome-os
Wear OS https://developer.android.com/wear
Games https://developer.android.com/games
Camera & media https://developer.android.com/media
Social & messaging https://developer.android.com/social-and-messaging
Health & fitness https://developer.android.com/health-and-fitness
Productivity https://developer.android.com/productivity
Enterprise apps https://developer.android.com/work/overview
Latest updates https://developer.android.com/latest-updates
Experimental updates https://developer.android.com/latest-updates/experimental
Android Studio preview https://developer.android.com/studio/preview
Jetpack & Compose libraries https://developer.android.com/jetpack/androidx/versions
Wear OS releases https://developer.android.com/training/wearables/versions/latest
Privacy Sandbox ↗️ https://developer.android.com/design-for-safety/privacy-sandbox
Learn more https://developer.android.com/quality/excellent
Design for Android https://developer.android.com/design/ui
Mobile https://developer.android.com/design/ui/mobile
Desktop experiences https://developer.android.com/design/ui/desktop
XR Headsets & XR Glasses https://developer.android.com/design/ui/xr
AI Glasses https://developer.android.com/design/ui/ai-glasses
Widgets https://developer.android.com/design/ui/widget
Wear OS https://developer.android.com/design/ui/wear
Android TV https://developer.android.com/design/ui/tv
Android for Cars https://developer.android.com/design/ui/cars
Introduction https://developer.android.com/topic/architecture/intro
Libraries https://developer.android.com/topic/libraries/view-binding
Navigation https://developer.android.com/guide/navigation/navigation-principles
Modularization https://developer.android.com/topic/modularization
Testing https://developer.android.com/training/testing/fundamentals
Kotlin Multiplatform https://developer.android.com/kotlin/multiplatform
Overview https://developer.android.com/quality
Core value https://developer.android.com/quality/core-value
User experience https://developer.android.com/quality/user-experience
Accessibility https://developer.android.com/guide/topics/ui/accessibility
Technical quality https://developer.android.com/quality/technical
Excellent Experiences https://developer.android.com/quality/excellent
Overview https://developer.android.com/security
Privacy https://developer.android.com/privacy
Permissions https://developer.android.com/privacy#app-permissions
Identity https://developer.android.com/identity
Fraud prevention https://developer.android.com/security/fraud-prevention
Learn more https://developer.android.com/gemini-in-android
Get Android Studio https://developer.android.com/studio
Samples https://developer.android.com/samples
Multidevice support https://developer.android.com/multidevice
User interfaces https://developer.android.com/develop/ui
Background work https://developer.android.com/develop/background-work
Data and files https://developer.android.com/guide/topics/data
Connectivity https://developer.android.com/develop/connectivity
All core areas ⤵️ https://developer.android.com/develop#core-areas
Write and debug code https://developer.android.com/studio/write
Build projects https://developer.android.com/build/gradle-build-overview
Test your app https://developer.android.com/training/testing
Performance https://developer.android.com/topic/performance/overview
Command-line tools https://developer.android.com/tools
Gradle plugin API https://developer.android.com/reference/tools/gradle-api
Android Bench https://developer.android.com/bench
Phones, tablets, foldables https://developer.android.com/phones-tablets-foldables
ChromeOS https://developer.android.com/chrome-os
Android for Cars https://developer.android.com/training/cars
Android TV https://developer.android.com/training/tv
Android XR https://developer.android.com/develop/xr
Wear OS https://developer.android.com/training/wearables
Android Health https://developer.android.com/health-and-fitness/guides
Better Together https://developer.android.com/develop/better-together
All devices ⤵️ https://developer.android.com/develop#devices
Android platform https://developer.android.com/reference/packages
Jetpack libraries https://developer.android.com/jetpack/androidx/explorer
Compose libraries https://developer.android.com/jetpack/androidx/releases/compose
Google Play services ↗️ https://developers.google.com/android/reference/packages
Google Play SDK index ↗️ https://play.google.com/sdks
Go to Play Console https://play.google.com/console
Learn more ↗️ https://play.google.com/console/about/
Play Monetization https://developer.android.com/distribute/play-billing
Play Integrity https://developer.android.com/google/play/integrity
Play Policies https://developer.android.com/distribute/play-policies
Play Programs ↗️ https://play.google.com/console/about/programs
Overview https://developer.android.com/games
Play Asset Delivery https://developer.android.com/guide/playcore/asset-delivery
Play Games Services https://developer.android.com/games/pgs/overview
Play Games on PC https://developer.android.com/games/playgames/overview
Level Up guidelines https://developer.android.com/games/guidelines
All Play guides ⤵️ https://developer.android.com/distribute
Play Feature Delivery https://developer.android.com/guide/playcore/feature-delivery
Play In-app Updates https://developer.android.com/guide/playcore/in-app-updates
Play In-app Reviews https://developer.android.com/guide/playcore/in-app-review
Play Install Referrer https://developer.android.com/google/play/installreferrer
Google Play services ↗️ https://developers.google.com/android/reference/packages
Google Play SDK index ↗️ https://play.google.com/sdks
All Play libraries ⤵️ https://developer.android.com/distribute
Android App Bundles https://developer.android.com/guide/app-bundle
Brand & marketing https://developer.android.com/distribute/marketing-tools
Play Console APIs ↗️ https://developers.google.com/android-publisher/api-ref/rest
Read the latest https://developer.android.com/blog/latest
Explore the authors → https://developer.android.com/blog/authors
Case Studies https://developer.android.com/blog/categories/case-studies
Events & Programs https://developer.android.com/blog/categories/events-and-programs
Product News https://developer.android.com/blog/categories/product-news
Community https://developer.android.com/blog/categories/community
How-tos https://developer.android.com/blog/categories/how-tos
Android Developers https://developer.android.com/
Essentials https://developer.android.com/get-started
Releases https://developer.android.com/about/versions
API diff reporthttps://developer.android.com/sdk/api_diff/34/changes
Android API referencehttps://developer.android.com/reference
for apps that target Android 14https://developer.android.com/about/versions/14/behavior-changes-14
for all appshttps://developer.android.com/about/versions/14/behavior-changes-all
per-app languagehttps://developer.android.com/guide/topics/resources/app-languages
per-app language preferenceshttps://developer.android.com/guide/topics/resources/app-languages
setOverrideLocaleConfig()https://developer.android.com/reference/android/app/LocaleManager#setOverrideLocaleConfig(android.app.LocaleConfig)
getOverrideLocaleConfig()https://developer.android.com/reference/android/app/LocaleManager#getOverrideLocaleConfig()
LocaleManagerhttps://developer.android.com/reference/android/app/LocaleManager
device's system settingshttps://developer.android.com/guide/topics/resources/app-languages#app-language-settings
getApplicationLocales()https://developer.android.com/reference/android/app/LocaleManager#getApplicationLocales(java.lang.String)
negatively impacthttps://www.nature.com/articles/s41539-021-00087-7
Grammatical Inflection APIhttps://developer.android.com/about/versions/14/features/grammatical-inflection
getTemperatureUnithttps://developer.android.com/reference/androidx/core/text/util/LocalePreferences#getTemperatureUnit()
getFirstDayOfWeekhttps://developer.android.com/reference/androidx/core/text/util/LocalePreferences#getFirstDayOfWeek()
ACTION_LOCALE_CHANGEDhttps://developer.android.com/reference/android/content/Intent#ACTION_LOCALE_CHANGED
specify text sizes in sp unitshttps://developer.android.com/training/multiscreen/screendensities#TaskUseDP
TypedValue.applyDimension()https://developer.android.com/reference/android/util/TypedValue#applyDimension(int,%20float,%20android.util.DisplayMetrics)
TypedValue.deriveDimension()https://developer.android.com/reference/android/util/TypedValue#deriveDimension(int,%20float,%20android.util.DisplayMetrics)
Avoid hardcoding equationshttps://developer.android.com/training/multiscreen/screendensities#dips-pels
Configuration.fontScalehttps://developer.android.com/reference/android/content/res/Configuration#fontScale
DisplayMetrics.scaledDensityhttps://developer.android.com/reference/kotlin/android/util/DisplayMetrics#scaleddensity
android:lineHeighthttps://developer.android.com/reference/android/widget/TextView#attr_android:lineHeight
Ultra HDR formathttps://developer.android.com/guide/topics/media/platform/hdr-image-format
a manifest entryhttps://developer.android.com/guide/topics/manifest/activity-element#colormode
calling Window.setColorMode()https://developer.android.com/media/grow/ultra-hdr/display#configure-window
compressed Ultra HDR still imageshttps://developer.android.com/reference/android/graphics/ImageFormat#JPEG_R
Gainmaphttps://developer.android.com/reference/android/graphics/Gainmap
camera extensionshttps://developer.android.com/training/camera/camera-extensions
CameraExtensionSession.getRealtimeStillCaptureLatency()https://developer.android.com/reference/android/hardware/camera2/CameraExtensionSession#getRealtimeStillCaptureLatency%28%29
StillCaptureLatencyhttps://developer.android.com/reference/android/hardware/camera2/CameraExtensionSession.StillCaptureLatency
getCaptureLatency()https://developer.android.com/reference/android/hardware/camera2/CameraExtensionSession.StillCaptureLatency#getCaptureLatency%28%29
onCaptureStartedhttps://developer.android.com/reference/android/hardware/camera2/CameraExtensionSession.ExtensionCaptureCallback#onCaptureStarted(android.hardware.camera2.CameraExtensionSession,%20android.hardware.camera2.CaptureRequest,%20long
onCaptureProcessStarted()https://developer.android.com/reference/android/hardware/camera2/CameraExtensionSession.ExtensionCaptureCallback#onCaptureProcessStarted(android.hardware.camera2.CameraExtensionSession,%20android.hardware.camera2.CaptureRequest)
getProcessingLatency()https://developer.android.com/reference/android/hardware/camera2/CameraExtensionSession.StillCaptureLatency#getProcessingLatency()
CameraExtensionCharacteristics.isCaptureProcessProgressAvailablehttps://developer.android.com/reference/android/hardware/camera2/CameraExtensionCharacteristics#isCaptureProcessProgressAvailable%28int%29)(
onCaptureProcessProgressed()https://developer.android.com/reference/android/hardware/camera2/CameraExtensionSession.ExtensionCaptureCallback#onCaptureProcessProgressed%28android.hardware.camera2.CameraExtensionSession,%20android.hardware.camera2.CaptureRequest,%20int%29
CaptureRequest.EXTENSION_STRENGTHhttps://developer.android.com/reference/android/hardware/camera2/CaptureRequest#EXTENSION_STRENGTH
EXTENSION_BOKEHhttps://developer.android.com/reference/android/hardware/camera2/CameraExtensionCharacteristics#EXTENSION_BOKEH
CameraExtensionCharacteristics.isPostviewAvailablehttps://developer.android.com/reference/android/hardware/camera2/CameraExtensionCharacteristics#isPostviewAvailable%28int%29)(
OutputConfigurationhttps://developer.android.com/reference/android/hardware/camera2/params/OutputConfiguration
ExtensionSessionConfiguration.setPostviewOutputConfigurationhttps://developer.android.com/reference/android/hardware/camera2/params/ExtensionSessionConfiguration#setPostviewOutputConfiguration%28android.hardware.camera2.params.OutputConfiguration%29)(
SurfaceViewhttps://developer.android.com/reference/android/view/SurfaceView
REQUEST_AVAILABLE_CAPABILITIES_STREAM_USE_CASEhttps://developer.android.com/reference/android/hardware/camera2/CameraMetadata#REQUEST_AVAILABLE_CAPABILITIES_STREAM_USE_CASE
CameraCharacteristicshttps://developer.android.com/reference/android/hardware/camera2/CameraCharacteristics
SCALER_AVAILABLE_STREAM_USE_CASES_CROPPED_RAWhttps://developer.android.com/reference/android/hardware/camera2/CameraMetadata#SCALER_AVAILABLE_STREAM_USE_CASES_CROPPED_RAW
CaptureRequesthttps://developer.android.com/reference/android/hardware/camera2/CaptureRequest
CameraMetadata.SCALER_AVAILABLE_STREAM_USE_CASES_CROPPED_RAWhttps://developer.android.com/reference/android/hardware/camera2/CameraMetadata#SCALER_AVAILABLE_STREAM_USE_CASES_CROPPED_RAW
AudioMixerAttributeshttps://developer.android.com/reference/android/media/AudioMixerAttributes
audio to be sent directlyhttps://developer.android.com/reference/android/media/AudioMixerAttributes#MIXER_BEHAVIOR_BIT_PERFECT
Credential Managerhttps://developer.android.com/reference/android/credentials/package-summary
Jetpack Libraryhttps://developer.android.com/training/sign-in/passkeys
Passkeyshttps://developer.android.com/design/ui/mobile/guides/patterns/passkeys
built on industry standardshttps://fidoalliance.org/passkeys/)%7B:.external%7D
Credential Manager and passkeys documentationhttps://developer.android.com/training/sign-in/passkeys
blogpost about Credential Manager and passkeyshttps://android-developers.googleblog.com/2023/07/credential-manager-beta-easy-secure-authentication-with-passkeys-on-android.html
Health Connection documentationhttps://developer.android.com/guide/health-and-fitness/health-connect
What's new in Android Healthhttps://android-developers.googleblog.com/2023/05/whats-new-in-android-health.html
Text Blockshttps://openjdk.org/jeps/378
Pattern Matching for instanceofhttps://openjdk.org/jeps/394
Sealed classeshttps://openjdk.org/jeps/409
Google Play system updateshttps://android-developers.googleblog.com/2019/05/fresher-os-with-projects-treble-and-mainline.html
PackageInstallerhttps://developer.android.com/reference/android/content/pm/PackageInstaller
hear your feedbackhttps://issuetracker.google.com/issues/new?component=192705
user approvalhttps://developer.android.com/reference/android/content/pm/PackageInstaller#STATUS_PENDING_USER_ACTION
REQUEST_INSTALL_PACKAGEShttps://developer.android.com/reference/android/Manifest.permission#REQUEST_INSTALL_PACKAGES
install sessionhttps://developer.android.com/reference/android/content/pm/PackageInstaller.Session
committedhttps://developer.android.com/reference/android/content/pm/PackageInstaller.Session#commit(android.content.IntentSender)
requestUserPreapproval()https://developer.android.com/reference/android/content/pm/PackageInstaller.Session#requestUserPreapproval(android.content.pm.PackageInstaller.PreapprovalDetails,%20android.content.IntentSender)
setRequestUpdateOwnership()https://developer.android.com/reference/android/content/pm/PackageInstaller.SessionParams#setRequestUpdateOwnership(boolean)
update ownerhttps://developer.android.com/reference/android/content/pm/InstallSourceInfo#getUpdateOwnerPackageName()
INSTALL_PACKAGEShttps://developer.android.com/reference/android/Manifest.permission#INSTALL_PACKAGES
InstallConstraintshttps://developer.android.com/reference/android/content/pm/PackageInstaller.InstallConstraints
commitSessionAfterInstallConstraintsAreMet()https://developer.android.com/reference/android/content/pm/PackageInstaller#commitSessionAfterInstallConstraintsAreMet(int,%20android.content.IntentSender,%20android.content.pm.PackageInstaller.InstallConstraints,%20long)
PackageInstallerhttps://developer.android.com/reference/android/content/pm/PackageInstaller
setDontKillApp()https://developer.android.com/reference/android/content/pm/PackageInstaller.SessionParams#setDontKillApp(boolean)
Play Feature Deliveryhttps://developer.android.com/guide/playcore/feature-delivery
specify app metadatahttps://developer.android.com/about/versions/14/features/app-metadata
screenshot detection APIhttps://developer.android.com/about/versions/14/features/screenshot-detection
add custom actions to the system sharesheethttps://developer.android.com/training/sharing/send#custom-actions
the direct share targetshttps://developer.android.com/training/sharing/direct-share-targets
improving rankings of your Direct Share targetshttps://developer.android.com/training/sharing/direct-share-targets#get-best-ranking
report shortcut usagehttps://developer.android.com/training/sharing/direct-share-targets#track-shortcut-usage-comms-apps
download the videohttps://developer.android.com/static/about/versions/14/images/predictive-back-settings-example.mp4
android:enableOnBackInvokedCallback=truehttps://developer.android.com/reference/android/R.attr#enableOnBackInvokedCallback
migrating to Predictive Backhttps://developer.android.com/guide/navigation/predictive-back-gesture
Bottom sheetshttps://m3.material.io/components/bottom-sheets/guidelines#3d7735e2-73ea-4f3e-bd42-e70161fc1085
Side sheetshttps://m3.material.io/components/side-sheets/guidelines#d77245e3-1013-48f8-a9d7-76f484e1be13
Searchhttps://m3.material.io/components/search/guidelines#3f2d4e47-2cf5-4c33-b6e1-5368ceaade55
design guidancehttps://developer.android.com/design/ui/mobile/guides/patterns/predictive-back
handleOnBackStartedhttps://developer.android.com/reference/androidx/activity/OnBackPressedCallback#handleOnBackStarted(android.window.BackEvent)
handleOnBackProgressedhttps://developer.android.com/reference/androidx/activity/OnBackPressedCallback#handleOnBackProgressed(android.window.BackEvent)
handleOnBackCancelledhttps://developer.android.com/reference/androidx/activity/OnBackPressedCallback#handleOnBackCancelled()
OnBackPressedCallbackhttps://developer.android.com/reference/androidx/activity/OnBackPressedCallback#OnBackPressedCallback(kotlin.Boolean)
onBackStartedhttps://developer.android.com/reference/kotlin/android/window/OnBackAnimationCallback#onbackstarted
onBackProgressedhttps://developer.android.com/reference/kotlin/android/window/OnBackAnimationCallback#onbackprogressed
onBackCancelledhttps://developer.android.com/reference/kotlin/android/window/OnBackAnimationCallback#onbackcancelled
OnBackAnimationCallbackhttps://developer.android.com/reference/kotlin/android/window/OnBackAnimationCallback
overrideActivityTransitionhttps://developer.android.com/reference/android/app/Activity#overrideActivityTransition(int,%20int,%20int,%20int)
overridePendingTransitionhttps://developer.android.com/reference/android/app/Activity#overridePendingTransition(int,%20int)
migrate your app to predictive backhttps://developer.android.com/guide/navigation/predictive-back-gesture
developer guide to creating custom in-app transitionshttps://developer.android.com/about/versions/14/features/predictive-back
FORCE_RESIZE_APPhttps://developer.android.com/guide/topics/large-screens/large-screen-compatibility-mode#force_resize_app
resizeableActivity="false"https://developer.android.com/guide/topics/manifest/application-element#resizeableActivity
New manifest propertieshttps://developer.android.com/about/versions/14/features/manufacturer-per-app-overrides
OVERRIDE_MIN_ASPECT_RATIO_LARGEhttps://developer.android.com/guide/topics/large-screens/large-screen-compatibility-mode#override_min_aspect_ratio_large
new settings menuhttps://developer.android.com/about/versions/14/features/user-per-app-overrides
Pathhttps://developer.android.com/reference/android/graphics/Path
Pathhttps://developer.android.com/reference/android/graphics/Path
moveTo()https://developer.android.com/reference/android/graphics/Path#moveTo(float,%20float)
lineTo()https://developer.android.com/reference/android/graphics/Path#lineTo(float,%20float)
cubicTo()https://developer.android.com/reference/android/graphics/Path#cubicTo(float,%20float,%20float,%20float,%20float,%20float)
PathIteratorhttps://developer.android.com/reference/android/graphics/PathIterator
Path.getPathIteratorhttps://developer.android.com/reference/android/graphics/Path#getPathIterator()
PathIteratorhttps://developer.android.com/reference/android/graphics/PathIterator
PathIterator.Segmenthttps://developer.android.com/reference/android/graphics/PathIterator.Segment
interpolate()https://developer.android.com/reference/android/graphics/Path#interpolate(android.graphics.Path,%20float,%20android.graphics.Path)
graphics-pathhttps://developer.android.com/jetpack/androidx/releases/graphics#graphics-path
custom mesheshttps://developer.android.com/reference/kotlin/android/graphics/Mesh
triangleshttps://developer.android.com/reference/kotlin/android/graphics/Mesh#TRIANGLES:kotlin.Int
triangle stripshttps://developer.android.com/reference/kotlin/android/graphics/Mesh#triangle_strip
specifiedhttps://developer.android.com/reference/kotlin/android/graphics/MeshSpecification
custom attributeshttps://developer.android.com/reference/kotlin/android/graphics/MeshSpecification.Attribute
varyinghttps://developer.android.com/reference/kotlin/android/graphics/MeshSpecification.Varying
AGSLhttps://developer.android.com/develop/ui/views/graphics/agsl
Painthttps://developer.android.com/reference/android/graphics/Paint
blend modehttps://developer.android.com/reference/kotlin/android/graphics/BlendMode
drawing the meshhttps://developer.android.com/reference/android/graphics/Canvas#drawMesh%28android.graphics.Mesh,%20android.graphics.BlendMode,%20android.graphics.Paint%29
Uniformshttps://developer.android.com/reference/android/graphics/Mesh#setFloatUniform%28java.lang.String,%20float%5B%5D%29
Canvashttps://developer.android.com/reference/android/graphics/Canvas
HardwareBufferhttps://developer.android.com/reference/android/hardware/HardwareBuffer
HardwareBufferRendererhttps://developer.android.com/reference/android/graphics/HardwareBufferRenderer
SurfaceControlhttps://developer.android.com/reference/android/view/SurfaceControl
Content Licensehttps://developer.android.com/license
X https://x.com/AndroidDev
YouTube https://www.youtube.com/user/androiddevelopers
LinkedIn https://www.linkedin.com/showcase/androiddev
Android https://www.android.com
Android for Enterprise https://www.android.com/enterprise/
Security https://www.android.com/security-center/
Source https://source.android.com
News https://developer.android.com/news
Blog https://android-developers.googleblog.com/
Podcasts https://developer.android.com/podcasts
Gaming https://developer.android.com/games
Machine Learning https://developer.android.com/ml
Health & Fitness https://developer.android.com/health-and-fitness
Camera & Media https://developer.android.com/media
Privacy https://developer.android.com/privacy
5G https://developer.android.com/training/connectivity/5g
Large screens https://developer.android.com/large-screens
Wear OS https://developer.android.com/wear
ChromeOS devices https://developer.android.com/chrome-os
Android for cars https://developer.android.com/cars
Android TV https://developer.android.com/tv
Android 17 https://developer.android.com/about/versions/17
Android 16 https://developer.android.com/about/versions/16
Android 15 https://developer.android.com/about/versions/15
Android 14 https://developer.android.com/about/versions/14
Android 13 https://developer.android.com/about/versions/13
Android 12 https://developer.android.com/about/versions/12
Android 11 https://developer.android.com/about/versions/11
Android Studio guide https://developer.android.com/studio/intro
Developers guides https://developer.android.com/guide
API reference https://developer.android.com/reference
Download Studio https://developer.android.com/studio
Android NDK https://developer.android.com/ndk
Report platform bug https://issuetracker.google.com/issues/new?component=190923&template=841312
Report documentation bug https://issuetracker.google.com/issues/new?component=192697
Google Play support https://support.google.com/googleplay/android-developer
Join research studies https://g.co/userresearch/androiddeveloperfooter
https://developers.google.com/
Android https://developer.android.com
Chrome https://developer.chrome.com/home
Firebase https://firebase.google.com
Google Cloud Platform https://cloud.google.com
All products https://developers.google.com/products/
Privacy https://policies.google.com/privacy
License https://developer.android.com/license
Brand guidelines https://developer.android.com/distribute/marketing-tools/brand-guidelines
Manage cookies https://developer.android.com/about/versions/14/features
Subscribe https://developer.android.com/updates

Viewport: width=device-width, initial-scale=1


URLs of crawlers that visited me.