[Xamarin.Android.Tools.AndroidSdk] "Minor" SDK version support #261
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Context: dotnet/android#10438
9 months ago in The First Developer Preview of Android 16:
The 3rd bullet point is a "25Q4 MINOR SDK RELEASE" , thus introducing the concept of a "minor" SDK version, with semantics:
<uses-sdk/>:Using new APIs with major and minor releases:
Update
AndroidVersionandAndroidVersionsto better support the concept of "minor SDK releases":Add a new
AndroidVersion.VersionCodeFullproperty, which is aSystem.Version-- not anint-- for whichVersion.MajormatchesAndroidVersion.ApiLevel.Add a new internal
AndroidVersion.Idsproperty, which is the= full set of "aliases" that should be checked when doing an "id" match. This simplifiesAndroidVersionslogic.Idscontains:ApiLevel, VersionCodeFull, andId`.Change
AndroidVersions.AlternateIdsinto a set-only property which updatesAndroidVersion.Ids.Bump
$(LangVersion)=9.0 to use target-typednew().