Stay organized with collections
Save and categorize content based on your preferences.
The Core Backported Fixes library lets you check if a critical bug fix has been applied to a device. This is useful because it can take a long time for bug fixes to be rolled out to all devices, and this API provides a way for you to know when it is safe to use features that depend on a fix.
KnownIssues
contains a complete list of all known issues with documentation and sample usage with a suggested workaround for each issue.
Use BackportedFixManager
to test if a KnownIssue
is fixed on a device:
val fixManager = BackportedFixManager()
if (fixManager.isFixed(KnownIssues.KI_1234)) {
Offer_experience_that_needs_fix()
} else {
Offer_experience_that_avoids_the_bug()
}
See KnownIssues.KI_350037023
for a test-only example known issue.
Interfaces
Classes
Enums
Content and code samples on this page are subject to the licenses described in the Content License. Java and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.
Last updated 2025-08-13 UTC.
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Missing the information I need","missingTheInformationINeed","thumb-down"],["Too complicated / too many steps","tooComplicatedTooManySteps","thumb-down"],["Out of date","outOfDate","thumb-down"],["Samples / code issue","samplesCodeIssue","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2025-08-13 UTC."],[],[],null,["# androidx.core.backported.fixes\n==============================\n\n*** ** * ** ***\n\n[Kotlin](/reference/kotlin/androidx/core/backported/fixes/package-summary \"View this page in Kotlin\") \\|Java\n\nThe Core Backported Fixes library lets you check if a critical bug fix has been applied to a device. This is useful because it can take a long time for bug fixes to be rolled out to all devices, and this API provides a way for you to know when it is safe to use features that depend on a fix.\n\n[KnownIssues](/reference/androidx/core/backported/fixes/KnownIssues) contains a complete list of all known issues with documentation and sample usage with a suggested workaround for each issue.\n\nUse [BackportedFixManager](/reference/androidx/core/backported/fixes/BackportedFixManager) to test if a [KnownIssue](/reference/androidx/core/backported/fixes/KnownIssue) is fixed on a device: \n\n```scdoc\nval fixManager = BackportedFixManager()\nif (fixManager.isFixed(KnownIssues.KI_1234)) {\n Offer_experience_that_needs_fix()\n} else {\n Offer_experience_that_avoids_the_bug()\n}\n```\n\nSee [KnownIssues.KI_350037023](/reference/androidx/core/backported/fixes/KnownIssues#KI_350037023()) for a test-only example known issue.\n\nInterfaces\n----------\n\n|----------------------------------------------------------------------------|--------------------------------------------------------------------------------------------------------------------------------------------------------------|\n| [StatusResolver](/reference/androidx/core/backported/fixes/StatusResolver) | Resolves the [Status](/reference/androidx/core/backported/fixes/Status) of a [KnownIssue](/reference/androidx/core/backported/fixes/KnownIssue) on a device. |\n\nClasses\n-------\n\n|----------------------------------------------------------------------------------------|-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|\n| [BackportedFixManager](/reference/androidx/core/backported/fixes/BackportedFixManager) | Reports if a Known Issue is fixed on a device. |\n| [KnownIssue](/reference/androidx/core/backported/fixes/KnownIssue) | A known issue is a public issue from the [Google Issue Tracker](https://issuetracker.google.com) which has a fix that might be backported to released devices, instead of only in the next Android release. |\n| [KnownIssues](/reference/androidx/core/backported/fixes/KnownIssues) | List of all known issues reportable by [BackportedFixManager](/reference/androidx/core/backported/fixes/BackportedFixManager). |\n\nEnums\n-----\n\n|------------------------------------------------------------|---------------------------------------------------------------------------------------------|\n| [Status](/reference/androidx/core/backported/fixes/Status) | Status of a [KnownIssue](/reference/androidx/core/backported/fixes/KnownIssue) on a device. |"]]