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
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
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
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
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
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
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
87f6018468
Massive sepolicy refactor
2018-04-15 03:18:18 +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
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
9c6e64f47d
Workaround compiler optimization bug
2018-02-21 14:44:24 +08:00
a94fa81195
Support non skip_initramfs device with slot suffix
2018-02-14 00:57:52 +08:00
754fafcfe9
Check logd before logging
2018-02-12 02:48:15 +08:00
40b6fe03c2
Tweak enum
2018-02-11 18:50:42 +08:00
49ecba2476
Obfuscate filenames to prevent detection
...
Because why not
2018-02-11 04:04:47 +08:00
ebd509d92d
Obfuscate socket name to prevent detection
...
Because why not
2018-02-11 03:59:54 +08:00
599ae95251
Support moving files across filesystems
2018-02-02 04:47:16 +08:00
d1be34c34a
Support sepolicy_debug
2018-02-02 04:17:13 +08:00
bc2cac90fe
Hardlink files recursively
2018-02-02 03:22:38 +08:00
328fc44194
Rename module core to native
2018-01-27 09:11:28 +08:00