Commit Graph

634 Commits

Author SHA1 Message Date
4d5841332a Change to applet name to prevent showing magisk.bin 2018-06-17 01:47:55 +08:00
9b41976252 Preserve last log 2018-06-17 01:38:58 +08:00
d08fd0561a Remove invincible mode 2018-06-17 01:28:29 +08:00
a6958ac139 Fix adbd on GSIs 2018-06-17 01:25:27 +08:00
d7d76f54cc Install stub APK when needed 2018-06-14 05:09:54 +08:00
970a2e87b3 Bundle in stub APK into magiskinit 2018-06-14 02:54:38 +08:00
cabaae8403 MagiskSU improvements 2018-06-14 02:54:33 +08:00
f2064a84ed Move database logic outside of MagiskSU 2018-06-13 04:34:05 +08:00
3f83919e09 Fix bootloops when flashing Magisk after data wipe on FBE devices 2018-06-11 02:26:18 +08:00
d2e8ecc646 Fix error return code when patching dtb 2018-06-10 20:36:18 +08:00
30eb4074cb Update binary dump method 2018-06-10 16:55:00 +08:00
9929e7d8e8 Remove update file on boot
It's not important to check the return value of unlink(2) or even verify
that the file exists. If this code is running, it means the system has
rebooted, and thus the update file, if any, should be removed so that
MagiskManager doesn't keep displaying the same message. We also handle
this before we handle "disable" so that disabled modules don't keep
requesting a reboot to update.
2018-06-10 03:02:56 +08:00
f6ee252572 magiskboot: Check dtb header content to avoid false positives 2018-06-10 03:02:13 +08:00
0abdfda5a2 Fix busybox issues 2018-06-09 15:45:56 +08:00
a7ceb04cb7 Fix early mount on S9/S9+
Unlike other common OEMs, Samsung use uppper case partition name.

e.g: /dev/block/platform/11120000.ufs/by-name/SYSTEM

This will cause setup_block() fails to find a match partition.
Thus, we should use strcasecmp instead of strcmp.

Signed-off-by: msdx321 <msdx321@gmail.com>
2018-06-03 17:02:30 +08:00
b3cd83bbca magiskinit: Only unmount /system and /vendor if it was mounted by magisk
This fixes an issue where if /system or /vendor was already mounted
prior to magiskinit running, then they would get unmounted.

Signed-off-by: Andrew Gunnerson <andrewgunnerson@gmail.com>
2018-06-03 15:25:38 +08:00
b8bd83ba05 Update busybox to 1.28.4 2018-06-03 15:17:31 +08:00
34dcf49fbc Update restorecon implementation 2018-06-03 14:43:03 +08:00
f31a24b16d Update setenv functions (also fixes uninstalling) 2018-05-26 23:14:09 +08:00
b436bce565 Minor optimizations 2018-05-26 21:25:59 +08:00
bcdadc6581 Update busybox 2018-05-20 02:34:06 +08:00
36448191b7 Fix applet invocation 2018-05-20 00:49:48 +08:00
c9ca42aaa9 Support fixing Magisk environment 2018-05-13 18:14:44 +08:00
c0e2f44092 Use wrapper script to prevent crazy LD_XXX flags 2018-05-13 14:32:21 +08:00
1412fcbb22 Update sepolicy rules 2018-05-13 14:30:41 +08:00
c3c78428c4 Use lower API level for static binaries 2018-05-13 05:22:46 +08:00
c6d2bf577f Massive building system rewrite 2018-05-13 03:04:40 +08:00
88fae36b8a Hide sub-services of apps for hiding
Close #383
2018-04-29 15:10:35 +08:00
cecc0b932d Remove some traits 2018-04-29 12:34:36 +08:00
0faed7159c Add invincible mode back 2018-04-29 12:17:28 +08:00
fb491cfdcf Add Protobuf support to resetprop 2018-04-29 01:20:48 +08:00
fc706dcb40 Bump busybox to 1.28.3 2018-04-22 14:28:16 +08:00
a2c1b024f3 Use 32-bit binaries only 2018-04-22 14:13:27 +08:00
76ef1d0d86 Cleanup sepolicy rules 2018-04-22 03:06:40 +08:00
9484ec0c17 Massive refactoring
Remove post-fs mode
2018-04-22 02:16:56 +08:00
614c552e55 Improve daemon startup 2018-04-21 20:16:59 +08:00
7db3d84ba2 Forgot to update the default file secontext 2018-04-21 13:20:42 +08:00
87f6018468 Massive sepolicy refactor 2018-04-15 03:18:18 +08:00
7ff45974c6 Upstream selinux 2018-04-14 17:18:29 +08:00
2533a4fc4a Fix APK installation on Android P 2018-04-08 03:22:22 +08:00
42284c5efb Test logcat instead of checking logd 2018-04-08 02:12:40 +08:00
ac05e2f2e2 Fix tail size calculation
Close #381
2018-03-27 00:45:18 +08:00
787f7b3035 Remove backwards compatibility symlinks
These links cause magiskhide unable to work ideally and add complications. I think I gave enough time for migration
2018-03-27 00:35:59 +08:00
31bd642b80 Update to busybox 1.28.2 2018-03-26 22:12:04 +08:00
f0bac6b154 Resetprop small refactor 2018-03-26 21:21:48 +08:00
cc7e74ca11 Cleanup build.gradle 2018-03-26 03:53:06 +08:00
e8a44646b8 Update Magisk Manager 2018-03-18 12:34:07 +08:00
ae97d011ae Change MagiskHide state if logd is disabled 2018-03-18 12:17:10 +08:00
5665e04014 Force using system binaries 2018-03-17 21:42:42 +08:00
9855877b03 Update rules for Android P 2018-03-11 08:36:20 +08:00