Commit Graph

32 Commits

Author SHA1 Message Date
JingMatrix 8e96b8de21 Replace axml by WindySha/ManifestEditor 2024-05-18 23:48:50 +02:00
JingMatrix 0a935413fc Adjust proguard for Android R8
1. Use JDK 21
2. Update android plugins for JDK 21
3. Update gradle wrapper

The new R8 engine will change more class names than before, we thus
need to save those needed ones.
2024-05-18 23:48:43 +02:00
Howard Wu a1305c8916
Update proguard-rules.pro (#2691)
Fix hook

Co-authored-by: Js0n <29531167+JasonKhew96@users.noreply.github.com>
2023-08-16 16:04:09 +00:00
Nullptr bee7938002
New hook API (#2644) 2023-07-22 04:52:38 +00:00
LoveSy 55a488b72a
Fix proguard for release build (#2441) 2023-03-14 16:03:18 +08:00
LoveSy 5b4e13727e proguard for libxposed 2023-02-26 16:48:49 +08:00
Nullptr e0de4ca6d7
Separate core into bridge and loader (#1766) 2022-03-17 19:12:01 +08:00
LoveSy 0bf0948e9a
Refactor `core` to use LSPlant as the ART hook framework (#1756) 2022-03-15 07:51:30 +08:00
kotori0 4d5a4dcb27 [core] send LSP main dex through binder 2022-02-08 23:34:43 +08:00
Nullptr b9093f2bb6
[daemon] Fix shortcut (#1511) 2022-01-02 20:06:56 +08:00
Nullptr 23c044a4f3
[daemon] Fix proguard (#1505) 2021-12-30 03:32:21 +00:00
LoveSy 5485257ec6
Fix notification intent in Android 12 (#1168) 2021-09-24 11:53:03 +00:00
LoveSy 59cc621d98
Parasitic manager into a system app (#1103)
* add activity controller

* Hook `TRANSACTION_setActivityController`

* Hook setActivityController

* Inject into settings

* Check categories for manager

* Inject manager

* Hook webview

* Should not load modules for manager

* Remove shouldBlock

* remove pendding when server died

* Add shortcut automatically

* Load resources from manager

* Fix shortcut sleep wait

* Make R8 happy

* Fix when am is proxy

* lspd should run with euid=1000 after system server started

* Add shortcut from daemon

* Set injected package into gradle build script

* Try to inject into shell instead of settings

* Fix shortcut of shell and add icon

* Fix proguard

* hook handleReceiver

* Properly solve conflict

* Update shortcut everytime unlock

* Clear log

* Fix build

* chageng to use process${variantCapped}Resources

* Remove auto install manager

* Fix crash on some devices

* Fix new intent

* Make app toast when restart fails

* Fallback to recreate

* refine code

* Use fakecontext to set shortcut

* Fix compatibility with Android 12

* Fix `credentialProtectedDataDir`

* Fix webview

* Fix recreate

* Fix autofill

* Fix webview cache context

* Switch to inject into settings

* Send notification from daemon

* Change notification title
2021-09-16 13:36:04 +00:00
LoveSy 42ddca8b05
[core] Move config to db again (#989)
Co-authored-by: vvb2060 <vvb2060@gmail.com>
2021-08-24 00:15:53 +08:00
vvb2060 485da5a37c
Revert "[core] Move config to db (#981)" (#988)
This reverts commit 40e47762d7.
2021-08-23 22:28:41 +08:00
vvb2060 40e47762d7
[core] Move config to db (#981) 2021-08-23 16:57:24 +08:00
vvb2060 9f868aeddf
[core] Native logcat (#960)
Co-authored-by: LoveSy <shana@zju.edu.cn>
2021-08-20 19:15:13 +00:00
vvb2060 ca91e87aeb
Clean code (#863) 2021-08-07 10:10:34 +08:00
vvb2060 0b00570751
[core] Fix R8 bug (#858)
* Fix R8 bug

* Fix riru version

* Update dependencies

close #857
2021-08-06 16:14:42 +00:00
LoveSy a020d7dae5
[core] Fix R8 misobfusion (#849) 2021-08-06 07:53:00 +00:00
tehcneko a6f0e666b8
The great cleanup + fix proguard (#689)
* [app] Fix proguard

* [core] Remove unused proguard rule

Co-authored-by: LoveSy <shana@zju.edu.cn>
2021-05-28 16:42:43 +08:00
vvb2060 86304f11ce
Remove migration setting (#504)
* Add self check

* clean

* Update description

* Remove migration setting

since c5bac3415c, it has been invalid
2021-04-24 12:43:23 +08:00
vvb2060 d6541bb594
Refine gradle scripts (#492) 2021-04-18 01:35:55 +08:00
LoveSy c56c89327b
Revert "[core] FastNative (#467)" (#469)
Someone report keeping annotation on release build make some java methods call failed.

This reverts commit 65f387f429.
2021-04-08 13:03:22 +00:00
LoveSy 65f387f429
[core] FastNative (#467) 2021-04-07 17:46:51 +08:00
vvb2060 b4131fd6c4
New packagename (#326) 2021-03-10 17:09:34 +00:00
vvb2060 cb5940bc1a
Optimize apk size (#263) 2021-03-04 18:00:22 +08:00
LoveSy 534b9f4fe6 [core] No verbose and debug log in release build 2021-03-03 23:27:33 +08:00
tehcneko 27d9fd0a70
[core] Fix illegal access (#214)
* [core] Fix illegal access

* [CI] Upload mappings for core
2021-02-27 04:34:19 +00:00
tehcneko d1867122d0
[core] Enable optimize (#205)
* [core] Load module with DelegateLastClassLoader

* [core] Drop support for API26

* [core] Enable optimize

* [core] Update proguard rules

* [core] Enable obfuscation
2021-02-26 23:45:19 +08:00
tehcneko 0bc9fdbaa2 [core] Nuke KeepAll and KeepMembers 2021-02-22 18:46:29 +08:00
LoveSy 22d18846e9 Find & Replace 2021-01-29 01:14:53 +08:00