Commit Graph

274 Commits

Author SHA1 Message Date
JingMatrix 466b3a4aee
Strip logs if verbose log is disabled (#101)
When the `Disable verbose log` option is toggled, more logs are stripped to avoid detections based on log entries.
2024-11-25 22:28:34 +01:00
JingMatrix 85b8fa17fb Set provider of FakeContext as a workaround
The ContentProvider of FakeContext is tricky, being null or not, it can
always break notification construction in some devices.
Close #79 as fixed.
2024-11-24 22:24:48 +01:00
JingMatrix 0a2f26fef9 Fix parcel recycling when no response from bridge
In case that there is no response from bridge, a second try of sending
binder will cause the (unowned) parcels to be recycled twice.
2024-11-24 00:42:15 +01:00
JingMatrix 1b98e55cfc Bypass flags checks for Notification constrctors
Close #98 #96 as fixed.
In the decomplied smali files, the method `load_overrides_systemui`
of the class `FeatureFlagsImpl` is called only if its field
`systemui_is_cached` is false.
2024-11-22 20:30:09 +01:00
JingMatrix a8fd853657
[translation] Update translation from Crowdin (#87)
* New translations strings.xml (Japanese)

* New translations strings.xml (Japanese)

* New translations strings.xml (Japanese)

* New translations strings.xml (French)

* New translations strings.xml (Japanese)

* New translations strings.xml (Turkish)

* New translations strings.xml (Japanese)
2024-11-04 19:03:46 +01:00
JingMatrix 8fb6afb84e Rename Apache class names to avoid conflicts
We add a gradle task to rename class names in the Apache library
2024-10-31 14:43:43 +01:00
JingMatrix f1f0b42c70
[translation] Update translation from Crowdin (#81)
* New translations strings.xml (Arabic)

* New translations strings.xml (Russian)

* New translations strings.xml (Portuguese, Brazilian)
2024-10-29 14:48:12 +01:00
JingMatrix ff04a68822
Fix CallBooleanMethodV hook of exec_transact (#71)
* Revert "use shared memory"

This reverts commit 44570c5ed0.

* Revert "fix manager not detected"

This reverts commit 9125b4b2f1.

Close #69 as fixed.
2024-10-17 18:46:01 +02:00
Captain Throwback 92cbed418e Start service daemon in late_start mode (#57)
1. Starting daemon during post-fs-data can cause Play Integrity detection
   for devices without the PlayIntegrityFix module.
2. Starting LSPosed service daemon in post-fs-data mode is redundant on
   many devices
2024-10-08 03:05:03 +02:00
JingMatrix d5533e3048
[translation] Update translation from Crowdin (#42)
* New translations strings.xml (French)

* New translations strings.xml (Spanish)

* New translations strings.xml (Chinese Simplified)
2024-09-24 10:36:45 +02:00
JingMatrix 4d8e01176f Remove Riru support
The repository RikkaApps/Riru is archived since Jan 8, 2024, which
recommends Zygisk as its alternative.
2024-09-23 11:10:25 +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 b317b48e9a Allow to de-activate log watchlog (#20)
Requested by #14, a switch is added to the release version.
Patch of msvamp rejected in original repository
mywalk added ui interface

Co-authored-by: mywalk <66966897+mywalkb@users.noreply.github.com>
2024-09-22 14:25:40 +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
5ec1cff 41eb1c63ad new parasitic manager 2024-08-31 02:43:25 +02:00
5ec1cff 9125b4b2f1 fix manager not detected 2024-08-31 02:43:25 +02:00
5ec1cff 44570c5ed0 use shared memory 2024-08-31 02:43:24 +02:00
JingMatrix 17625a04d5 Fix CMake syntax error
Update cmake version
2024-07-24 01:23:05 +02:00
5ec1cff 948fda8e0c
set DdmHandleAppName to package name for daemon (#2905) 2023-12-30 11:44:59 +08:00
5ec1cff 2f58f0785d
fix FakeContext getContentResolver NPE (#2904) 2023-12-30 03:31:54 +00:00
LoveSy ab0ee265b1
Fix oneui notification (#2902) 2023-12-30 00:35:21 +08:00
5ec1cff edecd5c253
fix daemon could not post notification after soft reboot (#2899) 2023-12-28 09:34:13 +00:00
rawer886 6f1268e7af
Fix dex2oat on 64bit only Android 10 (#2820) 2023-10-19 03:50:06 +00:00
XposedBot 82d138cc6c
[translation] Update translation from Crowdin (#2807) 2023-10-11 11:41:20 +00:00
LoveSy c5e1a544bf
Update ApplicationInfo if it was system_server cached (#2805) 2023-10-11 11:10:18 +08:00
LoveSy c423c6e705
Add tag `LSPosedContext` to module log (#2803) 2023-10-11 09:08:36 +08:00
Nullptr dd66cf2b07
Fix remote preferences listener not working on system_server (#2794) 2023-10-09 15:04:41 +08:00
LoveSy 7fef809d01
Use phmap instead of absl (#2781) 2023-10-07 23:11:26 +08:00
Howard Wu 35dfd650fe
Move manager APK to module path (#2787) 2023-10-07 22:37:58 +08:00
rawer886 7674396eff
Fix the 'lspd' process name (#2793)
ActivityThread#systemMain -> ActivityThread#attach will also change the
process name to 'system_process', so that there are two 'system_process'
processes in the system.


0e40462e11/core/java/android/app/ActivityThread.java (5119)

![截屏2023-10-07 16 16
30](https://github.com/LSPosed/LSPosed/assets/8243689/ee137210-ffa3-497a-aca1-5c215dd9eaed)

Co-authored-by: jiayg <jiayg@yuanfudao.com>
2023-10-07 17:37:34 +08:00
LoveSy 888a7dbeb6
Upgrade cxx (#2780) 2023-10-05 01:06:57 +08:00
浅秋枫影 bbcb9cad5c
fix magiskDb file does not exist (#2459) 2023-09-05 19:00:45 +08:00
Nullptr 8d73414d2d
Fix processName = null (#2739) 2023-09-03 17:05:22 +00:00
Howard Wu 0d7cfd3797
Fix `IContentProvider` for Android P and below (#2735)
Fix #2734
2023-09-01 21:54:50 +08:00
XposedBot 37b38d8f1d
[translation] Update translation from Crowdin (#2720)
Co-authored-by: LoveSy <shana@zju.edu.cn>
Co-authored-by: Wang Han <wanghan1995315@gmail.com>
2023-08-29 11:49:27 +00:00
Howard Wu e637d47fbe
Clean up (#2718) 2023-08-29 16:06:45 +08:00
Nullptr 8d7e0bb4d8
Don't add self to scope for modern modules (#2717) 2023-08-29 11:21:26 +08:00
Nullptr b9d282cdfd
Refine service & Add flash ksu script (#2714) 2023-08-28 11:52:18 +00:00
Howard Wu 32e0daf1b4
Fix IActivityManager.bindService for Android 14 (#2700) 2023-08-19 18:10:18 +00:00
Howard Wu 0229e294d0
buildDir deprecated, use layout.buildDirectory instead (#2697)
gradle/gradle#20210
gradle/gradle#24820
2023-08-19 12:27:55 +08:00
Howard Wu 0b27b23952
Always call finishReceiver after dispatched BOOT_COMPLETED (#2693)
For Android 14:
1. Receivers registered with `scheduleRegisteredReceiver` need to call `finishReceiver` when `assumeDelivered` is false to avoid blocking.
2. `LOCKED_BOOT_COMPLETED` is no longer `ordered` but `assumeDelivered` = false

Co-authored-by: 5ec1cff <56485584+5ec1cff@users.noreply.github.com>
2023-08-18 10:07:11 +08:00
Nullptr 06c26fbbb6 Fix remote prefs 2023-08-16 17:19:46 +08:00
Howard Wu 7bfdfaa3b9
Remove app res dir from daemon build script (#2677) 2023-08-10 10:28:45 +08:00
Nullptr bee7938002
New hook API (#2644) 2023-07-22 04:52:38 +00:00
南宫雪珊 db8927ac01
Check notification channels only when necessary (#2635) 2023-07-18 06:45:49 +00:00
XposedBot cc6ca4f88e
[translation] Update translation from Crowdin (#2629) 2023-07-15 09:49:05 +00:00
LoveSy bc381f4bb5
Directly launch manager from broadcast without ActivityController (#2625) 2023-07-15 01:07:24 +08:00
南宫雪珊 6986343d4d
close fd (#2616) 2023-07-10 14:57:01 +08:00
南宫雪珊 a2db3f8b4e
Keep lspd is euid 0 in debug build (#2615) 2023-07-10 05:42:36 +00:00
南宫雪珊 8792e62df8
Save crash to file (#2460) 2023-07-10 13:20:57 +08:00