Commit Graph

29 Commits

Author SHA1 Message Date
JingMatrix 211bd5f115
Centralize dependencies and migrate to submodules (#512)
Centralize dependencies and migrate to submodules

Move `apache` and `axml` modules to a unified `external` directory and migrate libxposed API and service interfaces from Maven dependencies to Git submodules.

Included changes:
- Updated .gitmodules with new paths.
- Simplified core.yml CI workflow.
- Updated Gradle project references to use the new directory structure.
- Added documentation for external components.
2026-01-22 15:13:06 +01:00
dependabot[bot] 9747e97a0d Update dependencies
Also fix upstream url for the submodule ManifestEditor, since #176 is pulling updates from WindySha/ManifestEditor.

Bump the maven group across 1 directory with 6 updates (#186)

Bumps the maven group with 6 updates in the / directory:

| Package | From | To |
| --- | --- | --- |
| androidx.fragment:fragment | `1.8.5` | `1.8.6` |
| androidx.navigation:navigation-fragment | `2.8.6` | `2.8.7` |
| androidx.navigation:navigation-ui | `2.8.6` | `2.8.7` |
| androidx.navigation.safeargs | `2.8.6` | `2.8.7` |
| androidx.swiperefreshlayout:swiperefreshlayout | `1.2.0-alpha01` | `1.2.0-beta01` |
| [org.lsposed.hiddenapibypass:hiddenapibypass](https://github.com/LSPosed/AndroidHiddenApiBypass) | `6.0` | `6.1` |

Updates `androidx.fragment:fragment` from 1.8.5 to 1.8.6

Updates `androidx.navigation:navigation-fragment` from 2.8.6 to 2.8.7

Updates `androidx.navigation:navigation-ui` from 2.8.6 to 2.8.7

Updates `androidx.navigation.safeargs` from 2.8.6 to 2.8.7

Updates `androidx.navigation:navigation-ui` from 2.8.6 to 2.8.7

Updates `androidx.swiperefreshlayout:swiperefreshlayout` from 1.2.0-alpha01 to 1.2.0-beta01

Updates `org.lsposed.hiddenapibypass:hiddenapibypass` from 6.0 to 6.1
- [Commits](https://github.com/LSPosed/AndroidHiddenApiBypass/compare/v6.0...v6.1)

Updates `androidx.navigation.safeargs` from 2.8.6 to 2.8.7

---
updated-dependencies:
- dependency-name: androidx.fragment:fragment
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: maven
- dependency-name: androidx.navigation:navigation-fragment
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: maven
- dependency-name: androidx.navigation:navigation-ui
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: maven
- dependency-name: androidx.navigation.safeargs
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: maven
- dependency-name: androidx.navigation:navigation-ui
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: maven
- dependency-name: androidx.swiperefreshlayout:swiperefreshlayout
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: maven
- dependency-name: org.lsposed.hiddenapibypass:hiddenapibypass
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: maven
- dependency-name: androidx.navigation.safeargs
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: maven
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

Bump the maven group with 3 updates (#187)

Bumps the maven group with 3 updates: com.android.tools.build:apksig, com.android.library and com.android.application.

Updates `com.android.tools.build:apksig` from 8.8.0 to 8.8.1

Updates `com.android.library` from 8.8.0 to 8.8.1

Updates `com.android.application` from 8.8.0 to 8.8.1

Updates `com.android.library` from 8.8.0 to 8.8.1

Updates `com.android.application` from 8.8.0 to 8.8.1

---
updated-dependencies:
- dependency-name: com.android.tools.build:apksig
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: maven
- dependency-name: com.android.library
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: maven
- dependency-name: com.android.application
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: maven
- dependency-name: com.android.library
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: maven
- dependency-name: com.android.application
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: maven
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-02-14 19:55:12 +01:00
JingMatrix c0478f593e
Hook dex2oat functions to remove LSPosed traces (#152)
We use the env LD_PRELOAD to hook the execution of `dex2oat`, which can be directly set to be a file descriptor.
2025-01-08 07:19:18 +01:00
JingMatrix 7cd98e6d48 Remove topjohnwu/libcxx dependency
John Wu has stopped the development of https://github.com/topjohnwu/libcxx.
LSPosed will now use llvm's static stdc++ library, see https://developer.android.com/ndk/guides/cpp-support.
2025-01-07 20:58:11 +01:00
JingMatrix e55ecdf67c Remove LSPlt submodule
Close #43 as completed.
2024-09-23 11:10:37 +02:00
JingMatrix 6b2ce6c614 Add commons-lang as a subproject
Avoid using a local version of this apache module
2024-09-22 14:25:45 +02:00
JingMatrix c2c4e5207f Add external project xz-embedded 2024-09-12 11:31:07 +02:00
JingMatrix 75e300532e Use Dobby for native_api
LSPlt might not be capable for general native_api hooks

Fix Dobby module repo Url

chiteroman has deleted his repo, so I should maintain my own fork.
2024-09-12 11:30:06 +02:00
JingMatrix 42cf1c2fd5 [skip ci] Replace submodule Dobby by LSPlt
It remains to implement HookFunction and UnhookFunction with LSPlt
2024-08-31 05:36:57 +02:00
JingMatrix 9df0af313f Update dobby dependency
Note that RS_SUCCESS = 0 is removed in the commit
f4643b8d14d7cc94516b446ca77d952d0b986d50
of https://github.com/jmpews/Dobby

The CMake option DOBBY_GENERATE_SHARED is removed, we use dobby_static
explicitly.
2024-08-27 01:50:17 +02:00
JingMatrix ecaf1e53eb Update external
fix fmt build
2024-07-24 01:23:05 +02:00
JingMatrix 8e96b8de21 Replace axml by WindySha/ManifestEditor 2024-05-18 23:48:50 +02:00
LoveSy 888a7dbeb6
Upgrade cxx (#2780) 2023-10-05 01:06:57 +08:00
LoveSy 3209433766 Use gradle dependencies 2023-02-26 16:48:49 +08:00
双草酸酯 7b937c3347
Use fmtlib to print log (#1854)
(release zip size + ~50k)
2022-04-16 18:20:11 +08:00
LoveSy 6b368b041b
Move all serivces into a single dir (#1768) 2022-03-16 20:55:45 +00:00
LoveSy 0bf0948e9a
Refactor `core` to use LSPlant as the ART hook framework (#1756) 2022-03-15 07:51:30 +08:00
vvb2060 8fd4896c32
[core] Update submodule (#827) 2021-07-20 22:16:31 +08:00
vvb2060 74f93dbd7a
Ndk build (#753)
* Update dependencies

* Use prefab dobby

* NDK build

* Add ccache

* Fix library copy

* rm CMakeLists.txt
2021-06-20 11:46:38 +08:00
vvb2060 12c2876384
Use libcxx prefab (#502) 2021-04-23 19:27:19 +00:00
LoveSy 16982c5a3e
[core] Fix ccache on master build (#435) 2021-03-30 22:58:19 +08:00
LoveSy e5d61affdd
[core] Build libc++ ourselves (#406) 2021-03-26 07:11:35 +00:00
vvb2060 b7c18eb12c
Use dobby prefab (#361) 2021-03-15 09:12:24 +00:00
LoveSy 66dc5161b4
[core] Introduce c++ dexbuilder to replace dexmaker (#207) 2021-02-26 18:06:41 +00:00
LoveSy 183dccde17 [core] Implement get all installed packages from all users 2021-02-22 18:46:29 +08:00
LoveSy 22d18846e9 Find & Replace 2021-01-29 01:14:53 +08:00
LoveSy 43c4c92365 Use AXML instead of Apkparser 2020-12-20 15:36:27 +08:00
LoveSy 314315180f Fix some bootloop 2020-12-07 19:13:05 +08:00
kotori0 46b2e87c58 Replace Whale with Dobby and rebase everything 2020-11-22 19:02:26 +08:00