Skip to content

Support Android 16#639

Merged
sunkup merged 6 commits into
devfrom
638-upgrade-sdk-level-to-36
Aug 11, 2025
Merged

Support Android 16#639
sunkup merged 6 commits into
devfrom
638-upgrade-sdk-level-to-36

Conversation

@ArnyminerZ
Copy link
Copy Markdown
Member

@ArnyminerZ ArnyminerZ commented Aug 6, 2025

Purpose

We should support Android 16 as soon as possible.

Also 16 KB page sizes won't be supported after November 1st (or after upgrading to A16), and we are still, using an old version of Conscrypt, so we should also upgrade our dependencies: bitfireAT/cert4android@55903a1

Edit: Synctools upgrade requires a lot of changes, so I'd delay it to a different PR.

Short description

Increase SDK level to 36, upgrade bitfire dependencies conscrypt.

Checklist

  • The PR has a proper title, description and label.
  • I have self-reviewed the PR.
  • I have added documentation to complex functions and functions that can be used by other modules.
  • I have added reasonable tests or consciously decided to not add tests.

Signed-off-by: Arnau Mora <arnyminerz@proton.me>
Signed-off-by: Arnau Mora <arnyminerz@proton.me>
@ArnyminerZ ArnyminerZ self-assigned this Aug 6, 2025
@ArnyminerZ ArnyminerZ linked an issue Aug 6, 2025 that may be closed by this pull request
@ArnyminerZ ArnyminerZ changed the title 638 upgrade sdk level to 36 Support Android 16 Aug 6, 2025
@ArnyminerZ ArnyminerZ requested a review from Copilot August 6, 2025 10:07
@ArnyminerZ ArnyminerZ added dependencies Pull requests that update a dependency file refactoring Quality improvement of existing functions and removed dependencies Pull requests that update a dependency file labels Aug 6, 2025
Copy link
Copy Markdown
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull Request Overview

This PR adds support for Android 16 by upgrading the target and compile SDK versions to API level 36 and updating bitfire dependencies to newer versions that support 16 KB page sizes, which will be required after November 1st.

  • Upgrade Android SDK levels from 35 to 36 for both compile and target SDK
  • Update bitfire-cert4android dependency from version f0964cb to 41009d48ed
  • Update bitfire-synctools dependency from version 7aa709f6b6 to ebf0e1f6f1

Reviewed Changes

Copilot reviewed 2 out of 2 changed files in this pull request and generated no comments.

File Description
gradle/libs.versions.toml Updates bitfire dependency versions to support 16 KB page sizes
app/build.gradle.kts Increases compileSdk and targetSdk from 35 to 36 for Android 16 support
Comments suppressed due to low confidence (2)

app/build.gradle.kts:14

  • Android API level 36 does not exist as of my knowledge cutoff in January 2025. The latest Android API level is 35 (Android 15). Please verify that API level 36 is available and corresponds to Android 16.
    compileSdk = 36

app/build.gradle.kts:21

  • Android API level 36 does not exist as of my knowledge cutoff in January 2025. The latest Android API level is 35 (Android 15). Please verify that API level 36 is available and corresponds to Android 16.
        targetSdk = 36

Signed-off-by: Arnau Mora <arnyminerz@proton.me>
Signed-off-by: Arnau Mora <arnyminerz@proton.me>
@ArnyminerZ ArnyminerZ marked this pull request as ready for review August 6, 2025 10:13
Signed-off-by: Arnau Mora <arnyminerz@proton.me>
@ArnyminerZ ArnyminerZ marked this pull request as draft August 8, 2025 06:48
@ArnyminerZ ArnyminerZ changed the title Support Android 16 Support Android 16 & upgrade synctools Aug 8, 2025
Signed-off-by: Arnau Mora <arnyminerz@proton.me>
@ArnyminerZ ArnyminerZ changed the title Support Android 16 & upgrade synctools Support Android 16 Aug 8, 2025
@ArnyminerZ ArnyminerZ marked this pull request as ready for review August 8, 2025 07:01
@ArnyminerZ ArnyminerZ requested review from Copilot and sunkup August 8, 2025 07:02
@ArnyminerZ ArnyminerZ mentioned this pull request Aug 8, 2025
4 tasks
Copy link
Copy Markdown
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Copilot encountered an error and was unable to review this pull request. You can try again by re-requesting a review.

Copy link
Copy Markdown
Member

@sunkup sunkup left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Nice. Let's see to it that we update synctools soon as well.

@sunkup sunkup merged commit eb24c06 into dev Aug 11, 2025
10 checks passed
@sunkup sunkup deleted the 638-upgrade-sdk-level-to-36 branch August 11, 2025 11:52
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

refactoring Quality improvement of existing functions

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Upgrade SDK level to 36

3 participants