Viktor De Pasquale
e79e744e08
Fixed magisk db not returning stuff due to bad syntax
2019-05-09 17:13:02 +02:00
Viktor De Pasquale
7abdac72a4
Replaced log calls from magiskdb to repo
2019-05-09 17:01:34 +02:00
Viktor De Pasquale
90d85eaf7d
Removed update repos as it can be done via repository
2019-05-09 15:56:06 +02:00
Viktor De Pasquale
7538f89b56
Removed unnecessary calls from splash
2019-05-07 15:45:27 +02:00
Viktor De Pasquale
7c755a3991
Removed events from modules / replaced with retrofit/rx
2019-05-07 15:41:56 +02:00
Viktor De Pasquale
10e903c9fc
Added direct fetch from network and fixed build issues
2019-05-06 20:12:31 +02:00
Viktor De Pasquale
b018124226
Added (ported back) features from initial design [retrofit,moshi,kotpref]
...
Marked most of the old classes using Networking as deprecated to clearly visualise their future removal
2019-05-06 19:03:28 +02:00
Viktor De Pasquale
0167bd76f1
Removed unnecessary overriding of observable list and replaced it copy function within observable changed callback
2019-05-05 11:33:17 -07:00
Viktor De Pasquale
79d704008b
Fixed rewritten java code being java-styled in kotlin
...
Fixed accessing kotlin code illegally via companion helper
2019-05-05 11:33:17 -07:00
Viktor De Pasquale
0a703585b0
Fixed items in navView not being checked
2019-05-05 11:33:17 -07:00
Viktor De Pasquale
5d632d0d90
Removed unnecessary overriding of observable list and replaced it copy function within observable changed callback
2019-05-05 12:46:28 +02:00
Viktor De Pasquale
4eecaea601
Fixed rewritten java code being java-styled in kotlin
...
Fixed accessing kotlin code illegally via companion helper
2019-05-05 12:17:32 +02:00
Viktor De Pasquale
63055818ec
Fixed items in navView not being checked
2019-05-05 11:50:27 +02:00
topjohnwu
a0cfce7cbc
Rewrite FlashZip in Kotlin
2019-05-03 04:42:57 -04:00
topjohnwu
8b7144c986
Rewrite ZipUtils in Kotlin
2019-05-03 04:10:27 -04:00
topjohnwu
d3f5f5ee59
Rewrite RootUtils in Kotlin
2019-05-03 03:36:39 -04:00
topjohnwu
a2a3c7f438
Collect both STDOUT and STDERR for logs
2019-05-03 02:05:51 -04:00
Viktor De Pasquale
4496f82d5b
Added scrolling to latest items while flashing
...
Since the adapter might be set _after_ the request, as there is no guaranteed order, it's done with waiting recursion yuck
2019-05-03 00:50:46 -04:00
Viktor De Pasquale
09d531557d
Fixed requesting permissions off main thread
2019-05-03 00:50:46 -04:00
Viktor De Pasquale
7fee82f731
Fixed shell long dumping to UI
2019-05-03 00:50:46 -04:00
Viktor De Pasquale
475054c48a
Fixed backpress not working
2019-05-03 00:50:46 -04:00
topjohnwu
d1ed502e03
Multidex debug only
2019-05-02 14:06:08 -04:00
topjohnwu
b25c49725f
Sort hidden items on the top
2019-05-02 06:38:42 -04:00
topjohnwu
b245782c7e
Always show hidden apps
2019-05-02 06:16:58 -04:00
topjohnwu
88c4f72b37
Remove Butterknife
2019-05-02 04:06:59 -04:00
topjohnwu
abbcdf91a5
Remove SafetyNet.java
2019-05-02 03:45:15 -04:00
topjohnwu
4bb81f35d7
Rename MagiskFragment to HomeFragment
2019-05-02 03:21:46 -04:00
topjohnwu
ff20267b3f
Remove redundent classes
2019-05-02 02:42:00 -04:00
topjohnwu
2813d2031a
Merge branch 'WIP'
2019-05-02 02:03:20 -04:00
topjohnwu
0893ac3141
No more old module exists
2019-05-01 01:23:07 -04:00
Viktor De Pasquale
db218407b0
Fixed wrong link for github source
2019-04-27 12:13:30 +02:00
Viktor De Pasquale
d52210dd90
(Re)Added animations and shortcut endpoints
...
Fixed first backpress closing the app instead of showing default fragment
2019-04-27 12:09:49 +02:00
Viktor De Pasquale
f3cd9a096a
Removed old Base[Activity/Fragment]
2019-04-27 11:49:25 +02:00
Viktor De Pasquale
e426090a18
Fixed checkboxes on homescreen not writing values to static fields
2019-04-27 11:43:55 +02:00
Viktor De Pasquale
cbe64fd559
Removed unnecessary assets
2019-04-27 11:38:31 +02:00
Viktor De Pasquale
a9b00dd537
Updated deprecation statements and moved components init after attaching base context
...
This needed to be done in order to get the Koin working as it requires injection before calling onCreate
2019-04-27 11:27:42 +02:00
Viktor De Pasquale
52eb059515
Fixed items in superuser not disappearing when deleted
2019-04-26 21:29:13 +02:00
Viktor De Pasquale
52c83b2916
Updated su screen with new arch
...
Added new Dialog for further use
2019-04-26 21:23:58 +02:00
Viktor De Pasquale
750c42caf1
Added annotations for marking code with it's current state
2019-04-26 19:33:42 +02:00
Viktor De Pasquale
14ff22fbcd
Updated flash screen with new arch
2019-04-24 20:28:41 +02:00
Viktor De Pasquale
07eb7dda2d
Added permission request event
2019-04-24 19:34:40 +02:00
Viktor De Pasquale
d4058175b4
Fixed list query not being disposed so it could occasionally crash due to several changes rewriting each other
2019-04-22 18:28:40 +02:00
Viktor De Pasquale
2de984ae24
Added division of the modules section to updatable, installed and not installed
2019-04-22 18:20:23 +02:00
Viktor De Pasquale
6df7006b36
Cleaned up unnecessary classes
2019-04-22 17:03:21 +02:00
Viktor De Pasquale
aceb3ee863
Rewritten flashing internal modules to model
...
This is done in an effort to separate flash activity to smaller pieces.
2019-04-22 16:59:59 +02:00
Viktor De Pasquale
11d716a3c8
Updated splash screen with new arch
2019-04-22 16:00:48 +02:00
Viktor De Pasquale
7cc8c014eb
Updated log screen with new arch
2019-04-22 14:11:41 +02:00
Viktor De Pasquale
a181fa0652
Fixed updating lists being to heavy for the UI thread
...
Moved list diff recalculation to the computing thread instead
2019-04-22 09:30:38 +02:00
Viktor De Pasquale
3f748b4d2a
Fixed search in magisk hide not being case insensitive
2019-04-22 08:58:23 +02:00
Viktor De Pasquale
683450f9c6
Added search functionality to repos (downloads)
2019-04-22 08:57:32 +02:00
Viktor De Pasquale
adbd47a36c
Updated modules and repos screen
...
Screens are merged via common viewModel, all data are immediately accessible to both of them
2019-04-20 23:44:08 +02:00
Viktor De Pasquale
ce693aa5e9
Updated policy items so listeners are not indirectly set to them and kept out of the instance of the parent object
2019-04-19 19:22:18 +02:00
Viktor De Pasquale
ad80804461
Cleaned up usage of rx subscribers
2019-04-19 16:43:44 +02:00
Viktor De Pasquale
2d55632430
Merge remote-tracking branch 'john/WIP' into development
...
# Conflicts:
# gradle/wrapper/gradle-wrapper.properties
2019-04-19 16:34:15 +02:00
Viktor De Pasquale
e81f00ef1a
Updated Hide screen with new arch
2019-04-19 16:32:01 +02:00
topjohnwu
71ce0de606
Make debug buildable
2019-04-19 02:11:22 -04:00
Viktor De Pasquale
f76015d714
Fixed options menus appearing on screens that they shouldn't
2019-04-18 16:00:54 +02:00
Viktor De Pasquale
7e5e14163c
Fixed titles not setting to activity toolbar
2019-04-18 15:51:02 +02:00
Viktor De Pasquale
bcd1064e94
Updated superuser fragment to new arch
...
Fixed theme issues along the way
2019-04-17 18:27:03 +02:00
Viktor De Pasquale
8a8441c875
Added failure callback to fingerprint dialog
2019-04-17 18:20:53 +02:00
Viktor De Pasquale
15aa813416
Migrated to compat shared prefs and fixed it not reacting to changes
...
Added back dark theme
2019-04-17 14:03:25 +02:00
Viktor De Pasquale
605faccffd
Merge remote-tracking branch 'john/master' into development
...
# Conflicts:
# app/build.gradle
# app/src/main/java/com/topjohnwu/magisk/App.java
# app/src/main/java/com/topjohnwu/magisk/model/adapters/ReposAdapter.java
# app/src/main/java/com/topjohnwu/magisk/model/update/UpdateCheckService.java
# app/src/main/java/com/topjohnwu/magisk/ui/MainActivity.java
# app/src/main/java/com/topjohnwu/magisk/ui/SplashActivity.java
# app/src/main/java/com/topjohnwu/magisk/ui/flash/FlashActivity.java
# app/src/main/java/com/topjohnwu/magisk/ui/home/MagiskFragment.java
# app/src/main/java/com/topjohnwu/magisk/ui/log/LogFragment.java
# app/src/main/java/com/topjohnwu/magisk/ui/surequest/SuRequestActivity.java
# app/src/main/java/com/topjohnwu/magisk/utils/ValueSortedMap.java
# app/src/main/java/com/topjohnwu/magisk/view/dialogs/InstallMethodDialog.java
# app/src/main/java/com/topjohnwu/magisk/view/dialogs/MagiskInstallDialog.java
# app/src/main/java/com/topjohnwu/magisk/view/dialogs/ManagerInstallDialog.java
# build.gradle
2019-04-16 19:40:34 +02:00
Viktor De Pasquale
79f2d08c81
Fixed new fragment not clearing menu in toolbar
2019-04-16 19:26:53 +02:00
Viktor De Pasquale
0568ae5391
Fixed dependencies on old base
2019-04-16 19:21:20 +02:00
Viktor De Pasquale
5330dda9f8
Removed redundant casts
2019-04-16 19:03:52 +02:00
Viktor De Pasquale
ebab126579
Replaced xml navigation with self-handled
2019-04-16 19:00:32 +02:00
Viktor De Pasquale
9a968e0584
Added leanback activity that implements several functions which custom dialogs depend on
2019-04-15 20:26:22 +02:00
Viktor De Pasquale
ffec64d209
Added safetynet to the rewritten home fragment
2019-04-15 19:48:07 +02:00
Viktor De Pasquale
f332746188
Fixed current version showing null when magisk is not installed
2019-04-15 15:57:23 +02:00
Viktor De Pasquale
b2fa5b551e
Added hiding of UI elements when no root access is detected
2019-04-14 13:17:51 +02:00
Viktor De Pasquale
6b045eadef
Added env fix prompt
2019-04-14 12:55:03 +02:00
Viktor De Pasquale
147264822c
Fixed leaking base instance to the event listener
2019-04-14 12:29:07 +02:00
Viktor De Pasquale
796c16237d
Fixed same events not being able to propagate consecutively
2019-04-14 12:21:04 +02:00
Viktor De Pasquale
861ad9881c
Updated design of the front page (with removed cards and added dividers)
...
Also updated material library and injected backported styles which were incompatible with the current UI for the most part and as it was over-carded all cards were removed and replaced with flat UI components.
This change is temporary and *will* be redone to the final redesign, in other words this is sufficient for the transition period.
All themers should refrain from trying to theme the app until the redesign is done. It will break your efforts with every other release.
2019-04-14 11:51:47 +02:00
Viktor De Pasquale
9bb4dfad13
Added back version checking (and version boxes) after transitioning homepage to MVVM
...
Fixed several errors caused along the way
2019-04-14 11:00:29 +02:00
Viktor De Pasquale
bd00ae8ede
Updated Magisk fragment to Kotlin
...
Exported old update card to special xml include where binding takes care of everything that had to be done in code beforehand.
Added several easing functions and enums.
Backported some classes and functions from the old fork
Expect major breakage. Literally nothing works as the functionality needs to be implemented
2019-04-13 00:14:37 +02:00
topjohnwu
a6395d35db
Refactor with AS 3.5
2019-04-12 01:58:42 -04:00
Viktor De Pasquale
a028cd5cec
Updated locations of nearly all files
...
This has been done in preparations for rewrite to kotlin and upcoming design changes.
Nothing should be broken but use caution.
2019-04-12 01:44:55 -04:00
Viktor De Pasquale
0efaddff23
Added binding between navigation view and navigation components
...
Removed bunch of code focusing on the hamburger not being stationary
2019-04-11 21:17:54 +02:00
Viktor De Pasquale
94ba7cb0c5
Added navigation endpoints
2019-04-11 20:10:14 +02:00
Viktor De Pasquale
2d58c725e0
Added koin, databinding and navigation components
...
Converted App class and Main activity to Kotlin. With that refactored fields within App class to allow lazy initialization
BEWARE: at this point the navigation is very much broken, won't let you anywhere beyond home screen
2019-04-11 20:01:49 +02:00
Viktor De Pasquale
bea5308ab7
Updated locations of nearly all files
...
This has been done in preparations for rewrite to kotlin and upcoming design changes.
Nothing should be broken but use caution.
2019-04-11 18:03:23 +02:00
topjohnwu
8d4c407201
Directly communicate with Activity
...
Since Android Q does not allow launching activities from the background
(Services/BroadcastReceivers) and our native process is root, directly
launch activities and use it for communication between native and app.
The target activity is not exported, so non-root apps cannot send an
intent to fool Magisk Manager. This is as safe as the previous
implementation, which uses protected system broadcasts.
This also workaround broadcast limitations in many ROMs (especially
in Chinese ROMs) which blocks the su request dialog if the app is
frozen/force stopped by the system.
Close #1326
2019-04-10 23:35:31 -04:00
topjohnwu
53c5ca59b6
Cleanup SuLogger
2019-04-10 18:09:41 -04:00
topjohnwu
679db97209
Always run su requests in new tasks
2019-04-10 18:05:19 -04:00
topjohnwu
fbdd72273e
Restructure SuRequestActivity
2019-04-10 17:02:32 -04:00
topjohnwu
0165602515
More cleanups
2019-04-10 13:54:33 -04:00
topjohnwu
96127f8bd1
Lock orientation in SuRequestActivity
...
Fix #1302 , close #1318
2019-04-10 05:36:02 -04:00
topjohnwu
48879df2da
Some cleanups
2019-04-10 05:15:20 -04:00
topjohnwu
b067a5bb13
Use root to launch su request Activity on Q
2019-04-10 05:03:26 -04:00
topjohnwu
6128c24f96
Drastically improve module download service
2019-04-10 02:00:48 -04:00
topjohnwu
e0424fdba3
Remove patch format options
...
Output format will be the same as input
2019-04-09 04:37:34 -04:00
topjohnwu
7219947237
Update libsu
...
Close #1314
2019-04-08 21:05:11 -04:00
topjohnwu
b72004e9cc
Move methods
2019-04-08 17:35:32 -04:00
topjohnwu
f187213568
Run update check service only in background
2019-04-08 17:35:32 -04:00
topjohnwu
fc0df84edd
Keep track of foreground activity
2019-04-08 17:35:32 -04:00
topjohnwu
da3937ff4e
Reboot after env_fix
2019-04-06 01:56:47 -04:00
topjohnwu
ced9b4a8ee
Default to beta channel if detected
2019-04-05 20:48:19 -04:00
topjohnwu
c10b376575
Support patching full ODIN firmware
2019-04-04 07:27:43 -04:00
topjohnwu
ceb21ced2b
Small changes
2019-04-04 02:30:03 -04:00
topjohnwu
036b5acf42
Update Markwon to 3.0.0
2019-04-02 23:58:19 -04:00
topjohnwu
a9c90718d6
Update some dependencies
2019-04-02 01:50:25 -04:00
topjohnwu
1cd45b53b1
Support recovery based Magisk
...
Some devices (mainly new Samsung phones we're talking here...) using
A only system-as-root refuse to load ramdisk when booted with boot
no matter what we do. With many A only system-as-root devices, even
though their boot image is kernel only, we can still be able to add
a ramdisk section into the image and force the kernel to use it as
rootfs. However the bootloader on devices like the S10 simply does
not load anything within boot image into memory other than the kernel.
This gives as the only option is to install Magisk on the recovery
partition. This commits adds proper support for these kind of scenarios.
2019-03-30 00:49:48 -04:00
topjohnwu
d22c7de79a
Don't care minMagiskVersion
...
It will be sanitized by magiskbot anyways
2019-03-29 10:25:07 -04:00
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
topjohnwu
d4a10e2873
Various adjustments
2017-09-03 17:46:00 +08:00
topjohnwu
4998ad6c7e
Show Manager updates in dialogs
2017-09-03 14:58:21 +08:00
topjohnwu
a07ca5ff50
Slightly change busybox handling
2017-09-03 03:26:01 +08:00
topjohnwu
f07e7571ab
Change block detection method
2017-09-03 02:45:43 +08:00
topjohnwu
834c16485c
Reduce unnecessary code
2017-09-03 02:34:23 +08:00
topjohnwu
04a4265ef3
Show correct message
2017-09-03 00:17:42 +08:00
topjohnwu
0ec473195d
Update install Magisk method
2017-09-03 00:10:14 +08:00
topjohnwu
db8fd2c913
Add boot image file patch
2017-08-31 03:07:33 +08:00
topjohnwu
dbe6e5b3d7
Simplify app startup
2017-08-30 02:28:24 +08:00
topjohnwu
cc81cd446b
Extract ExpandableView code into interface
2017-08-29 04:10:04 +08:00
topjohnwu
439c7118f1
Proper runtime permission implementation
2017-08-29 03:08:09 +08:00
topjohnwu
d8154a5815
Update deprecate code
2017-08-29 01:56:43 +08:00
topjohnwu
4e3787bc0d
Add beta update channel
2017-08-29 01:34:42 +08:00
topjohnwu
02e0955924
Fix settings crash
2017-08-29 00:37:52 +08:00
topjohnwu
a78950e822
Reduce boilerplate
2017-08-28 00:27:10 +08:00
topjohnwu
1ce1a94a35
Update translations
2017-08-27 01:38:05 +08:00
topjohnwu
36cf32dc42
Change unhide app temp location
2017-08-27 01:04:55 +08:00
topjohnwu
657f4ab303
Add hide Magisk Manager feature
2017-08-22 03:01:54 +08:00
topjohnwu
3cc458abd9
Always use global mount namespace
2017-08-12 17:07:28 +08:00
topjohnwu
001f8657f6
Use global Magisk native busybox for Magisk Manager
2017-08-12 02:25:55 +08:00
topjohnwu
ea884e7fa1
Re-organize application startup
2017-08-12 01:31:34 +08:00
topjohnwu
1b1394cf5d
Improve Markdown support
...
Close #259
2017-08-08 16:12:49 +08:00
topjohnwu
1eef930dbb
Move OnClickListener to Butterknife
2017-08-08 16:09:45 +08:00
topjohnwu
1e175e74ed
Prevent crashes
2017-08-07 00:15:46 +08:00
topjohnwu
8e7b8825f5
Rename callbackevents to topic/subscribers
2017-08-04 00:17:31 +08:00
topjohnwu
2ecbca303b
Update Shell
2017-08-03 23:33:08 +08:00
topjohnwu
7ba40f925f
Remove busybox in APK, download from internet
2017-08-01 23:52:39 +08:00
topjohnwu
345cd1795f
Update WebService
2017-08-01 23:08:34 +08:00
topjohnwu
959aaee045
Fix FlashZip crash when fails
2017-07-31 01:19:43 +08:00
topjohnwu
53477f0f59
Improve locale settings
2017-07-31 00:44:38 +08:00
topjohnwu
5716218f41
Update busybox version and bug fixes
2017-07-31 00:21:18 +08:00
topjohnwu
0275a8558d
Fix locale settings duplicate
2017-07-24 18:37:13 +08:00
topjohnwu
58acc75cf6
Fix SuLog UI
2017-07-24 13:15:05 +08:00
topjohnwu
ab199d883d
Change su logs time granularity
2017-07-24 01:26:56 +08:00
topjohnwu
356065d1ee
Rewrite SuLogAdapter
2017-07-24 01:26:56 +08:00
topjohnwu
76e7c5623d
Simplify ApplicationAdapter filter
2017-07-24 01:26:56 +08:00
topjohnwu
085fba050a
Introduce self-written SectionedAdapter
2017-07-24 01:26:45 +08:00
topjohnwu
295334d3ac
Preserve toolbar elevation when restart activity
2017-07-23 00:47:54 +08:00
topjohnwu
36124ddca4
Update CallbackEvents
2017-07-23 00:39:38 +08:00
topjohnwu
bd6585765e
Add locale settings
2017-07-23 00:33:24 +08:00
topjohnwu
c325deb4ed
Random changes
2017-07-22 17:39:34 +08:00
topjohnwu
73bb0b10ee
Prevent memory leak in CallbackEvent
2017-07-21 05:18:24 +08:00
topjohnwu
72820b162c
Code cleanups
2017-07-21 05:08:39 +08:00
topjohnwu
89e5b8d057
Switch to official BouncyCastle
2017-07-21 03:56:48 +08:00
topjohnwu
da4f53ebbb
Don't store multiple repo copies in memory
2017-07-21 02:46:19 +08:00
topjohnwu
8458553b74
Update database helper
2017-07-21 02:10:00 +08:00
topjohnwu
5ac6a8cb4a
Small minor updates
2017-07-20 02:54:34 +08:00
topjohnwu
668d85d14e
Improve notification support
2017-07-20 01:44:32 +08:00
topjohnwu
c11a3dc95c
Fix Magisk Manager freezing issue
2017-07-20 00:51:30 +08:00
topjohnwu
56f57c20a2
Update AsyncTasks to prevent memory leak
2017-07-19 18:01:22 +08:00
topjohnwu
240d14779a
Minor cleanup in check updates
2017-07-19 16:10:17 +08:00
topjohnwu
10efe3859d
Update repo fragment and adapter
2017-07-18 23:18:57 +08:00
topjohnwu
6933bcf7bb
Merge shells
2017-07-18 17:14:42 +08:00
topjohnwu
2ea046cd80
Add flashing screen
2017-07-18 17:14:42 +08:00
topjohnwu
f4097a372b
Root shell with no outputs
2017-07-18 01:06:05 +08:00
topjohnwu
87ea2a2bef
Rewrite root shell
2017-07-16 03:00:01 +08:00
topjohnwu
bcdface60d
Fix crashing when installing modules
2017-07-15 01:22:00 +08:00
topjohnwu
d2bcac813e
Fix update notifications on Android O
2017-07-14 02:27:02 +08:00
topjohnwu
aaa12853ad
Prevent crashing when requesting SN check while checking
...
Fixed #208 , fixed #212
2017-07-13 15:12:43 +08:00
topjohnwu
b0ab55b0bf
Only show one notification at a time
2017-07-13 14:51:12 +08:00
topjohnwu
b5e8673e62
Fix small UI bug
2017-07-11 01:09:40 +08:00
topjohnwu
264c6a50b6
Update uninstallation
2017-07-11 00:55:53 +08:00
Jens Lody
42f29062ca
Fix timeout of temporary granted su-rights.
2017-07-08 11:17:07 -05:00
topjohnwu
7d283ed65f
Optimize imports
2017-07-01 18:09:34 +08:00
topjohnwu
bf1f941e50
Adapt to Android O new broadcast limitations
2017-07-01 18:09:34 +08:00
topjohnwu
789fef34ba
Fix crash on Android O
2017-07-01 18:09:34 +08:00
topjohnwu
1daf5a611c
MagiskHide now defaults to enabled
2017-07-01 17:38:33 +08:00
topjohnwu
1eb571b787
Proper handle policy changes
2017-06-20 18:33:50 +08:00
topjohnwu
dd3b716d85
Extract expandable viewholder
2017-06-20 17:57:17 +08:00
topjohnwu
28649c07e3
SU policy DB bug fix
2017-06-20 17:57:17 +08:00
topjohnwu
fd4aaab137
Rewrite zip signing
2017-06-16 03:12:57 +08:00
topjohnwu
4a5d033efb
Store data in intent for OTA
2017-06-08 22:35:30 +08:00
topjohnwu
343161b195
Add mount namespace options
2017-06-08 22:27:24 +08:00
topjohnwu
862058fd2b
Bump version
2017-06-08 03:20:04 +08:00
topjohnwu
69e5bcd57d
Simple OTA implementation
2017-06-07 02:21:58 +08:00
topjohnwu
efeddda328
Use Java synchronize instead serial tasks
2017-06-06 03:21:52 +08:00
topjohnwu
ff6938280e
Switch to DB based su configs
2017-06-01 03:18:41 +08:00
topjohnwu
9a1dc8ee0e
Refactor su database
2017-06-01 00:26:36 +08:00
topjohnwu
27879c3f01
Improve Logger
2017-05-31 17:43:55 +08:00
topjohnwu
29096eb5d7
Monitor package (un)install events
2017-05-31 16:31:33 +08:00
topjohnwu
a573baea03
Simplify SU requests, binary should be much superior now
2017-05-30 01:27:10 +08:00
topjohnwu
44e36feb09
Improve multiuser settings and notification
2017-05-28 01:31:19 +08:00
topjohnwu
2a7d996881
Add multiuser support
2017-05-27 02:41:24 +08:00
topjohnwu
738f943a68
Several UI tweaks
2017-05-26 18:20:53 +08:00
dvdandroid
47e62a5681
Small code cleanup
2017-05-24 21:21:15 +02:00
topjohnwu
67c139a04b
Fix theme changing glitch
2017-05-24 00:37:15 +08:00
topjohnwu
e6f10176c6
Network check
2017-05-23 17:01:38 +08:00
topjohnwu
75cc4b4843
Merge install and status
2017-05-21 12:16:38 +08:00
topjohnwu
9ef798f534
Update SafetyNet check UI
2017-05-20 03:04:14 +08:00
topjohnwu
e69b99f089
Update status UI
2017-05-19 08:37:57 -07:00
topjohnwu
55b8079e86
Update MagiskHide method
2017-05-12 23:11:28 +08:00
topjohnwu
e272dbe9af
Include busybox binary and remove busybox toggle
2017-05-12 04:05:21 +08:00
topjohnwu
962f8354ac
Use new version detection method
2017-05-12 02:25:07 +08:00
topjohnwu
464fe627a3
Swap tabs
2017-04-26 00:27:55 +08:00
topjohnwu
6a9e39c470
Support unlimited amount of repos
2017-04-26 00:15:53 +08:00
topjohnwu
47b13aa5ea
Use stock FAB; Log monospace; Fixes
2017-04-24 21:52:23 +08:00
topjohnwu
ae88d3054d
Finally, official Java 8 support
2017-04-05 17:02:18 +08:00
topjohnwu
0a0ad9a184
Bump to 4.3.1
2017-03-31 13:17:58 +08:00
topjohnwu
817f050bcd
Say goodbye to old modules
2017-03-30 06:52:18 +08:00
topjohnwu
60ae685d1e
Change disable to Core Only Mode
2017-03-30 05:16:50 +08:00
Wang Han
4c7bdbb284
Fix crashing when selecting release notes on some devices
2017-03-26 23:55:11 +08:00
topjohnwu
e94219c5a3
Add notification settings
2017-02-22 04:58:03 +08:00
topjohnwu
8ed9634adf
Fix Samsung crash
2017-02-22 04:13:21 +08:00
topjohnwu
a3f0ef8e77
Many improvements and bug fixes
...
Close #114
2017-02-21 03:38:37 +08:00
topjohnwu
8eba05ed4a
Potentially fix Samsung crash and change colors
2017-02-20 20:11:07 +08:00
topjohnwu
6785221479
Small refinements and bugfixes
...
Close #109
2017-02-19 10:14:29 +08:00
topjohnwu
9bc410dd3d
Add MarkDown styles
2017-02-18 04:35:51 +08:00
topjohnwu
f615ed40cd
Several refinements
2017-02-17 14:07:15 +08:00
topjohnwu
1d70d0fe94
Don't show notification again if coming from notification
2017-02-17 09:26:27 +08:00
topjohnwu
d99252f394
Add update notification
2017-02-17 08:51:51 +08:00
topjohnwu
b58c7ba7c5
Add download button to repo, close #99
2017-02-16 17:50:36 +08:00
topjohnwu
a03bb90754
Use README.md in details for repo
2017-02-16 05:48:26 +08:00
topjohnwu
d1c939f48a
Use temporary files to process zips
...
Fix #96
2017-02-15 23:46:50 +08:00
topjohnwu
23c84a7803
Massive Zip flashing refactoring
2017-02-15 05:25:24 +08:00
topjohnwu
f9ab060403
Fix su request crashing
2017-02-15 05:07:14 +08:00
topjohnwu
df7a5bf149
Redo styling
2017-02-14 16:35:03 +08:00
topjohnwu
c4afa069df
Add custom AlertDialog
2017-02-13 23:11:50 +08:00
topjohnwu
1bfafdb44f
Don't reload ApplicationInfo list
...
Fix #94
2017-02-13 04:00:45 +08:00
topjohnwu
958c95732b
Move AboutCardRow to components package
2017-02-13 03:13:24 +08:00
topjohnwu
44b0d4127c
Remove GSON and switch to database
2017-02-12 23:27:20 +08:00
topjohnwu
1418ec2416
Remove module helper
2017-02-12 20:53:41 +08:00
topjohnwu
b51978f51c
Move asynctasks to seperate package
2017-02-12 19:49:46 +08:00
topjohnwu
b07361580a
Contexts are different: Make context clearer
2017-02-12 05:02:18 +08:00
topjohnwu
d1b5ebad7d
Several fixes
2017-02-07 07:32:40 +08:00
topjohnwu
22a5c11f0d
Fix MagiskHide startup issue
2017-02-07 06:02:06 +08:00
topjohnwu
51b22d1ad4
Make callback events non-static
2017-02-07 04:09:49 +08:00
topjohnwu
bef5969580
No more static crap :)
2017-02-07 02:01:32 +08:00
topjohnwu
45765e292d
Final fixes
2017-02-06 08:16:48 +08:00
topjohnwu
6e28a26015
Add uninstall button
2017-02-06 03:20:17 +08:00
topjohnwu
9150bf720d
Add info for MagiskHide when not using MagiskSU
...
Close #63
2017-02-06 03:20:16 +08:00
topjohnwu
b3b2149ebb
Optimize root shell and startups
2017-02-05 22:02:14 +08:00
topjohnwu
7239c2e31a
Update to the latest settings
2017-02-05 04:40:52 +08:00
topjohnwu
43b7ef8110
Add disable, change busybox
2017-02-02 19:19:22 +08:00
topjohnwu
99ef0b8cb4
Handle MagiskHide at boot
2017-02-01 23:54:32 +08:00
topjohnwu
0efb4da0ee
Several bug fixes
...
Fix #57
2017-01-31 03:39:24 +08:00
tonymanou
00a0e64fdd
Prefer List/Map/Set as declaring type over their implementations
...
Unless your are using a method declared in subclasses of an
interface, it is better to use the interface as declaring type.
One advantage of this is that changing used implementation will
be much simpler (you will have less declarations to edit).
2017-01-30 20:11:17 +08:00
tonymanou
0dc60debea
Fix warning about use of API limited to support package
2017-01-30 20:11:17 +08:00
tonymanou
c44ae5888c
Optimize map operations
2017-01-30 20:11:17 +08:00
topjohnwu
b9495cd1bb
Improve static data management
2017-01-30 20:04:49 +08:00
topjohnwu
bfec381933
Improve su requests
2017-01-30 19:27:00 +08:00
topjohnwu
2dddb8df69
Reset menu every transaction
2017-01-30 01:51:55 +08:00
topjohnwu
d30397e9c0
Let users know why blacklist PoGO and AP...
2017-01-30 01:40:51 +08:00
topjohnwu
d9597549fd
Prevent excessive su requests
2017-01-30 00:44:33 +08:00
topjohnwu
13512b4146
Add BootReceiver
2017-01-29 16:52:43 +08:00
topjohnwu
49e546919a
Update logs
2017-01-29 16:20:41 +08:00
topjohnwu
4a7e067d1a
Use support library
2017-01-29 00:20:43 +08:00
topjohnwu
9bc0b7f183
Update settings
2017-01-28 22:02:33 +08:00
topjohnwu
cd4dfc9861
Add Superuser settings
2017-01-28 06:13:07 +08:00
topjohnwu
09bdbc1224
Revert "Read only the first line instead of loading the whole file"
...
This reverts commit a5b573eaaa
.
The file shall always have one single line, no need to create a new method
2017-01-28 01:25:51 +08:00
tonymanou
978b3a64c5
Remove context reference from recyclerview adapter
2017-01-28 01:25:15 +08:00
tonymanou
651547ef20
Fix raw use of generics warnings
2017-01-28 01:25:15 +08:00
tonymanou
b4d95977d0
Remove redundant XML namespaces
2017-01-28 01:25:15 +08:00
tonymanou
84c8ecb372
Slight improvement for the navigation drawer
2017-01-28 01:25:15 +08:00
tonymanou
61abe5b948
Do not close the whole application in case of error
2017-01-28 01:25:15 +08:00
tonymanou
a5b573eaaa
Read only the first line instead of loading the whole file
2017-01-28 01:25:15 +08:00
topjohnwu
cbb32f82eb
Add Superuser logging UI
2017-01-28 01:13:28 +08:00
topjohnwu
ca9334b2df
Add tabs to log fragment
2017-01-27 03:43:37 +08:00
topjohnwu
959ed7f866
Implement logging and bug fixes
2017-01-27 01:02:40 +08:00
topjohnwu
7263b6fe89
Handle bootblock detect failure cases
2017-01-26 14:25:12 +08:00
topjohnwu
46a4070f84
Prevent shell response crashes
2017-01-26 13:46:54 +08:00
topjohnwu
c3c155a1ed
Improved settings
2017-01-26 04:17:51 +08:00
topjohnwu
b067105660
Fix bug where no info is available
2017-01-26 03:45:05 +08:00
topjohnwu
15ca18848e
Add su revoke
2017-01-26 03:30:12 +08:00
topjohnwu
67c9e2ead6
Add Superuser management UI
2017-01-26 01:13:23 +08:00
topjohnwu
3681177be4
Rename fragment layouts
2017-01-25 17:07:23 +08:00
topjohnwu
6eb814ef0b
Fix some small issues
2017-01-25 16:45:55 +08:00
topjohnwu
bcc695234c
Seperate Configs
2017-01-25 13:17:33 +08:00
topjohnwu
ad16a6fc1b
Project restructure
2017-01-25 04:33:22 +08:00
topjohnwu
478b7eeb65
Stop countdown when user reacts
2017-01-25 02:16:36 +08:00
topjohnwu
151a153dc9
Fix toasts and timeouts
2017-01-25 01:23:41 +08:00
topjohnwu
0bd0eb9e59
Magisk Manager is now a SU client
...
1. Add request popup
2. Add su request notifications
3. Add su database helpers
2017-01-24 14:19:28 +08:00
tonymanou
21b00ac6ca
Use try-with-resources in some places
2017-01-15 02:37:40 +08:00
tonymanou
57e6f3080c
Fix generic type
2017-01-15 02:37:40 +08:00
tonymanou
89744100ce
Remove unnecessary Butterknife binding in adapters
2017-01-15 02:37:40 +08:00
tonymanou
a718f9bbfd
Unbind Butterknife-injected views in fragment's onDestroyView()
2017-01-15 02:37:40 +08:00
tonymanou
e81bc4f044
Clean up main activity code
...
No need to catch IllegalStateException as we display the fragment from
onCreate() without delay.
2017-01-15 02:37:40 +08:00
tonymanou
4dbacd79ae
Matching event [un]registering, call super at the end of onPause/onDestroy
...
Event unregistered in onDestroy() should be registered in onCreate() to
avoid being registered multiple times.
2017-01-15 02:37:40 +08:00
tonymanou
ae74d54451
Events should be final in order to work
2017-01-15 02:37:40 +08:00
tonymanou
dc316c5669
Set fragment title and [un]register callbacks in onStart/onStop
...
onStart() is called when the fragment is made visible, whereas onPause()
is called when the fragment looses focus e.g. if a dialog is shown.
Thus:
- there is no need to set the activity's title everytime the fragment
regains focus,
- it is better to listen to event tasks and refresh the state of the UI
while the fragment is actually visible, listening to events until the
fragment is destroyed is useless: if an event is received between
onStop() and onDestroy(), there will be some processing but nothing will
be shown because the fragment is no longer visible.
2017-01-15 02:37:40 +08:00
tonymanou
e9f04256c9
setHasOptionsMenu() should be called from fragment's onCreate()
2017-01-15 02:37:40 +08:00
topjohnwu
a9dc1b32e0
Add release notes to install button
2017-01-11 19:18:27 +08:00
topjohnwu
01d847ae4e
Improve settings
2017-01-11 19:10:30 +08:00
topjohnwu
61e2c3444a
Remove token, use ETag to prevent multiple queries
2017-01-11 17:37:35 +08:00
tonymanou
f0e1a8823e
Simplify listeners containing async tasks
2017-01-11 15:20:51 +08:00
tonymanou
7be5937aa0
Using checked state listener instead of click listener
2017-01-11 15:20:51 +08:00
tonymanou
8f43055b0e
Fix possible list items displaying wrong information
...
It is better to display empty strings rather than forget to reset
textviews when a viewholder is reused!
2017-01-11 15:20:51 +08:00
tonymanou
953a81b299
Extract getItem() method from onBindViewHolder()
2017-01-11 15:20:51 +08:00
tonymanou
1d34ae7934
Avoid storing context in adapter, static viewholder, remove useless code
2017-01-11 15:20:51 +08:00
tonymanou
2cabb2666b
Avoid possible NPE
2017-01-11 15:20:51 +08:00
tonymanou
0b59bb1a29
Do not let magisk hide's apps list blink
2017-01-11 15:17:49 +08:00
tonymanou
c1e7d74b96
Reapply filter when reloading app list
2017-01-11 15:17:49 +08:00
tonymanou
cc262d6595
Change click listener to checked state listener in magisk hide
2017-01-11 15:17:49 +08:00
tonymanou
61d43b118b
Use stricter package name test in magisk hide
2017-01-11 15:17:49 +08:00
tonymanou
989d8181dd
Do not store context in magisk hide adapter, remove unused code
2017-01-11 15:17:49 +08:00
tonymanou
cffc157d98
Remove useless mView field from fragments
2017-01-11 15:17:49 +08:00
tonymanou
2a70619577
Improve magisk hide app list's adapter, better thread safety
2017-01-11 15:17:49 +08:00
topjohnwu
123f39a21b
We can see the token through logs anyway, no need to encrypt
2017-01-10 22:56:48 +08:00
topjohnwu
cadab12737
Prevent root tasks if no root access
2017-01-10 22:47:58 +08:00
topjohnwu
742055c43b
Various small changes
2017-01-10 22:30:05 +08:00
topjohnwu
fa73b41fa7
Update repo and module item layout
2017-01-07 03:18:47 +08:00
topjohnwu
a474eafe84
Improve installation UI and dialog
2017-01-07 02:46:50 +08:00
topjohnwu
442fcf921c
Change SafetyNet check to manual start
2017-01-07 01:19:18 +08:00
topjohnwu
fb0923f3ab
Magisk Hide fragment improvements
2017-01-07 00:29:53 +08:00
topjohnwu
5bb943f845
Fix repo expand card issue
2017-01-06 15:33:31 +08:00
tonymanou
ef2e02098d
Use untranslatable string when storing theme
...
This fixes #30
2017-01-06 02:44:07 +08:00
Wang Han
53aebcfb1e
Fix MagiskHide Fragment Crash when freshing
2017-01-06 02:43:16 +08:00
Wang Han
bb2467d2ac
Handle Google API Connection Problems
2017-01-06 02:43:16 +08:00
topjohnwu
8a6b254799
Bump version code and ready for release
2016-12-30 05:42:03 +08:00
topjohnwu
94562cb5cf
Fix UI bugs
2016-12-30 04:05:23 +08:00
topjohnwu
b064c124e7
Dialog fix and trivial stuffs
2016-12-28 04:48:40 +08:00
topjohnwu
c7e64f40f9
Various small fixes
2016-12-27 14:30:26 +08:00
topjohnwu
5e7c3ed46a
Functionality done
2016-12-27 04:41:00 +08:00
topjohnwu
f521bce9e6
Update UI component
2016-12-27 04:41:00 +08:00
topjohnwu
c78209604c
Update Install Fragment UI
2016-12-27 04:41:00 +08:00
topjohnwu
8fe4cfecb6
Add Install UI
2016-12-27 04:41:00 +08:00
topjohnwu
a5a2df4956
Trigger with event
2016-12-27 04:41:00 +08:00
topjohnwu
2fa5e4679f
CallbackHandler to manage asyncs
2016-12-27 04:41:00 +08:00
topjohnwu
57af984e68
Add status fragment
2016-12-27 04:41:00 +08:00
topjohnwu
442e840a53
Add SafetyNet check
2016-12-23 23:05:41 +08:00
topjohnwu
3c33f7d294
Various small improvements
2016-12-11 20:38:15 +08:00
topjohnwu
c9217a419a
Fix crashing when zip not signed
2016-12-08 23:03:50 +08:00
topjohnwu
cb1df5217e
Update error messages
2016-11-29 13:38:32 +08:00
topjohnwu
24ef80351c
Remove busybox dependency
2016-11-29 13:24:48 +08:00
topjohnwu
4daea7d7e6
Some refinements
2016-11-23 22:38:15 +08:00
topjohnwu
3b20747192
Update progress dialog
2016-11-23 19:48:34 +08:00
topjohnwu
403e30feba
Add zipadjust JNI code
2016-11-23 17:25:41 +08:00
topjohnwu
f58c73b7f1
Sign the zip file
2016-11-22 13:45:26 +08:00
topjohnwu
2a8477cbda
Process zip with Java
2016-11-21 01:39:27 +08:00
topjohnwu
f5bee7b691
Small refactor of download repo and FlashZip
2016-11-20 22:13:29 +08:00
topjohnwu
8c077a7373
Change search to async for smoother UI
2016-11-20 18:54:28 +08:00
topjohnwu
3e259021d0
Sort module/repo by name
2016-11-13 03:10:05 +08:00
topjohnwu
f69facc842
Case insensitive
2016-11-12 01:02:09 +08:00
topjohnwu
e17638bc06
Add search to MagiskHide
2016-11-11 21:45:03 +08:00
topjohnwu
399c0d337a
Small fix
2016-11-11 10:40:54 +08:00
topjohnwu
856eb479e4
Add FAB menu
2016-11-10 00:22:01 +08:00
topjohnwu
8a8f24f93e
Add several options
2016-11-09 05:17:50 +08:00
topjohnwu
e76dba0f84
Magisk Version now double, also support custom version names
2016-11-09 01:28:05 +08:00
topjohnwu
aababe1a87
Officially drop Cache Modules
2016-11-09 00:46:26 +08:00
topjohnwu
436b0624e7
Seperate adapters into a package
2016-11-08 00:09:08 +08:00
topjohnwu
0a37d1c15c
Merge UI code into async
2016-11-08 00:04:22 +08:00
topjohnwu
793269731d
Fix and tweaks for MagiskHide
2016-11-07 23:59:10 +08:00
topjohnwu
23adcb544b
MagiskHide Fragment complete refactor
2016-11-07 07:12:40 -06:00
topjohnwu
ea3e736a14
Fix null reference crash
2016-11-07 07:12:40 -06:00
d8ahazard
a5c39b829a
Update list mechanism
2016-11-07 07:12:40 -06:00
d8ahazard
1ec333ee5a
Cleanup
2016-11-07 07:12:40 -06:00
d8ahazard
bbae93aa16
Initial re-add of hide fragment
2016-11-07 07:12:40 -06:00
topjohnwu
c854f436bf
Fix crash on non-Nougat
2016-10-19 06:25:50 +08:00
topjohnwu
e5be8b7f67
Prevent weird Magisk version number crashing app
2016-10-18 21:54:53 +08:00
topjohnwu
906ae730e9
Add version detection for certain settings
2016-10-18 21:45:35 +08:00
topjohnwu
4b5b0b065d
Bump up to version 2.1
2016-10-17 16:36:42 +08:00
topjohnwu
15cf8d2a6d
UI tweaks
2016-10-17 16:07:47 +08:00
topjohnwu
70500cf21e
Add search bar & Magisk Hide option
2016-10-17 10:11:26 +08:00
topjohnwu
a7da6cf172
Fix root shell crash
2016-10-06 00:44:11 +08:00
topjohnwu
ae76ae4025
Prevent incorrect repo
2016-10-03 13:46:13 +08:00
topjohnwu
9614ec4c6a
Magisk officially moving away from Safety Net bypasses
2016-10-03 10:24:59 +08:00
topjohnwu
c4e90b810d
FlashZIP: preProcess need no root; fix toast message
2016-10-03 01:12:24 +08:00
topjohnwu
6ef47249ab
Fix FlashZip (again...)
2016-10-03 00:05:53 +08:00
topjohnwu
55410f026b
Fix Magisk Version; remove unnecessary root calls
2016-10-01 16:59:01 +08:00
topjohnwu
f2611f64ac
Various fixes
2016-10-01 05:21:24 +08:00
dvdandroid
d788bd8323
UI Fixes
...
+ Adjusted dark theme colors
+ Moved setting to an activity
+ Code format
+ Changed some icons
+ Minor fixes
2016-10-01 01:02:24 +08:00
topjohnwu
9eb108f13e
More cleanups
2016-09-30 18:22:43 +08:00
topjohnwu
eebd64bedb
Remove Auto Root Code
...
Revert this commit after things are sorted out
2016-09-30 18:07:08 +08:00
topjohnwu
21504f1329
Add settings for shell logging
2016-09-30 11:35:46 +08:00
topjohnwu
ff6bae936d
Fix root shell racing condition
2016-09-30 10:52:04 +08:00
topjohnwu
62523c815e
Add Shell logging
2016-09-30 10:41:40 +08:00
topjohnwu
0f5465c5da
Small fixes
2016-09-30 03:18:08 +08:00
topjohnwu
e4cba70008
Ready for release
2016-09-29 23:24:31 +08:00
topjohnwu
692b993eee
Additional notice for Module updates
2016-09-29 03:37:57 +08:00
topjohnwu
35e3a479cd
Remove unnecessary expand list that causes crashes
2016-09-29 02:05:53 +08:00
topjohnwu
bb7ff27d04
Massive repo refactor
2016-09-29 01:42:25 +08:00
topjohnwu
0acc5e33b3
Magisk Update checker use prefs listener
2016-09-28 18:05:55 +08:00
topjohnwu
cb5187fd8d
Finish repo download and flash
2016-09-28 14:50:26 +08:00
topjohnwu
160c6e6554
Stupid fix...
2016-09-28 00:36:58 +08:00
topjohnwu
a173179b03
Final fix for flash zip
2016-09-28 00:33:01 +08:00
topjohnwu
e73497e4b7
Update UI callback with prefs listener
2016-09-27 22:57:20 +08:00
d8ahazard
835ef01a70
Prettify theme, add relaunch to settings on change
2016-09-27 15:58:21 +08:00
d8ahazard
a1335aecfb
Clean up default preferences setter
2016-09-27 15:58:04 +08:00
d8ahazard
c553312fd5
Re-add activity check
...
Causes false disables otherwise.
2016-09-27 15:57:17 +08:00
d8ahazard
3adc7ca22a
Fix snackbar position
2016-09-27 15:56:53 +08:00
topjohnwu
441e603bc0
Update FlashZip to use Uri
2016-09-27 15:51:38 +08:00
topjohnwu
7511df61b3
Magisk Version isn't async
2016-09-26 11:46:13 +08:00
topjohnwu
91d3d2ad1f
Fix UI refreshes
2016-09-26 10:45:34 +08:00
d8ahazard
6692b618ea
More fun with themes
2016-09-26 09:21:48 +08:00
d8ahazard
2052149dc1
Moar work on dark theme
2016-09-26 02:28:12 +08:00
d8ahazard
7b8237afae
Add theming for AlertDialogBuilder
2016-09-26 02:28:04 +08:00
topjohnwu
859a984ec8
Minor fixes
2016-09-25 21:59:54 +08:00
topjohnwu
89932b325d
Update busybox; Improve environment setup
2016-09-25 21:31:38 +08:00
d8ahazard
dac85757b3
Re-add busybox
...
Add check for proper install, install if not. Needed for flashing zips.
2016-09-25 02:16:10 -05:00
d8ahazard
3b0cec9db6
Account for reinstalls where service permissions are lost.
2016-09-25 01:25:58 -05:00
d8ahazard
17749bb14a
Code cleanup, fixing thangs...
2016-09-25 01:16:08 -05:00
d8ahazard
c56dd4172e
Apparently, I thought a theme was a good idea...
2016-09-25 00:16:28 -05:00
d8ahazard
d2335485f2
String update, make sure to close shade if requesting Accessibility perms.
2016-09-24 14:21:26 -05:00
d8ahazard
cf69dd644a
Fix some thangs
2016-09-24 13:46:42 -05:00
d8ahazard
8df6af62d7
Initial Refactor of WelcomeActivity, Set up Basic Splash Elements
2016-09-24 11:54:12 -05:00
d8ahazard
3c3bb70b01
Add intent flag for permission request from Utils
2016-09-24 10:56:57 -05:00
d8ahazard
d8a4eaf026
Merge From Master
...
Resolve conflicts in ReposFragment, downgrade build-tools version
because my computer is stupid.
2016-09-24 10:12:42 -05:00
d8ahazard
2402010d24
Oh Github app, I hate you sometimes...
...
Because it decided not to notice these files...
2016-09-24 10:09:56 -05:00
d8ahazard
16c804106a
Code clean-up
2016-09-24 10:07:30 -05:00
d8ahazard
b1ef9361f3
Need to check and change the autoRoot state in fragment on UI Refresh
2016-09-24 08:07:20 -05:00
d8ahazard
766a26128d
Well, almost. :P
2016-09-23 23:26:54 -05:00
d8ahazard
5b2dce6cf6
Oh, it's so buttery...
...
Running out of stuff to fix. 👯
2016-09-23 23:25:12 -05:00
d8ahazard
bee9be534c
Remove Magisk from app list
2016-09-23 16:45:50 -05:00
d8ahazard
4b49331d97
I think...that...might be it?
2016-09-23 16:42:25 -05:00
d8ahazard
3de13a4d9e
Refactor, cleanup, backstack works
2016-09-23 16:22:11 -05:00
topjohnwu
8a7df954e5
Update check module update
2016-09-23 17:12:29 +08:00
d8ahazard
3706b53e65
WIP sync
2016-09-22 16:47:54 -05:00
d8ahazard
8a8aaf3297
More fixes, more breaks...
2016-09-21 23:36:28 -05:00
d8ahazard
41a5639711
Whoop whoop
2016-09-21 16:55:20 -05:00
d8ahazard
5d8f9f1a5a
Merge work from last night
2016-09-21 09:22:36 -05:00
d8ahazard
5124cd4b77
Merge remote-tracking branch 'origin/digitalhigh_automount' into digitalhigh_automount
2016-09-21 09:03:07 -05:00
d8ahazard
0cbf66996f
WIP Sync
...
It might compile, is probably broken atm...
2016-09-21 07:39:12 -05:00
topjohnwu
e922fdc5d0
Merge conflict
2016-09-21 11:39:49 +08:00
topjohnwu
0addbaa9a8
Refactor repo class and SharedPref
2016-09-21 11:29:43 +08:00
d8ahazard
8176fb7bad
WIP Tile stuff
2016-09-20 17:01:20 -05:00
topjohnwu
baae3592d3
Small cleanup
2016-09-21 01:08:05 +08:00
d8ahazard
6a40e18193
More work on Quick Settings, refactoring
2016-09-20 11:36:33 -05:00
d8ahazard
2cdb6b811f
Quicksettings Tile, more AutoRoot fun
...
It's so purdy...
2016-09-20 00:05:41 -05:00
d8ahazard
8a8aa1337b
More root stuff
...
Because we can can can...
2016-09-19 16:48:13 -05:00
d8ahazard
3fe5647a15
Moar fun with autoroot
2016-09-19 02:42:20 -05:00
d8ahazard
fec1245811
Moar merging, updates, fun
...
Because it's a big old mess...
2016-09-19 01:46:07 -05:00
topjohnwu
ccab6eb7c4
Merge cherry-pick
2016-09-18 22:49:51 -05:00
topjohnwu
c9f6e2e257
Create BaseModule (for future merging with repo)
2016-09-19 11:47:52 +08:00
topjohnwu
f0d3a4e4b7
Change Utility functions static
2016-09-19 10:08:46 +08:00
topjohnwu
41295e0c4d
Refactor modules fragment
2016-09-18 22:56:12 +08:00
d8ahazard
2abd0265c8
Merges, and stuff
2016-09-17 23:30:46 -05:00
topjohnwu
1e09ccb4d9
Update FlashZip
2016-09-18 04:32:49 +08:00
topjohnwu
11e1d04dd1
Change root detection and toggle
2016-09-18 02:32:08 +08:00
d8ahazard
5898534c23
Vroom vroom!
...
Look at er go!
2016-09-15 23:46:10 -05:00
d8ahazard
7836336689
WIP Sync
2016-09-15 16:59:34 -05:00
d8ahazard
f96865c2cb
Remove unneeded lines
2016-09-15 15:47:23 -05:00
topjohnwu
e475893fd7
Change su path
2016-09-16 04:42:51 +08:00
d8ahazard
75a37adcd1
Merge remote-tracking branch 'refs/remotes/origin/digitalhigh_autodownload' into digitalhigh_automount
...
Yeeeeaaaaaaaaaahhhhhhhhhh baby!
2016-09-15 14:01:35 -05:00
d8ahazard
c3b1070b83
Merge remote-tracking branch 'refs/remotes/origin/master' into digitalhigh_automount
...
Woop woop
2016-09-15 13:49:30 -05:00
d8ahazard
0b02e8116c
Holy tapdancing god, it works now!
2016-09-15 12:52:58 -05:00
d8ahazard
8f973661f4
Still can't open URI's for ZIP files on external storage, but we're close...
2016-09-15 07:35:12 -05:00
d8ahazard
c5a73a5c19
Code cleanup
2016-09-14 17:29:35 -05:00
d8ahazard
6a90340b14
Work on file picker - WIP
2016-09-14 17:12:47 -05:00
d8ahazard
46abbfe224
More refinements...
2016-09-13 15:44:07 -05:00
d8ahazard
145d4e4bd5
Goddammit...
...
Github likes to skip a file when I'm committing...
2016-09-13 07:31:43 -05:00
d8ahazard
b3ba79a3ba
Add Swipe-to-refresh for Modules, Code Cleanup, Stylizations
...
Moar updates. Modules now swipe to refresh and indicate properly-ish.
Cleanup minor code stuff. Colorize icons to match, set global color
variable so it can be changed...
2016-09-12 23:05:04 -05:00
d8ahazard
e690f6d487
Add some more strings from preferences...
...
We have the knowledge...USE IT.
2016-09-12 16:57:06 -05:00
d8ahazard
3d4b4e04c5
Bring module fragment up to same level as repo fragment
2016-09-12 16:47:32 -05:00
d8ahazard
62dd8f35c0
Add custom comparator for Repos (sort them alphabetically)
...
Now they come out in a nice alphabetized list...
2016-09-12 14:40:15 -05:00
d8ahazard
1468dfd6b6
Add CacheModule display string to title
2016-09-12 14:33:03 -05:00
d8ahazard
40e92721c1
Clean up graphics and animations
2016-09-12 12:03:02 -05:00
d8ahazard
204e940dcb
More work on "downloads" fragment
...
Need to clean up animations yet, add "last update" label, etc.
2016-09-11 22:44:24 -05:00