LoveSy
65f387f429
[core] FastNative ( #467 )
2021-04-07 17:46:51 +08:00
LoveSy
caa1bef21f
[core] Remove useless codes ( #441 )
2021-04-01 18:52:44 +08:00
LoveSy
a384697655
[core] Update JNI helper ( #440 )
2021-04-01 10:17:39 +00:00
LoveSy
833eef49ec
[core] Support interface default method ( #420 )
2021-03-27 12:31:06 +00:00
LoveSy
a30d306a11
[core] Remove useless code ( #409 )
...
Since we change the package name, we don't have to hook old manager
which use contants.
Since we have released new stable version, we should prepare for
randomize package name and therefore don't need to fix package name
mismatch.
2021-03-26 04:13:54 +00:00
rovo89
5b9c8b6c5b
[core] Ignore PACKAGE_CHANGED for single components
...
The event is needed to detect e.g. if a package has been frozen, but it
can also occur if components (e.g. receivers) are disabled/enabled. Ignore
the event in these cases.
2021-03-21 11:54:26 +08:00
Wang Han
40fcde9ce0
[core] Refine module log output
...
* Add E/I to indicate error or information, while we are at
it, slightly change output format.
2021-03-20 21:47:03 +08:00
Wang Han
9b081dac37
[core] Remove special handling for com.sygic.aura
...
* Was introduced in original Xposed because this app implemented
low-level resource class replacements iteself and would crash with
resource hook enabled, which is not the case anymore.
2021-03-20 21:47:03 +08:00
tehcneko
39aa9952b5
[core] Print version to logcat ( #375 )
...
* [core] Print version to logcat
* [core] Check module id on init
2021-03-19 21:21:11 +08:00
LoveSy
83786b6dea
[core] Fix notification when modules updated/installed ( #370 )
...
Co-authored-by: tehcneko <7764726+tehcneko@users.noreply.github.com>
2021-03-18 01:24:34 +00:00
tehcneko
7c1ea44479
[app] Update dependencies ( #368 )
2021-03-17 12:24:29 +08:00
LoveSy
c6bfffc785
[core] Fix pendding hook for os with newer art ( #363 )
2021-03-15 20:20:19 +08:00
Wang Han
9896a1b193
[core] Fix stupid error in package name check ( #349 )
2021-03-13 03:30:22 +00:00
Wang Han
04620f525e
[core] Fix uninstallPackage() check for old manager ( #345 )
2021-03-12 22:20:01 +08:00
tehcneko
ace4412d31
[core] Fix package installation on S ( #343 )
2021-03-12 12:01:41 +00:00
Wang Han
696309af0b
[core] Uninstall old manager on boot automatically ( #330 )
...
* [core] Uninstall old manager on boot automatically
* Update PackageService.java
2021-03-11 11:40:16 +08:00
vvb2060
b4131fd6c4
New packagename ( #326 )
2021-03-10 17:09:34 +00:00
LoveSy
a7a59d21e4
[core] No more live patch ( #317 )
2021-03-10 06:40:13 +00:00
LoveSy
7dd171b2bb
[core] Check sepolicy in backend & try livepatch
2021-03-10 02:41:58 +08:00
LoveSy
7d52c215ad
[core] Completely remove SandHook ( #293 )
2021-03-08 22:50:43 +08:00
LoveSy
f3680cdd07
[core] Refactor resource hook & remove useless files ( #281 )
2021-03-07 20:47:03 +08:00
tehcneko
83045a69a7
[core] Fix uninstalling
2021-03-07 16:02:42 +08:00
tehcneko
e5e7c3617f
[core] Return actual uninstall status to manager
2021-03-07 15:38:57 +08:00
tehcneko
60be0e2071
[core] Log uninstall status message
2021-03-07 15:38:57 +08:00
tehcneko
4ce43df88f
[core] Upgrade manager if older version installed
2021-03-07 15:38:57 +08:00
LoveSy
80abe3dc64
[core] No need to uninstall if upgrade manager under the same sign
2021-03-07 14:14:38 +08:00
LoveSy
74f4404d7a
[core] Merge manager into Magisk zip
2021-03-07 14:14:38 +08:00
tehcneko
d6ea773aa8
[manager-service] Add uninstallPackage
2021-03-07 14:14:38 +08:00
LoveSy
cc6155b496
[core] Auto install manager when invalid
2021-03-07 14:14:38 +08:00
LoveSy
ef7e3d07c5
[core] Make hook functions' names more resonable for debug ( #262 )
2021-03-04 08:08:10 +00:00
LoveSy
84c8da994b
[core] Don't filter `android` ( #259 )
2021-03-03 13:59:48 +00:00
LoveSy
4442f684b9
[core] [app] Show freezed apps
2021-03-03 20:17:10 +08:00
LoveSy
bbcc3437b9
[core] Support freeze app
...
close #253
2021-03-03 20:17:10 +08:00
LoveSy
5b49351b7e
[gradle] kotlinfy ( #240 )
2021-03-02 02:55:15 +08:00
LoveSy
1182c9187d
[core] Fix NPE when getting package components ( #228 )
2021-02-28 06:22:39 +00:00
LoveSy
d5ee8d3842
[core] Async cache ( #221 )
...
* [core] Async cache
* Wait for handler
* Resolve reviews
* Refine imports
2021-02-27 14:48:27 +00:00
LoveSy
cb5c9ea4d2
[core] use dex builder to generate resource dummy class ( #215 )
2021-02-27 05:27:23 +00:00
LoveSy
05656e0939
[core] Fix dexbuilder return type of constructor
2021-02-27 09:22:53 +08:00
LoveSy
66dc5161b4
[core] Introduce c++ dexbuilder to replace dexmaker ( #207 )
2021-02-26 18:06:41 +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
LoveSy
ec50521554
[core] Truncate log if log file is too big ( #202 )
2021-02-26 12:22:05 +08:00
tehcneko
a286b074e3
[core] Remove config observer ( #201 )
2021-02-25 19:40:10 +08:00
tehcneko
29e6731127
[core] Fix updating module apk path from package receiver ( #198 )
2021-02-25 08:43:35 +00:00
LoveSy
cc0afb03e8
[core] Refine dexmaker cache stategy for YAHFA ( #187 )
...
* [core] Refine dexmaker cache stategy for YAHFA
* Delete old when old cache is invalid
2021-02-24 22:13:24 +08:00
tehcneko
fad2cf3064
[app] Add force stop and reboot
2021-02-24 20:58:14 +08:00
tehcneko
e844450b23
[core] Add reboot and force stop
2021-02-24 20:58:14 +08:00
tehcneko
9279fb03de
[core] Fix getPackageInfo flags ( #190 )
2021-02-24 07:05:40 +00:00
tehcneko
af01bd4626
[core] Fix no process filter ( #188 )
2021-02-24 13:07:41 +08:00
LoveSy
dee8477f7c
[core] Update/remove module iff userId=0 ( #185 )
2021-02-24 01:50:48 +08:00
tehcneko
128f3d8937
[core] [app] Filter out apps without any process for the scope list ( #181 )
...
* Filter out apps without any process for the scope list
* Bump ver
Co-authored-by: LoveSy <shana@zju.edu.cn>
2021-02-23 14:28:13 +00:00
LoveSy
6aed74acdd
[core] Send app binder when requesting binder ( #177 )
2021-02-23 18:31:52 +08:00
LoveSy
a556880228
[core] fix typo ( #168 )
2021-02-22 18:58:06 +00:00
LoveSy
93e0846160
[core] Fix get users in some Q devices ( #167 )
2021-02-22 18:22:33 +00:00
LoveSy
e5b8df6597
[core] Fix compatibility on pre-Q devices ( #166 )
2021-02-23 00:43:46 +08:00
LoveSy
ae9454492f
[core] Fix resource hook ( #164 )
2021-02-22 15:49:54 +00:00
tehcneko
c20aa3ec6a
[core] Hook old manager app to show version mismatch dialog
2021-02-22 19:56:18 +08:00
tehcneko
aaa8f4bc40
[core] Cleanup Xposed Bridge implementation
2021-02-22 18:46:29 +08:00
LoveSy
535dd32e52
[core] Handler when system server dies
2021-02-22 18:46:29 +08:00
LoveSy
43e878aabe
[core] Fix detection of newly installed manager
2021-02-22 18:46:29 +08:00
tehcneko
76b93ce27f
[core] Update copyright
2021-02-22 18:46:29 +08:00
kotori0
a61740da2e
[sandhook] Fix typo
2021-02-22 18:46:29 +08:00
kotori0
95739bc185
[core] Support for Android S
2021-02-22 18:46:29 +08:00
tehcneko
3358523896
[core] Add back module updated notification
2021-02-22 18:46:29 +08:00
tehcneko
0bc9fdbaa2
[core] Nuke KeepAll and KeepMembers
2021-02-22 18:46:29 +08:00
tehcneko
96fbd2d045
[core] Remove unused codes
2021-02-22 18:46:29 +08:00
tehcneko
f8013f208c
[core] final static -> static final
2021-02-22 18:46:29 +08:00
LoveSy
f9adf20eeb
[core] Remove disableHooks
2021-02-22 18:46:29 +08:00
LoveSy
a12336f69b
[core] Cache & check module
2021-02-22 18:46:29 +08:00
LoveSy
f56cf01e9f
[core] Migrate configuation
2021-02-22 18:46:29 +08:00
LoveSy
8f76679a38
[core] Enable debug of ParceledSliceList
2021-02-22 18:46:29 +08:00
LoveSy
56504a5f3b
[core] Fix caching logic
2021-02-22 18:46:29 +08:00
LoveSy
bde6b6dbc3
[core] Always add modules themselves into their scopes
2021-02-22 18:46:29 +08:00
LoveSy
2b1a2a02bd
[core] Fix component missing when booting
2021-02-22 18:46:29 +08:00
LoveSy
edcd4c2bf0
[core] ParceledSliceList cannot accept null
2021-02-22 18:46:29 +08:00
LoveSy
2e58c6a3e7
[core] Prevent binder from dying
2021-02-22 18:46:29 +08:00
LoveSy
db18cfcb60
[core] Get rid of NPE
2021-02-22 18:46:29 +08:00
LoveSy
6e115426e4
[core] Store pkg name & user id, judge process name & uid
2021-02-22 18:46:29 +08:00
LoveSy
7fcd689192
[core] Fix death receipent leak
2021-02-22 18:46:29 +08:00
LoveSy
4d334e9d52
[core] Grant manager permission
2021-02-22 18:46:29 +08:00
LoveSy
aae69dcf5c
[core] Fix sandhook
2021-02-22 18:46:29 +08:00
LoveSy
b5305e8621
[core] Fix prefs watcher
2021-02-22 18:46:29 +08:00
LoveSy
e296d0fba9
[core] Move sandhook to proper dir
2021-02-22 18:46:29 +08:00
LoveSy
346a1d0d75
[core] Fix modules' log
2021-02-22 18:46:29 +08:00
LoveSy
85e6b88bf5
[core] Fix binder for system server
2021-02-22 18:46:29 +08:00
tehcneko
7d08851aae
[app] Fix clear logs
2021-02-22 18:46:29 +08:00
LoveSy
687d4d64c7
[core] Fix log
2021-02-22 18:46:29 +08:00
tehcneko
9913da0b24
[core] Fix config manager
2021-02-22 18:46:29 +08:00
tehcneko
4d3cf0f16a
[core] Add version apis
2021-02-22 18:46:29 +08:00
tehcneko
018f072fce
[core] Keep execTransact
2021-02-22 18:46:29 +08:00
LoveSy
e3b2731cd3
[core] Bring back package receiver
2021-02-22 18:46:29 +08:00
LoveSy
e7e32351ea
[core] Add more manager service interfaces
2021-02-22 18:46:29 +08:00
LoveSy
374c8cac11
[core] Delete native config manager
2021-02-22 18:46:29 +08:00
LoveSy
2890aec54f
[core] Workaround for binder: allow blocking
2021-02-22 18:46:29 +08:00
LoveSy
0ec8959235
[core] Native request binder
2021-02-22 18:46:29 +08:00
LoveSy
c65af4c4b5
Add application service
2021-02-22 18:46:29 +08:00
LoveSy
3d2164b599
[core] ConfigManager in Java
2021-02-22 18:46:29 +08:00
LoveSy
d85b4d3584
Seperate manager service
2021-02-22 18:46:29 +08:00
LoveSy
d27e012442
Change to ParaceledListSlice
2021-02-22 18:46:29 +08:00
LoveSy
183dccde17
[core] Implement get all installed packages from all users
2021-02-22 18:46:29 +08:00
LoveSy
3f94f49568
[core] Say hello to binder
2021-02-22 18:46:29 +08:00
LoveSy
52dd8f8354
[core] Use get resource instead ( #142 )
...
* [core] Use get resource instead
* Fix finally
2021-02-15 15:25:53 +08:00
tehcneko
96b58a2a98
fixup!Use setStaticField instead ( #135 )
2021-02-13 18:42:02 +00:00
LoveSy
a652a81201
Use setStaticField instead
2021-02-14 02:31:19 +08:00
LoveSy
7db7b62ab6
[core] Fix stop the world in R ( #130 )
...
* [core] Fix wait for GC in R for Yahfa
* [core] Fix Sandhook stop the world
2021-02-13 22:54:04 +08:00
tehcneko
f8457ba00e
[core] Update copyright header
2021-02-13 17:28:01 +08:00
双草酸酯
c9b73630ae
[core] native api ( #108 )
...
* [core] Propose the LSPosed native API
* update native api specification
* add symbol cache
* [core] Native API implementation
* Fix typo
* Allow modules to load their own so
* bug fixes
* Fix crash in InstallRiruHooks
* Ignore failed dlopen
2021-02-09 20:36:38 +08:00
tehcneko
2831b9b3a1
Adapt to new logs path
2021-02-06 15:12:40 +08:00
tehcneko
5521826dea
Adapt to new verbose log flag
2021-02-06 15:12:40 +08:00
LoveSy
65da77315a
Use stub
2021-02-06 15:12:40 +08:00
LoveSy
33f2e15737
Customize logger for efficiency
2021-02-06 15:12:40 +08:00
tehcneko
364785e152
[core] Prevent manager from being hooked by modules ( #75 )
2021-02-05 20:38:06 +08:00
LoveSy
5c63665a74
[core] Fix resource hook in R ( #73 )
2021-02-05 18:22:08 +08:00
LoveSy
68bb2d3db7
Fix duplicate declare when cache fails ( #59 )
2021-02-03 19:34:08 +08:00
LoveSy
97ddb596d3
Detect permissive selinux ( #45 )
2021-02-02 13:00:31 +08:00
tehcneko
dab5cfec9b
Add manager signature verifier ( #32 )
...
* Add apksig dependency
* Enable j8 feature
* Add manager signature verifier
2021-02-01 16:15:40 +08:00
LoveSy
58748259b9
[core] Remove useless code
2021-01-30 17:36:21 +08:00
LoveSy
91c49dd6d0
Make ide happy about native methods
2021-01-30 02:52:11 +08:00
kotori0
cca7ae0067
Merge libsandhook.so into core so to reduce binary size
2021-01-30 00:35:29 +08:00
LoveSy
62fb91a469
Optimize record pending
2021-01-29 16:07:12 +08:00
LoveSy
583e24b757
Remove pendding record after hooking
2021-01-29 13:41:16 +08:00
tehcneko
126c88ab02
Fix bootloop
2021-01-29 12:17:27 +08:00
tehcneko
ed2e19339c
Remove unused installer hook
2021-01-29 11:51:40 +08:00
LoveSy
727f9ba7c3
Fix invokeOriginalMethod
2021-01-29 07:40:18 +08:00
LoveSy
b27398fbe0
Fix pendding hook condition
2021-01-29 07:32:21 +08:00
LoveSy
e5379ea27e
Fix pendding hook on R
2021-01-29 06:42:41 +08:00
LoveSy
716dfae0f6
Fix ShouldUseInterpreterEntrypoint for pendding hook
2021-01-29 04:36:11 +08:00
C3C0
c60f9ed9ef
XSharedPreferences: implemented on-demand file watcher
...
Further optimization of f8aa9d0
File watcher is initiated and kept alive only while there are valid watch keys present.
2021-01-28 18:47:18 +01:00
LoveSy
22d18846e9
Find & Replace
2021-01-29 01:14:53 +08:00