topjohnwu
8049b08918
More precise new installer detection
2019-03-28 06:33:24 -04:00
topjohnwu
d08b1a6639
Remove com.google.android.gms from default list
...
It seems that even adding this to the list doesn't 100% works on all
devices out there, and some even reported crashes on several Google
services. Disable it for now and do further investigations in the future.
2019-03-27 21:33:04 -04:00
topjohnwu
10f50e2401
Revert to old behavior on old MagiskHide versions
2019-03-27 20:43:38 -04:00
topjohnwu
4859ee2da9
Inject module-installer.sh if new format is detected
2019-03-24 06:20:57 -04:00
topjohnwu
b45db44ad9
Update transitions
2019-03-24 04:29:09 -04:00
topjohnwu
e25ce63872
Remove AppUtils
2019-03-24 02:16:19 -04:00
topjohnwu
162eeaa0a6
Improve repo adapter
2019-03-24 02:02:34 -04:00
topjohnwu
f36ce905aa
Improve repo adapter
...
Fix #435
2019-03-23 23:18:26 -04:00
topjohnwu
8ac3aaf36c
Rename Topic -> Event
2019-03-23 21:58:42 -04:00
topjohnwu
f5f7fd9132
Add com.android.google gms to default hide list
...
Close #1235
2019-03-23 04:39:34 -04:00
topjohnwu
db06038548
Fix Magisk installation
2019-03-22 02:48:42 -04:00
topjohnwu
ecb33d3176
Cleanup scripts
2019-03-22 02:32:21 -04:00
topjohnwu
1d9359d563
Fix additional setup
2019-03-20 03:20:02 -04:00
topjohnwu
981e90cc32
Don't remove SafetyNet from hide list
2019-03-14 07:00:36 -04:00
topjohnwu
650b2ce6b1
Fix config bugs
2019-03-13 15:25:53 -04:00
topjohnwu
ecf3d30349
Only show expansion when necessary
2019-03-13 08:15:02 -04:00
topjohnwu
15ddd0e284
More MagiskHide list UI improvements
2019-03-13 07:49:12 -04:00
topjohnwu
18ac6b270f
Make Expandable more extensible
2019-03-13 06:12:02 -04:00
topjohnwu
3e35de9b39
Small UI improvements
2019-03-13 05:11:18 -04:00
topjohnwu
1e24c72c11
Use our own existing implementation
2019-03-13 01:37:35 -04:00
vvb2060
217564963d
New MagiskHide UI
2019-03-12 17:20:08 -04:00
topjohnwu
771e500468
Use dark theme by default
2019-03-11 07:39:01 -04:00
topjohnwu
7e3ff03109
Default to canary channel if running canary build
2019-03-11 07:38:31 -04:00
topjohnwu
a1827fd680
Make sure to read db before
2019-03-11 07:30:37 -04:00
topjohnwu
9ce334feac
Update the way to deal with configs
2019-03-11 07:03:36 -04:00
topjohnwu
ed11e0bff6
Fix repackage manager settings migration
2019-03-11 05:43:48 -04:00
topjohnwu
de5c902fdb
Remove app-core module
...
Less confusion
2019-03-08 10:19:22 -05:00
topjohnwu
cf65169c99
Separate stub Magisk Manager to a module
2019-03-08 10:16:02 -05:00
topjohnwu
920b60da19
Support SDK 17 for stub APK
2018-12-27 14:35:55 +08:00
topjohnwu
ff3d66a661
Separate backend logic from frontend UI
2018-12-13 04:35:50 -05:00
topjohnwu
59b1e63bdf
Use internal library for networking
2018-12-12 05:52:13 -05:00
topjohnwu
4084e8790b
Fix APK installation on old Android versions
2018-12-04 20:27:09 -05:00
topjohnwu
80dad54119
Some cleanups
2018-12-02 15:28:18 -05:00
topjohnwu
0241a50c6f
Stop using platform provided DownloadManager
2018-12-02 04:47:57 -05:00
topjohnwu
78534deab6
Excessive obfuscation when building in release mode
...
Close #606
2018-09-14 23:00:39 -04:00
topjohnwu
065949496e
Migrate to AndroidX support library
2018-09-10 02:27:45 -04:00
topjohnwu
fe06352089
Remove unused import
2018-08-27 00:10:43 -04:00
topjohnwu
9bbfcf326c
Do not place files into /sdcard/MagiskManager
2018-08-25 16:00:27 -04:00
topjohnwu
6d0e4a6a5e
Rename base activity and fragments
2018-08-01 17:57:11 +08:00
topjohnwu
50b73a6720
Clear up more component in stub APK
2018-07-30 20:37:00 +08:00
topjohnwu
40b63bfebe
Don't use DownloadManager for Magisk
2018-07-29 22:58:22 +08:00
topjohnwu
89861eceef
Install to Second Slot -> Install to Inactive slot
2018-07-29 15:45:04 +08:00
topjohnwu
b8eaff66fa
Shrink snet APK, and prevent crashing
2018-07-28 23:40:41 +08:00
topjohnwu
a747fdd27d
Organize dialog code
2018-07-28 22:52:40 +08:00
topjohnwu
3fdeb40ddf
Update SNET extension dialog interface
2018-07-28 14:56:14 +08:00
topjohnwu
6263d684d9
Migrate to JobIntentService to prevent boot notification
2018-07-21 02:59:36 +08:00
topjohnwu
013de7b3ef
Switch channel and snet APK links
2018-07-19 04:18:08 +08:00
topjohnwu
f8076825cb
Move Magisk Manager files into subfolder
2018-07-18 17:47:53 +08:00
topjohnwu
863b13a694
Massive project restructure
2017-12-04 14:21:55 +08:00
topjohnwu
967ca17238
Fix custom channel dialog
2017-12-03 15:43:07 +08:00
topjohnwu
595c72147c
Add dark theme to superuser request
2017-12-03 15:15:00 +08:00
topjohnwu
f3c3b5a649
Cleanup prefs
2017-12-03 04:18:22 +08:00
topjohnwu
1cd2c5e653
Add changelogs
2017-12-03 04:18:22 +08:00
topjohnwu
b2873dd44b
Add reboot menu
2017-12-02 22:50:59 +08:00
topjohnwu
bb80ab4026
Support migrating settings after repackage
2017-12-02 02:35:07 +08:00
topjohnwu
80cabb338b
Java has native inputstream wrapper
2017-12-01 11:42:05 +08:00
topjohnwu
96e5da36be
Update snet.apk link
2017-11-24 22:25:42 +08:00
topjohnwu
43745edac0
Fix crashes when Google Play Service require update
2017-11-24 22:15:46 +08:00
topjohnwu
b612bce779
Add FLAG_ACTIVITY_NEW_TASK flag for updates
2017-11-23 23:26:06 +08:00
topjohnwu
a356b21895
Prevent hiding Magisk Manager on old Magisk versions
2017-11-23 01:06:18 +08:00
topjohnwu
f520fe36bd
Update to use new paths
2017-11-22 14:03:15 +08:00
topjohnwu
708d8f75c0
Notify su db corruption
2017-11-21 02:21:37 +08:00
topjohnwu
b1ad691464
Several small fixes
2017-11-21 02:15:13 +08:00
topjohnwu
f4e7baf31e
Update snet.apk link
2017-11-21 00:43:13 +08:00
topjohnwu
c0e60c41f2
Update snet extension pack
2017-11-21 00:40:05 +08:00
topjohnwu
c8dad43e00
Fix boot patching
2017-11-21 00:34:25 +08:00
topjohnwu
a8f124704d
Allow custom update channels
2017-11-20 03:09:08 +08:00
topjohnwu
334beebfeb
Not all devices work well with streaming
2017-11-19 06:17:31 +08:00
topjohnwu
13dad848bd
Fix download progress bug for modules larger than 20MB
2017-11-18 14:17:26 +08:00
topjohnwu
e518f4cef8
Crash proof database: reset if error occurs
2017-11-18 05:17:06 +08:00
topjohnwu
3a74729ecc
Add saving logs feature for installation
2017-11-18 05:17:06 +08:00
topjohnwu
49c672ac4d
Add STDERR support
2017-11-18 05:17:06 +08:00
topjohnwu
b570cb5b77
Extract external path
2017-11-18 05:17:06 +08:00
topjohnwu
97bf388471
Support new module specification
2017-11-18 05:17:05 +08:00
topjohnwu
1a32aaea6f
Drawer rearrangement
2017-11-18 05:17:05 +08:00
topjohnwu
27d5858e06
Fix file selection for module install
2017-11-17 01:39:34 +08:00
topjohnwu
389299afd1
Remove apps from hidelist if uninstalled
2017-11-15 05:36:57 +08:00
topjohnwu
826543a291
Fully support dtbo.img patching
2017-11-15 05:36:57 +08:00
topjohnwu
64c363ce53
Update repo download progress report
2017-11-09 02:12:55 +08:00
topjohnwu
cca4347bf9
Use handler instead of weird callbacks
2017-11-09 01:43:29 +08:00
topjohnwu
3ae3d4926a
Small adjustments to UI
2017-11-09 01:11:50 +08:00
topjohnwu
36025d6d9f
Use direct path
2017-11-09 00:03:37 +08:00
topjohnwu
e171362e3e
Improve snet.apk downloading
2017-11-07 00:39:48 +08:00
topjohnwu
99c74b31be
Improve dynamic permissions
2017-11-06 05:40:41 +08:00
topjohnwu
ce5b13824e
Organize application initialization
2017-11-06 04:47:24 +08:00
topjohnwu
c39170c42e
Organize constants
2017-11-06 04:41:23 +08:00
topjohnwu
fd19fbf300
Improve Magisk direct install
2017-11-04 04:01:58 +08:00
topjohnwu
166469827f
Support new sha1 location
2017-11-03 05:02:14 +08:00
topjohnwu
a34ed538b6
Fix potential bug
2017-11-03 02:25:42 +08:00
topjohnwu
5f22d3e055
Support new xml binary format
2017-10-31 22:48:48 +08:00
topjohnwu
fdd700f3e5
Update boot signing in InstallMagisk
2017-10-31 16:31:58 +08:00
topjohnwu
adf930f126
Finalize bootsigner commandline
2017-10-31 02:55:50 +08:00
topjohnwu
05f41928cd
Add boot signing
2017-10-30 03:45:22 +08:00
topjohnwu
f5374a024e
Improve dynamic loading snet package
2017-10-29 14:43:43 +08:00
topjohnwu
4956d826fb
Fix UID stored in multiuser mode
2017-10-28 16:19:53 +08:00
topjohnwu
f5cc2af5d0
Repackage Magisk Manager for hiding
2017-10-28 16:19:53 +08:00
topjohnwu
5880d4a6ec
Use global su database
2017-10-28 15:50:17 +08:00
topjohnwu
ae05dce958
Improve Shell and logging
2017-10-21 02:28:44 +08:00
topjohnwu
9ebe372a9a
Simplify flash log screen
2017-10-21 02:28:44 +08:00
topjohnwu
e6e04cc5b3
Add reference ASAP
2017-10-16 11:51:34 +08:00
topjohnwu
896ca2ef6b
Cleanup contexts
2017-10-16 00:54:48 +08:00
topjohnwu
c036f6d529
Cleanup Utils
2017-10-15 23:54:34 +08:00
topjohnwu
6f457c0c59
Refactor shell (again)
2017-10-15 23:02:44 +08:00
topjohnwu
f742bb1c47
Hot fix for detecting MagiskHide
2017-10-15 03:12:13 +08:00
topjohnwu
aa0b9e2db2
Bump version
2017-10-14 04:18:14 +08:00
topjohnwu
c10076f7ed
Remove debug logs
2017-10-14 04:05:41 +08:00
topjohnwu
bcd92499f2
Massive improvement on Online Repo fetching
2017-10-14 04:05:41 +08:00
topjohnwu
b2bb0d4f72
Fix some external storage permission issues
2017-10-14 00:36:10 +08:00
topjohnwu
e140481f14
Wrap wrapper with buffer
2017-10-13 20:47:14 +08:00
topjohnwu
186bd11463
Reconnect until we got content length
2017-10-13 03:25:56 +08:00
topjohnwu
0c239a42de
Allow secondary users to control Superuser settings except multiuser options
2017-10-13 02:41:43 +08:00
topjohnwu
e986332bf2
Several small snet fixes
2017-10-07 20:47:44 +08:00
topjohnwu
48f9b27381
Seperate JarSigner and add task for host
2017-10-07 20:31:49 +08:00
topjohnwu
42a6e0dd10
Seperate Google proprietary code
2017-10-07 17:12:36 +08:00
topjohnwu
d4798b02ac
Move functions
2017-10-04 22:27:14 +08:00
topjohnwu
963edfe8ab
Add InputStream mode for signing zips
2017-10-04 22:09:59 +08:00
topjohnwu
64da9281a4
Show progress while downloading modules
2017-10-01 02:38:25 +08:00
topjohnwu
ab7fd9799d
Remove cache module exception
2017-10-01 01:38:25 +08:00
topjohnwu
f6bcc84251
Improve repo fetching
2017-10-01 01:28:50 +08:00
topjohnwu
35dc3d9df9
Update WebService
2017-10-01 01:12:45 +08:00
topjohnwu
566714a75d
Use override functions
2017-09-30 03:25:50 +08:00
topjohnwu
c92f30b122
Re-organize classes
2017-09-30 03:04:23 +08:00
topjohnwu
294ad094c4
Show repo loading progress by showing repos already loaded
2017-09-30 01:15:34 +08:00
topjohnwu
c1a0f520f9
Prevent flash screen close when tapping outside
2017-09-29 13:20:34 +08:00
topjohnwu
8f926c7ca9
Load scripts in memory
2017-09-28 03:33:56 +08:00
topjohnwu
c562cbc2bb
Update zip and magisk installation
2017-09-26 20:46:58 +08:00
topjohnwu
5762ded601
Properly detect hosts file
2017-09-25 17:55:40 +08:00
topjohnwu
a3abb86daa
Only place files in de on FDE enabled devices
2017-09-24 21:29:01 +08:00
topjohnwu
4f5c656b05
Update uninstall method
2017-09-16 03:53:13 +08:00
topjohnwu
a31cddbe7b
Prevent NPE
2017-09-16 02:41:24 +08:00
topjohnwu
b4ecd93f1c
Proper FBE support: place files in DE
2017-09-15 18:03:25 +08:00
topjohnwu
0acc23e058
Allow dialog to popup
2017-09-15 13:55:36 +08:00
topjohnwu
cdd5f9b628
Fix busybox installation
2017-09-15 13:34:53 +08:00
topjohnwu
4c9f5f4655
Support patching second slot
2017-09-15 13:03:10 +08:00
topjohnwu
a15a62f4bc
Move logic to external script file
2017-09-13 23:07:59 +08:00
topjohnwu
53cf11db8c
Fix failure if MagiskManager folder doesn't exist
2017-09-13 23:07:59 +08:00
topjohnwu
bba9969e31
Fix install button hiding
2017-09-06 23:05:51 +08:00
topjohnwu
df21539311
Some versioning fixes
2017-09-06 22:32:40 +08:00
topjohnwu
2592cb6019
Show Install button after update check done
2017-09-06 16:28:24 +08:00
topjohnwu
f7df17a7ed
Small fix
2017-09-06 15:42:45 +08:00
topjohnwu
a1ba4fda6f
Improve install Magisk
2017-09-06 14:41:59 +08:00
topjohnwu
1c06b04c45
Use GNU tar format
2017-09-06 13:39:29 +08:00
topjohnwu
2ee22fd374
Add restore stock image feature
2017-09-05 17:43:13 +08:00
topjohnwu
4c230d9e61
Root shell workaround
2017-09-05 13:46:54 +08:00
topjohnwu
ce4b742b25
Support .img.tar as input
2017-09-04 01:57:45 +08:00
topjohnwu
3424395e10
Calculate offset for unhide
2017-09-03 23:00:54 +08:00
topjohnwu
926c7359a2
Merge download and process repo modules
2017-09-03 22:10:54 +08:00
topjohnwu
ec0af99a2e
Fix locale settings
2017-09-03 21:12:09 +08:00
topjohnwu
b4d948886c
Fix unzip issues
2017-09-03 21:05:57 +08:00
topjohnwu
04a589722c
Support .img.tar format for ODIN
2017-09-03 17:46:00 +08:00