Commit Graph

2486 Commits

Author SHA1 Message Date
469adc85ad Update Turkish translations 2018-10-16 21:11:43 -04:00
e1b181ca4e Hide system in MagiskHide list 2018-10-16 21:09:18 -04:00
a4f0fbf8b7 Switch to butterknife
Finally support AndroidX and obfuscation
2018-10-16 21:00:01 -04:00
190cdaddf8 Update README 2018-10-16 02:06:07 -04:00
5c4ba13839 Add installation details 2018-10-16 01:55:28 -04:00
e62630cf3e Add MagiskHide tutorials 2018-10-15 18:04:51 -04:00
36fe7846c0 Update documentations
Still WIP
2018-10-15 04:33:42 -04:00
8d150dd67a Update documentation
Still WIP
2018-10-15 00:46:37 -04:00
506df00d81 Upgrade AGP 2018-10-12 21:51:58 -04:00
a9121fa28f Reorganize libutils and cleanups 2018-10-12 21:46:09 -04:00
d5a56d9e85 Fix bootloop for some devices with two /data
Close #654
2018-10-12 00:54:55 -04:00
acf7c0c665 Minor reorganization of daemons 2018-10-12 00:50:47 -04:00
619d48c97a Remove doc changelogs 2018-10-05 17:55:06 -04:00
2cb198c38c Update README 2018-10-05 17:52:40 -04:00
e8e39e0f3c Use poll instead of select
Close #637
2018-10-04 15:06:13 -04:00
37860181d4 Finish su implementation 2018-10-04 14:41:48 -04:00
d119dd9a0c Rewrite su daemon and client 2018-10-04 04:59:51 -04:00
09ef19f7ec Code cleanups 2018-10-04 01:49:52 -04:00
6a06c92fa6 Simplify su_info caches
No more lists. 99.999% it will only handle a single excessive requestor anyways.
2018-10-03 23:31:15 -04:00
58ae596b0f Require fp auth when toggling su permission if required
Close #656
2018-09-29 02:21:14 -04:00
f1ca21678d Set boolean when toggling 2018-09-29 02:02:41 -04:00
d7eeef2c8a Separate fingerprint authentication dialog code 2018-09-29 01:57:51 -04:00
4f626897f2 Cleanup 2018-09-29 00:28:12 -04:00
b127e01845 Simplify debug flag propagation 2018-09-28 02:05:55 -04:00
2118beeb23 Magisk-Modules-Repo now names repo with ID, simplify logic here 2018-09-28 01:58:28 -04:00
5020cd1bbf Small cleanup 2018-09-28 01:25:43 -04:00
cce636224c Reorganization 2018-09-27 18:26:41 -04:00
60b3b8ddce Better incremental builds 2018-09-27 03:56:56 -04:00
41446ec9ba Separate libutils and libsystemproperties 2018-09-27 03:30:16 -04:00
df8b047bca Generalize logging interface 2018-09-27 03:11:10 -04:00
12ced52012 Remove unused flag 2018-09-27 00:30:10 -04:00
1d53335ae5 Dynamic load libselinux 2018-09-27 00:09:59 -04:00
971a50d290 Update to Android Studio 3.2 2018-09-25 00:39:49 -04:00
36dd9106a8 Stable AndroidX 2018-09-21 21:46:09 -04:00
0a4ee3ffc7 Update README.MD 2018-09-21 12:01:59 -04:00
cfe32f1a70 Update Magisk Manager changelogs manager-v6.0.0 v17.2 2018-09-20 22:34:09 -04:00
d877f5d5c6 update Ukrainian strings 2018-09-20 16:56:17 -04:00
0ab6ffefb4 utils/misc.c: prevent file staying opened when function leaving
The utils function may be called in any situation, such as in daemon. We
should guarantee that all the resource got from this function released
normally.

Signed-off-by: yuchenlin <npes87184@gmail.com>
2018-09-20 16:55:48 -04:00
a292a1d23a Cleanup and add new rules
Close #607
2018-09-20 16:55:16 -04:00
3f87f6aee3 Fix output in Magisk Manager if no root exists 2018-09-20 16:21:22 -04:00
04bcd145d3 Add a.a alias to BootSigner 2018-09-20 15:37:59 -04:00
244e811291 Remove icon padding in preference screen
Courtesy of https://stackoverflow.com/a/51568782
2018-09-19 00:06:14 -04:00
ac7467fb59 Optimize boot signing to use as little memory as possible 2018-09-18 23:48:21 -04:00
2c0436216f Prevent null strings in modules/repos
Close #620, close #621
2018-09-18 10:04:12 -04:00
017fbf267b Fix small theme config issue 2018-09-17 23:29:38 -04:00
e6afbf2ec0 Force remove busybox from APK 2018-09-17 23:03:37 -04:00
906b4aad9e New method of communication
Introduce a new communication method between Magisk and Magisk Manager.

Magisk used to hardcode classnames and send broadcast/start activities to
specific components. This new method makes no assumption of any class names,
so Magisk Manager can easily be fully obfuscated.

In addition, the new method connects Magisk and Magisk Manager with random
abstract Linux sockets instead of socket files in filesystems, bypassing
file system complexities (selinux, permissions and such)
2018-09-16 04:16:18 -04:00
4cf8d41f6a Fix FlashActivity crash 2018-09-16 00:18:34 -04:00
47c860142e Use ClassMaps to prevent errors 2018-09-16 00:08:13 -04:00
2fba3f213b Use proper socket address length 2018-09-15 02:49:19 -04:00