Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

keeping compatibility with Android apps using Android API older than API 26 #1120

Closed
wants to merge 1 commit into from

Conversation

pwittchen
Copy link

@pwittchen pwittchen commented Apr 11, 2024

…, Oreo (Android 8.0) by adding internal implementation of the Base64 class named as Base64Utils to distinguish it from the native Java API, resolves issue #1044

…API 26, Oreo (Android 8.0) by adding internal implementation of the Base64 class named as Base64Utils to distinguish it from the native Java API, resolves issue #1044
@scottf
Copy link
Contributor

scottf commented Apr 12, 2024

A couple things in general for work on this open source repo.

  1. We cannot use the Base64Utils because of it's copyright and lack of an open source friendly license.
  2. We cannot change the signature of any public method since this would be a breaking change and require a major version update.

Regarding a client that is compatible with Android 24 or 26...
We are currently in the processes of building a conversion tool that will pull the latest version of the client from git and replace all instances of non-compatible code. This includes having replacements for several things including Base64, Duration, CompletableFuture, etc.
This is currently being done for a paying customer and it has not been determined how this will be publicly available. At a minimum, we need to find replacements that are licensed in a way that it is acceptable to use in the form we release the project.

@scottf scottf closed this Apr 12, 2024
@pwittchen pwittchen deleted the issue-1044 branch April 12, 2024 12:35
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

2 participants