topjohnwu
7684602ea8
More fixes for non-root devices
2018-06-26 06:04:11 +08:00
topjohnwu
4601989d4a
Speed up startup time
2018-06-26 00:29:01 +08:00
topjohnwu
e6c1dd532d
Re-implement duplicate Magisk Manager logic
...
Starting from the next Magisk release, it will no longer prefer the package name com.topjohnwu.magisk over a hidden manager; it will always be aware whether the hidden manager exists, so when a package named com.topjohnwu.magisk is installed alongside with the hidden manager, com.topjohnwu.magisk will not have root access by default.
This will prevent malware from using the package name com.topjohnwu.magisk to gain root access when a user is using a hidden manager.
To support this new behavior, several changes has to be done:
- Never grant com.topjohnwu.magisk in Magisk Manager (if it IS the actual manager, MagiskSU will grant it by default)
- While hidden, remove com.topjohnwu.magisk if exists
- Restore Magisk Manager (unhide) has to be done with root
- Upgrading Magisk Manager should preserve package name (implemented in a949641)
2018-06-14 04:30:24 +08:00
topjohnwu
a949641342
Preserve hidden when upgrade
2018-06-12 05:32:35 +08:00
topjohnwu
c231e88a5d
Small tweak in setting up magisk DB
2018-06-12 00:04:36 +08:00
topjohnwu
79c71509f6
Add NoUIActivity
2018-06-10 14:51:37 +08:00
topjohnwu
499a157946
Update snet extension
2018-06-10 00:43:01 +08:00
topjohnwu
c5a7ab2415
Move runWithPermission method
2018-06-09 17:14:24 +08:00
topjohnwu
48085b5573
Implement stub Magisk Manager
2018-06-02 22:00:52 +08:00
topjohnwu
7b9ddc9b3b
Add new flavor: stub
2018-05-27 14:34:05 +08:00
topjohnwu
4668ef3020
Force shell usage in SuFile
2018-05-20 14:33:04 +08:00
topjohnwu
630f2b7d19
Support fixing Magisk environment
2018-05-13 18:14:10 +08:00
topjohnwu
8fd03f7434
Optimize repo updates
2018-05-06 02:51:23 +08:00
topjohnwu
8990919dab
For some reason SN check cannot run on repackaged managers
2018-04-29 14:40:42 +08:00
topjohnwu
e5638e4b15
Prevent installing 32-bit binaries on older versions
2018-04-29 14:39:03 +08:00
topjohnwu
404c6fac9a
We don't need to update APK if installed via manager
2018-04-29 14:34:59 +08:00
topjohnwu
267395bfa2
Set ranks in case cannot show all
2018-04-22 14:03:10 +08:00
topjohnwu
920fc5ae99
Only use 32-bit binaries
2018-04-22 13:54:27 +08:00
topjohnwu
6764a98409
SEPolicy updates
2018-04-14 18:08:53 +08:00
topjohnwu
fd7b5f393a
Make Magisk version more clear
2018-04-14 15:32:37 +08:00
topjohnwu
2ca528f93f
Fix typo
2018-04-08 03:04:31 +08:00
topjohnwu
ce2e6b7d35
Prevent outdated modules to be shown
2018-04-08 01:05:01 +08:00
topjohnwu
684c5d225a
Optimize repo update
2018-04-07 04:47:22 +08:00
topjohnwu
b75018b03b
Fix SN check errors on some devices
2018-04-07 01:49:22 +08:00
topjohnwu
41499d4b3c
Improve back navigation
2018-04-07 01:40:20 +08:00
topjohnwu
383c97c303
Add app shortcuts for Android 7.1+
2018-04-07 00:45:10 +08:00
topjohnwu
315fa9d7d3
Optimize magisk database handling
2018-04-06 01:54:09 +08:00
topjohnwu
fb5e8ef40c
Improve handling of snet extention
2018-04-05 20:52:34 +08:00
topjohnwu
ed0c16e201
Update for new lint
2018-03-28 02:36:03 +08:00
topjohnwu
1b756e8d96
Remove SafetyNet default apps
2018-03-28 02:23:50 +08:00
topjohnwu
e3948d295e
Update fragment transaction
2018-03-18 12:25:13 +08:00
topjohnwu
c9d3e20aef
Fix repo loading UI logic
2018-03-17 20:20:05 +08:00
topjohnwu
2c78c415e9
Android P cannot install from sdcardfs, use TMPDIR
2018-03-11 05:28:47 +08:00
topjohnwu
79ccb30dd2
Disable SQLite WAL mode manually
...
Android P seems to default to WAL mode, we don't like it
2018-03-11 04:48:58 +08:00
topjohnwu
4132eacba0
Clear folder if installation failed
...
Close #420
2018-03-03 22:09:12 +08:00
topjohnwu
4d5a9f6e15
Bump version
2018-02-22 01:09:55 +08:00
topjohnwu
41f47acd76
Use native XML parser for settings migration
2018-02-22 01:09:55 +08:00
topjohnwu
df9c40c035
Move to raw resources
2018-02-20 05:07:18 +08:00
topjohnwu
271cbddd5e
Settings improvements
2018-02-20 00:39:17 +08:00
topjohnwu
c1423ca9ad
Fix F2FS crashes on SQLite 3.21.0
2018-02-18 18:12:12 +08:00
topjohnwu
74379150a1
Use scripts to setup sudb
2018-02-18 12:41:58 +08:00
topjohnwu
ae5277a898
Fix multiusers conflicting
2018-02-13 06:05:20 +08:00
topjohnwu
bffa837825
Fix repackaging
2018-02-13 03:27:27 +08:00
topjohnwu
b9e7d0faea
Add option to restore Magisk Manager after repackage
2018-02-13 03:22:41 +08:00
topjohnwu
860b08d9ed
Add version code to downloaded upgrades
2018-02-13 01:22:43 +08:00
topjohnwu
691dc1d49e
Update to libsu 1.1.0 with su I/O
2018-02-12 23:07:35 +08:00
topjohnwu
33dc63a7fd
Fix filenames
2018-02-12 03:09:38 +08:00
topjohnwu
d0a86385b7
Update console messages
2018-02-09 05:38:02 +08:00
topjohnwu
50a49e2c8c
Prevent crashes on non rooted devices
2018-02-01 04:42:59 +08:00
topjohnwu
3f55be9676
Update the method to handle global su db
2018-01-31 04:00:11 +08:00