vvb2060
d432f3b09b
[core] Fix module load on Android 9 ( #810 )
2021-07-13 12:25:16 +08:00
vvb2060
e2a0d2f05a
[core]Load module in memory ( #809 )
2021-07-12 06:29:52 +00:00
LoveSy
14e084e1c9
[app] Fix crash of RepoItemFrag when module not found ( #806 )
...
* [app] Fix crash of RepoItemFrag when module not found
* Fix popup
* Fix tablet
2021-07-07 03:49:02 +00:00
vvb2060
4b769db0d5
[core] Split apk support ( #803 )
2021-07-03 20:18:52 +08:00
LoveSy
1e71d035c2
[core] Match all flags for broadcast
2021-07-03 15:13:49 +08:00
vvb2060
cce59d2f43
[core] Detect all StrictMode VmPolicy ( #792 )
2021-07-01 00:35:23 +08:00
LoveSy
fe5dcbc3a3
[core] Fix file lock in strict mode ( #791 )
2021-06-30 12:44:16 +00:00
vvb2060
409a197431
[core] Support debugger
2021-06-29 10:50:41 +08:00
vvb2060
338c73bf10
[core] clean
2021-06-29 10:50:41 +08:00
CallMESuper
64c89d7fa7
[core] Compatible with applications with 32-bit native libraries only ( #786 )
...
if the target application with 32-bit native libraries only, we don't need 64-bit nativepath included
Co-authored-by: CallMESuper <zj7859256@gmail.com>
2021-06-28 09:26:10 +00:00
LoveSy
21f9aedce6
[core] Fix native hook ( #784 )
...
Close #783
2021-06-27 19:34:34 +08:00
vvb2060
7254ed4d79
[gradle] Clean gradle code ( #773 )
2021-06-24 15:11:39 +00:00
LoveSy
1cf1c793e1
[core] Fix rare condiction ( #762 )
2021-06-22 01:28:31 +08:00
LoveSy
bcd7f99de5
[core] service client as inheritable for better compatibility ( #761 )
2021-06-21 16:37:16 +00:00
vvb2060
4fc0f8754c
[core] Enable LTO ( #758 )
...
* Update dobby
* Enable LTO
2021-06-20 23:56:03 +08:00
vvb2060
c2662c9887
Update .clang-tidy ( #757 )
2021-06-20 09:38:35 +00:00
LoveSy
81158eaa0b
[core] Add .clang-tidy ( #755 )
2021-06-20 15:44:15 +08:00
vvb2060
1763d82c2d
Fix MODULE_NAME ( #754 )
2021-06-20 05:11:44 +00: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
LoveSy
f410634dc9
[core] Remove useless files ( #750 )
2021-06-17 19:05:08 +08:00
LoveSy
73e27dc86b
[gradle] Update gradle, AGP & fix build issue & downgrade safe-args ( #749 )
...
* [gradle] Fix build in some unknown cases
* [gradle] Update gradle
2021-06-17 15:49:26 +08:00
LoveSy
cef4137c7a
[core] Manually release ElfImg ( #747 )
2021-06-15 10:06:53 +08:00
LoveSy
b49001cfab
[README] Support Android 12 Beta 2 ( #745 )
2021-06-12 02:05:19 +08:00
LoveSy
9ccef6b794
[core] Fix broadcast receiver after soft reboot ( #739 )
...
`sendToBridge` stucks the binder thread so that
`ActivityManagerService`'s receipent won't be called
2021-06-10 06:53:53 +08:00
LoveSy
9c8f9beb49
[core] Check system properties ( #732 )
2021-06-05 14:03:38 +08:00
LoveSy
4cb731c1fb
[core] Completely switch to ElfImg ( #730 )
2021-06-04 02:07:53 +08:00
LoveSy
f010322c91
[core] Fix get module source ( #725 )
2021-06-03 10:42:32 +00:00
LoveSy
0ad10cf369
[core] Check pending exception ( #724 )
2021-06-03 10:17:15 +00:00
LoveSy
b1198f83a0
[core] Log before hooked app crash ( #700 )
2021-05-30 18:52:12 +08:00
tehcneko
e91332c2b7
[app] Add missing copyright headers
2021-05-30 18:30:02 +08:00
LoveSy
a694d2bc73
[core] Check cast before returning from hooker ( #696 )
2021-05-30 15:18:13 +08:00
LoveSy
efa42a4eb0
[core] Remove isSamePackage hook ( #690 )
2021-05-28 19:58:01 +08: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
LoveSy
4035493602
[app] Show user name ( #688 )
2021-05-28 15:42:52 +08:00
LoveSy
de98686532
[core] Check loadedApk package name when getting manager binder ( #687 )
...
Some OS, like MIUI, inject other loaded apk to manager and will
cause annoying warnings
2021-05-27 14:15:59 +00:00
LoveSy
7e6c230494
[core] Unblock receiver by calling finish receiver ( #685 )
2021-05-26 18:37:22 +00:00
LoveSy
18c7f60171
[core] Fix compatibility with 8.1 ( #683 )
2021-05-26 23:09:26 +08:00
LoveSy
c741133b67
[core] Delay kill ppid ( #682 )
...
* Delay kill ppid
* remove useless nohup
* Exit when received uncaught exception
2021-05-26 10:56:09 +00:00
LoveSy
d67b34fd16
[core] Remove RiruHook ( #677 )
...
* First, dex2oat flags are not read by zygote and its
child but installd so hooking it with Riru does nothing.
* Second, we do not set native flag for methods so
we don't need to handle the Oreo special case.
2021-05-25 08:49:30 +00:00
LoveSy
106aea6da8
[core] Fix #674 ( #675 )
2021-05-25 15:50:57 +08:00
Wang Han
4ad1d95915
[core] Drop useless hook for Huawei ( #673 )
...
* We don't force recompilation of pre-optimized
APKs now so this is useless and does not even
work as performDexOpt() hook was removed.
2021-05-25 05:07:09 +00:00
vvb2060
7403a17b82
Make AS happy ( #672 )
...
* Suppress error
* Register data binding generated files
2021-05-25 11:03:01 +08:00
vvb2060
6034d97e17
[core] Fix version code ( #671 )
2021-05-24 18:25:32 +00:00
LoveSy
550eacfccb
[core] Fix deamon name & fix daemon exit ( #668 )
2021-05-24 16:37:55 +00:00
LoveSy
21d05486df
[core] Remove reflection hook ( #666 )
...
We previously hook reflection because we want only the hooker class
to have the privilege to access the backup method. However, we now
found that the backup method is a private copy and cannot be accessed
by outer classes, so we remove the relection hook for efficiency.
2021-05-24 08:34:22 +08:00
Wang Han
bf63d97fb6
[core] Consolidate MIUI check ( #663 )
2021-05-23 17:05:24 +08:00
Wang Han
b98979d69b
[core] Optimize imports
2021-05-23 14:34:13 +08:00
Wang Han
29d673e3fa
[core] Move ModuleLogger to util package
...
* It has nothing to do with native now.
2021-05-23 14:34:13 +08:00
Wang Han
c3cc4b2b5c
[core] Remove API level check for inline hook ( #660 )
2021-05-23 05:04:08 +00:00
LoveSy
7f83efb2d5
[core] No longer trust testonly manager ( #656 )
2021-05-22 21:36:12 +08:00
Wang Han
37dd63be81
[core] Correct process name for android in module log ( #651 )
...
* It can only be NULL for system_server.
2021-05-22 19:13:46 +08:00
Wang Han
d853be4367
[core] Honor `remove` flag for incompatible modules
2021-05-21 21:26:52 +08:00
RikkaW
d85ef90275
Refuse to install if Riru is disabled or will be removed
2021-05-21 21:26:52 +08:00
RikkaW
7e6a0b81a3
Fix check Riru
2021-05-21 21:26:52 +08:00
LoveSy
02fd5be2fc
[core] Switch to user if needed
2021-05-21 16:45:40 +08:00
tehcneko
e2bb7d42f2
[app] Start and query activity from backend
2021-05-21 16:45:40 +08:00
tehcneko
15775da810
[core] Add queryIntentActivities and startActivityAsUserWithFeature
2021-05-21 16:45:40 +08:00
tehcneko
a07239eeb1
[core] Check if MIUI
2021-05-21 12:45:34 +08:00
LoveSy
3600359b33
[core] Extend modules' scope for themselves to all users
2021-05-21 12:45:34 +08:00
LoveSy
9d417fa6cf
Load module together with package name
2021-05-21 12:45:34 +08:00
LoveSy
384681bbb8
[core] Prevent MIUI dual remove packages
2021-05-21 12:45:34 +08:00
LoveSy
4e40cf9802
[core] Send IApplicationThread to daemon
2021-05-21 12:45:34 +08:00
tehcneko
a5c1397516
Update dependencies ( #638 )
2021-05-20 11:36:29 +00:00
LoveSy
9680f39a1f
[Template] Support S Beta 1
2021-05-19 13:13:35 +08:00
LoveSy
9899bbfb95
[core] Check status of dladdr ( #626 )
2021-05-19 03:45:24 +00:00
LoveSy
ee57426443
[core] Remove incorrect flags ( #625 )
2021-05-18 20:34:09 +00:00
LoveSy
61bee4743a
[core] Remove deleteOnClose which causes lock fail ( #624 )
2021-05-18 17:41:02 +00:00
LoveSy
85a4d4eea1
[core] A better way to launch daemon ( #622 )
2021-05-18 16:45:22 +00:00
LoveSy
bc944bd6ee
[core] Fix cmdline detection ( #621 )
2021-05-18 21:22:08 +08:00
LoveSy
cb665d4eeb
[core] Clean scope automatically for mutli-users ( #620 )
2021-05-18 19:04:10 +08:00
LoveSy
fd32c3107a
Detect system framework injection status ( #619 )
2021-05-18 06:25:06 +00:00
LoveSy
0cb223afea
[core] Startup daemon in service.sh if post-fs-data.sh stucks ( #615 )
...
Some modules may stick `post-fs-data.sh` of Magisk (for example running `resetprop`), leaving daemon unstarted.
In such case, we should try to startup daemon in `service.sh` though it's a bit too late.
2021-05-18 13:39:22 +08:00
Howard Wu
a81009d8ee
Prevents duplicate versionCode in log ( #614 )
2021-05-17 22:55:48 +08:00
Howard Wu
3cb07c6a40
Prevents versionCode from being displayed twice during installation ( #611 )
2021-05-17 14:09:55 +00:00
Howard Wu
6de7f3b6b4
Add versionCode to the 'version' displayed in the Magisk module ( #610 )
...
* Add versionCode to the 'version' displayed in the Magisk module
Used to get the version code more clearly from the Magisk module list.
* Add a space
2021-05-17 21:54:40 +08:00
LoveSy
20bcaf9e0b
[core] Try to fix module logger ( #609 )
2021-05-17 21:04:37 +08:00
LoveSy
d861198738
[core] Fix module update ( #608 )
2021-05-17 12:52:32 +00:00
LoveSy
dc8deae175
[core] Add missing component filter ( #602 )
2021-05-17 12:49:18 +08:00
LoveSy
9c1bbd5606
[core] Fix package listener ( #600 )
2021-05-17 05:21:51 +08:00
vvb2060
e272e48e86
Install to profiles ( #592 )
2021-05-15 21:29:49 +00:00
vvb2060
5ec10c89bb
Fix uninstall ( #588 )
...
* Fix uninstall
* Bump version again
* Add installExistingPackageAsUser
* Drop INSTALL_ALL_WHITELIST_RESTRICTED_PERMISSIONS
* Fix activation
* 反了
* 空格
Co-authored-by: Wang Han <wanghan1995315@gmail.com>
Co-authored-by: LoveSy <shana@zju.edu.cn>
2021-05-15 12:46:14 +00:00
LoveSy
09ac0e3af4
[core] Fix stupid bug ( #586 )
2021-05-15 05:40:05 +00:00
LoveSy
c8f2dffbca
[core] Fix on Android Q- ( #585 )
2021-05-15 12:39:28 +08:00
LoveSy
5032bc0b15
[core] Prefs for modules in non-primary user space ( #582 )
2021-05-15 12:34:27 +08:00
LoveSy
0df0a14808
[core] Workaround for service manager overwritten on Android R ( #581 )
2021-05-15 03:05:04 +08:00
vvb2060
d9f95d1280
Use Java writer ( #579 )
2021-05-14 16:36:47 +00:00
Wang Han
3d28e5e5a0
[core] Remove trailing slash for /data/adb/lspd ( #576 )
...
* Which causes unzip fail because it becomes /data/adb/lspd//...
2021-05-14 14:38:21 +00:00
tehcneko
279fbb8ecf
Bump version ( #572 )
2021-05-14 08:56:51 +00:00
LoveSy
dbc0226d66
[core] Recognize module from other user profile ( #555 )
...
Co-authored-by: tehcneko <7764726+tehcneko@users.noreply.github.com>
2021-05-14 16:28:12 +08:00
tehcneko
bcd5fd004f
[core] Require Magisk 23+ ( #566 )
2021-05-12 05:56:02 +00:00
vvb2060
a5aa86ec31
[core] Show incompatible frameworks id ( #564 )
2021-05-11 10:23:12 +00:00
LoveSy
aa857a3705
[core] Fix register receiver permission ( #561 )
...
责任全在 @RikkaW
2021-05-11 08:40:40 +00:00
tehcneko
7f539c8dbe
[app] Allow using system accent color as theme color (S+) ( #560 )
...
* Compile with Android S SDK
* [app] Allow using system accent color as theme color (S+)
2021-05-11 15:44:24 +08:00
Wang Han
14b1fc555b
[core] Replace remaining xposedmodule references ( #559 )
2021-05-10 15:28:23 +08:00
Wang Han
95f0305b12
[core] Abort installation on devices with incompatible frameworks ( #557 )
...
* [core] Abort installation on devices with incompatible frameworks
* Update util_functions.sh
* Update util_functions.sh
Co-authored-by: vvb2060 <vvb2060@gmail.com>
2021-05-10 09:41:33 +08:00
LoveSy
5f68cbea36
[core] Fix Android O MR1 ( #544 )
2021-05-06 13:42:34 +00:00
tehcneko
7139c3f11f
[app] Added option to disable forced display of the application launcher icon on Android 10+ ( #541 )
...
* [core] Grant android.permission.WRITE_SECURE_SETTINGS
* Disable jetifier
* [app] Added option to disable forced display of the application launcher icon on Android 10+
2021-05-06 12:27:38 +00:00
LoveSy
0e66782101
[core] Fix Android P ( #542 )
2021-05-06 19:18:27 +08:00
LoveSy
d22a4efe72
[core] Only allow hidden api for recognized classloaders ( #537 )
2021-05-06 14:09:02 +08:00
LoveSy
94ef17f06d
[core] `nativeinit` does not have to check .so postfix ( #540 )
2021-05-06 12:05:28 +08:00