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

feat: Add local Android installer #25

Merged
merged 23 commits into from
Apr 7, 2024
Merged

feat: Add local Android installer #25

merged 23 commits into from
Apr 7, 2024

Conversation

oSumAtrIX
Copy link
Member

@oSumAtrIX oSumAtrIX commented Jan 10, 2024

About

This PR refactors the project to use Kotlin Multiplatform to support installation on Android directly. This will allow ReVanced frontends that run on Android to use the unified local installer from this library instead of using their own implementation.

TODO

  • Implement local Android installer
  • Check for breaking changes
  • Ideally, add tests No idea how
  • Make root installer and regular installer handle common error cases such as incorrect preinstalled version, or package installer errors

# Conflicts:
#	gradle.properties
#	gradle/libs.versions.toml
@oSumAtrIX oSumAtrIX linked an issue Feb 11, 2024 that may be closed by this pull request
3 tasks
# Conflicts:
#	.editorconfig
#	build.gradle.kts
#	gradle/libs.versions.toml
#	gradle/wrapper/gradle-wrapper.properties
#	revanced-library/src/commonMain/kotlin/app/revanced/library/zip/Extensions.kt
#	revanced-library/src/commonMain/kotlin/app/revanced/library/zip/ZipFile.kt
#	revanced-library/src/commonMain/kotlin/app/revanced/library/zip/structures/ZipEndRecord.kt
#	revanced-library/src/commonMain/kotlin/app/revanced/library/zip/structures/ZipEntry.kt
# Conflicts:
#	api/revanced-library.api
#	build.gradle.kts
#	gradle.properties
#	gradle/libs.versions.toml
#	src/main/kotlin/app/revanced/library/adb/Constants.kt
# Conflicts:
#	api/revanced-library.api
# Conflicts:
#	gradle.properties
@oSumAtrIX oSumAtrIX marked this pull request as ready for review April 7, 2024 16:22
@oSumAtrIX oSumAtrIX merged commit 1ef188c into dev Apr 7, 2024
1 of 2 checks passed
Copy link

welcome bot commented Apr 7, 2024

Thank you for contributing to ReVanced. Join us on Discord to receive a role for your contribution.

@oSumAtrIX oSumAtrIX deleted the feat/installer branch April 7, 2024 16:28
oSumAtrIX added a commit that referenced this pull request Apr 7, 2024
revanced-bot pushed a commit that referenced this pull request Apr 7, 2024
# [2.4.0-dev.1](v2.3.0...v2.4.0-dev.1) (2024-04-07)

### Features

* Add local Android installer ([#25](#25)) ([43d655a](43d655a))
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.

feat: provide a way to mount apk without adb
1 participant