topjohnwu
d08fd0561a
Remove invincible mode
2018-06-17 01:28:29 +08:00
topjohnwu
a6958ac139
Fix adbd on GSIs
2018-06-17 01:25:27 +08:00
topjohnwu
d7d76f54cc
Install stub APK when needed
2018-06-14 05:09:54 +08:00
topjohnwu
970a2e87b3
Bundle in stub APK into magiskinit
2018-06-14 02:54:38 +08:00
topjohnwu
cabaae8403
MagiskSU improvements
2018-06-14 02:54:33 +08:00
topjohnwu
f2064a84ed
Move database logic outside of MagiskSU
2018-06-13 04:34:05 +08:00
topjohnwu
3f83919e09
Fix bootloops when flashing Magisk after data wipe on FBE devices
2018-06-11 02:26:18 +08:00
topjohnwu
30eb4074cb
Update binary dump method
2018-06-10 16:55:00 +08:00
Jason A. Donenfeld
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
msdx321
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
Andrew Gunnerson
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
topjohnwu
34dcf49fbc
Update restorecon implementation
2018-06-03 14:43:03 +08:00
topjohnwu
f31a24b16d
Update setenv functions (also fixes uninstalling)
2018-05-26 23:14:09 +08:00
topjohnwu
b436bce565
Minor optimizations
2018-05-26 21:25:59 +08:00
topjohnwu
36448191b7
Fix applet invocation
2018-05-20 00:49:48 +08:00
topjohnwu
c9ca42aaa9
Support fixing Magisk environment
2018-05-13 18:14:44 +08:00
topjohnwu
c0e2f44092
Use wrapper script to prevent crazy LD_XXX flags
2018-05-13 14:32:21 +08:00
topjohnwu
cecc0b932d
Remove some traits
2018-04-29 12:34:36 +08:00
topjohnwu
0faed7159c
Add invincible mode back
2018-04-29 12:17:28 +08:00
topjohnwu
9484ec0c17
Massive refactoring
...
Remove post-fs mode
2018-04-22 02:16:56 +08:00
topjohnwu
614c552e55
Improve daemon startup
2018-04-21 20:16:59 +08:00
topjohnwu
87f6018468
Massive sepolicy refactor
2018-04-15 03:18:18 +08:00
topjohnwu
2533a4fc4a
Fix APK installation on Android P
2018-04-08 03:22:22 +08:00
topjohnwu
42284c5efb
Test logcat instead of checking logd
2018-04-08 02:12:40 +08:00
topjohnwu
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
topjohnwu
9c6e64f47d
Workaround compiler optimization bug
2018-02-21 14:44:24 +08:00
topjohnwu
a94fa81195
Support non skip_initramfs device with slot suffix
2018-02-14 00:57:52 +08:00
topjohnwu
754fafcfe9
Check logd before logging
2018-02-12 02:48:15 +08:00
topjohnwu
40b6fe03c2
Tweak enum
2018-02-11 18:50:42 +08:00
topjohnwu
49ecba2476
Obfuscate filenames to prevent detection
...
Because why not
2018-02-11 04:04:47 +08:00
topjohnwu
ebd509d92d
Obfuscate socket name to prevent detection
...
Because why not
2018-02-11 03:59:54 +08:00
topjohnwu
599ae95251
Support moving files across filesystems
2018-02-02 04:47:16 +08:00
topjohnwu
d1be34c34a
Support sepolicy_debug
2018-02-02 04:17:13 +08:00
topjohnwu
bc2cac90fe
Hardlink files recursively
2018-02-02 03:22:38 +08:00
topjohnwu
328fc44194
Rename module core to native
2018-01-27 09:11:28 +08:00