Viktor De Pasquale
f1427e9279
Updated hide item layout
2019-11-04 16:45:54 +01:00
Viktor De Pasquale
169e9ab5ad
Updated hide fragment layout and design of the filter window
2019-11-04 16:02:23 +01:00
Viktor De Pasquale
dad52724db
Updated hide fragment with more robust filtering UI
2019-11-02 18:31:20 +01:00
Viktor De Pasquale
d48e9d5d72
Removed button patterns defying MD
2019-11-02 15:59:07 +01:00
Viktor De Pasquale
24e2c3a5e9
Removed unused icons
2019-11-01 21:30:29 +01:00
Viktor De Pasquale
064523ef25
Updated checkbox height
2019-11-01 21:15:02 +01:00
Viktor De Pasquale
85f293a44e
Updated policy colors and internal ids
2019-11-01 21:10:00 +01:00
Viktor De Pasquale
8e412bee5f
Updated radio button sizes
2019-11-01 19:15:05 +01:00
Viktor De Pasquale
7d5555f82e
Added safety notice and support section description
2019-11-01 19:02:30 +01:00
Viktor De Pasquale
6720725d27
Added clarifying tooltips and captions
2019-11-01 18:12:52 +01:00
Viktor De Pasquale
fe5c65d798
Fixed use of RxBus for toggling policies
2019-11-01 17:58:42 +01:00
Viktor De Pasquale
253f3cf1ba
Fixed inconsistent icon sizes
2019-11-01 17:55:25 +01:00
Viktor De Pasquale
db2e48b49f
Added manager mode recognition
2019-10-31 20:58:17 +01:00
Viktor De Pasquale
5e089451af
Added loaders to superuser and hide
2019-10-31 20:53:57 +01:00
Viktor De Pasquale
6aa22267f4
Updated Hide screen to be fully functioning
...
...although still misses search :(
2019-10-31 20:34:07 +01:00
topjohnwu
0f34457a10
Directly store strings in viewmodel
2019-10-31 15:33:13 -04:00
Viktor De Pasquale
f76c020dd7
Added implementation of hide screen
...
Very much wip and doesn't work at all
2019-10-30 21:58:42 +01:00
Viktor De Pasquale
722fba7805
Updated bottom nav width to not spread useless spaces
2019-10-30 21:09:00 +01:00
Viktor De Pasquale
86551909fc
Added safe mode notice to modules screen
2019-10-30 17:59:03 +01:00
Viktor De Pasquale
588e94c11d
Updated locations of certain elements
...
Settings are now only on home screen as it directly relates to what user might want to do. It is highly unlikely that they would jump from any other screen to settings.
Log is no longer main destination as it's not used very widely; it's been moved to Superuser screen. This screen now encapsulates all root-related stuff.
Home screen is now strictly info-based, except install buttons, of course.
2019-10-30 17:11:42 +01:00
Viktor De Pasquale
9e66310c28
Updated fragment container
2019-10-29 16:58:46 +01:00
Viktor De Pasquale
93c422dce6
Added post-merge fixes
2019-10-29 16:52:42 +01:00
Viktor De Pasquale
f11bb609c9
Merge remote-tracking branch 'john/master' into feature/redesign
...
# Conflicts:
# app/build.gradle
# app/src/main/java/com/topjohnwu/magisk/ClassMap.kt
# app/src/main/java/com/topjohnwu/magisk/Info.kt
# app/src/main/java/com/topjohnwu/magisk/extensions/XAndroid.kt
# app/src/main/java/com/topjohnwu/magisk/ui/SplashActivity.kt
# app/src/main/java/com/topjohnwu/magisk/ui/settings/SettingsFragment.kt
# app/src/main/java/com/topjohnwu/magisk/utils/DataBindingAdapters.kt
2019-10-29 15:53:53 +01:00
Viktor De Pasquale
b910a92731
Fixed ui issues in unrooted state
2019-10-27 11:00:16 +01:00
topjohnwu
19a769c12e
Update dependencies
2019-10-26 19:02:11 -04:00
Viktor De Pasquale
ee7d297ca8
Partially reverted developer section changes
2019-10-26 21:14:01 +02:00
Viktor De Pasquale
a70c0174e1
Added device info card
2019-10-26 21:03:25 +02:00
Viktor De Pasquale
da707afa3f
Updated install ui to better fit app's theme
2019-10-26 17:40:29 +02:00
Viktor De Pasquale
a41597431c
Added more information to magisk/manager cards
2019-10-26 17:33:27 +02:00
Viktor De Pasquale
60a2e9b5dc
Updated home info cards to be more compressed
2019-10-26 15:14:20 +02:00
Viktor De Pasquale
df3a37b0a3
Updated developer section to be horizontally scrollable instead of vertically
...
In order to make room for more information
2019-10-26 12:41:34 +02:00
Viktor De Pasquale
5f4718cd13
Added string resources for install screen
2019-10-25 19:17:13 +02:00
Viktor De Pasquale
3cc5cb3123
Updated the install flow
...
Now the binary is downloaded after user selects a method. It also shows download progress as the file's being downloaded
2019-10-25 19:13:54 +02:00
Viktor De Pasquale
82eeefb544
Added system version to the details section for safetynet checks
2019-10-24 18:40:15 +02:00
Viktor De Pasquale
9e3afcfe7a
Added safetynet implementation
2019-10-24 18:00:51 +02:00
Viktor De Pasquale
21f2f86cb8
Added safetynet implementation
...
The implementation itself was moved from fragment to self contained event. The result resolution might be moved to the event as well
2019-10-23 21:17:53 +02:00
Viktor De Pasquale
04576ca828
Added install implementation
2019-10-23 19:14:39 +02:00
Viktor De Pasquale
067cb0cd9d
Fixed magisk button states
2019-10-23 16:20:01 +02:00
Viktor De Pasquale
17fb8f2298
Added new magisk install flow
2019-10-22 20:46:09 +02:00
Viktor De Pasquale
fbfc4e72ca
Updated appbar design to be more android-like
2019-10-22 18:09:26 +02:00
Viktor De Pasquale
d2e171eabc
Added a way to listen to download service from homepage and behave accordingly
2019-10-22 17:29:45 +02:00
Viktor De Pasquale
e50094af80
Added install fragment
2019-10-22 16:29:01 +02:00
Viktor De Pasquale
7ded7de39a
Added custom dialog for setting app's name after repackaging
2019-10-22 04:52:19 -04:00
Viktor De Pasquale
2bb39bee2f
Updated redesign button design
2019-10-21 19:30:14 +02:00
Viktor De Pasquale
dc09ec7598
Added theme mode picker dialog
...
Redesigned settings' selector for dark mode a bit
2019-10-20 17:28:18 +02:00
Viktor De Pasquale
7f0a87742a
Fixed design issues in dialogs
...
Dark theme not being properly implemented
Icons were not set
2019-10-20 17:26:00 +02:00
Viktor De Pasquale
236ad57608
Added showing download progress in the home ui
2019-10-20 12:40:50 +02:00
Viktor De Pasquale
c954a4f7bc
Updated icons and texts for magisk hide and safetynet
2019-10-20 11:29:04 +02:00
Viktor De Pasquale
ba588d1097
Updated position of quick links on superuser screen
2019-10-20 11:24:45 +02:00
Viktor De Pasquale
b910db322b
Fixed snackbar behavior in contrast with bottom navigation
2019-10-20 10:57:29 +02:00
Viktor De Pasquale
c44a942fb7
Added entry for safetynet attestation
2019-10-19 22:28:01 +02:00
Viktor De Pasquale
d713ad3499
Added "advanced" install options for installing magisk
2019-10-19 22:14:23 +02:00
Viktor De Pasquale
7c6d85221d
Updated policy items design
2019-10-19 21:07:06 +02:00
Viktor De Pasquale
c44b85ea87
Fixed paddings on su screen
2019-10-19 18:29:48 +02:00
Viktor De Pasquale
fcbf56e93a
Added superuser screen implementation
...
* partially
2019-10-18 19:38:55 +02:00
Viktor De Pasquale
512f533a80
Added hide fragment for future use
2019-10-18 17:04:41 +02:00
Viktor De Pasquale
28fcbbcf7b
Added basic preferences to settings
2019-10-17 19:26:35 +02:00
Viktor De Pasquale
e0e27774ad
Added remaining stubs for the redesign
2019-10-17 18:57:00 +02:00
Viktor De Pasquale
23978ef4d2
Updated bottom padding for home fragment
2019-10-16 19:04:37 +02:00
Viktor De Pasquale
6ccbc272c6
Merge remote-tracking branch 'john/master' into feature/redesign
...
# Conflicts:
# app/build.gradle
# app/src/main/AndroidManifest.xml
# app/src/main/java/com/topjohnwu/magisk/model/events/ViewEvents.kt
# app/src/main/java/com/topjohnwu/magisk/model/navigation/MagiskNavigationEvent.kt
# app/src/main/java/com/topjohnwu/magisk/ui/SplashActivity.kt
# app/src/main/java/com/topjohnwu/magisk/ui/settings/SettingsFragment.kt
# app/src/main/java/com/topjohnwu/magisk/view/MagiskDialog.kt
# app/src/main/res/layout/dialog_magisk_base.xml
2019-10-16 17:33:54 +02:00
Viktor De Pasquale
2daa131fb2
Added layout behavior to dismiss toolbars when scrolling
2019-10-16 16:08:07 +02:00
Viktor De Pasquale
9dd272b357
Fixed main cards collapsing on themselves
2019-10-12 16:22:12 +02:00
Viktor De Pasquale
277298feae
Updated night style for elevated cards
2019-10-12 16:11:05 +02:00
Viktor De Pasquale
ff24bc0b68
Updated card design on homepage
2019-10-12 16:10:44 +02:00
Viktor De Pasquale
ee06aed94b
Updated toolbar and bottom bar design implementation
...
TBD:
Both toolbars should move away from the screen when scrolling
2019-10-10 17:34:06 +02:00
Viktor De Pasquale
af1f5d5ab2
Fixed showing magisk version when not installed
2019-10-10 16:51:20 +02:00
Viktor De Pasquale
4292ddd0ae
Added custom install dialogs
2019-10-08 20:29:55 +02:00
Viktor De Pasquale
4a68fd65b6
Updated UI so magisk cannot be updated unless latest manager is installed
2019-10-08 18:51:31 +02:00
Viktor De Pasquale
0e33632e79
Added package name when it differs from the default one
2019-10-08 18:30:23 +02:00
Viktor De Pasquale
e595937740
Added versions to home screen
...
To overview (when updatable)
- It is very hard to spot a difference in versions so versions are now regarded as commit messages (after dash [-]) when applicable
- This will result in more clear, understandable text
- Bleeding edge (canary) user would see:
ffed229 > ffe02ed or 19.4 > ffe02ed
as opposed to:
19.4-ffed229 (19404)
19.5-ffe02ed (19501)
- Regular beta+ user would see:
19.4 > 19.5
To bottom of the screen
- This change is with respect to regular user. They don't care which version they run as long as they know that "up-to-date" is a gold standard
- It takes tons of real-estate on the screen which takes away the glance-ability from the overview.
2019-10-07 20:09:12 +02:00
Viktor De Pasquale
5e01f785ae
Added handling for state with no connection
2019-10-06 12:06:09 +02:00
Viktor De Pasquale
88027f2151
Fixed fonts
2019-10-05 23:31:05 +02:00
Viktor De Pasquale
6da566faff
Fixed overlay color for home item
2019-10-05 22:59:28 +02:00
Viktor De Pasquale
df7a866617
Fixed widget order
...
Content mustn't overlay appbar
2019-10-05 22:59:04 +02:00
Viktor De Pasquale
1cc8f13d54
Added section icons
2019-10-05 22:20:57 +02:00
Viktor De Pasquale
1d64ddb7f5
Fixed dimensions and padding throughout the homescreen
2019-10-05 12:53:40 +02:00
Viktor De Pasquale
823b121cc7
Added support section content
2019-10-05 12:42:27 +02:00
Viktor De Pasquale
149d35c687
Updated strings
2019-10-05 11:39:33 +02:00
Viktor De Pasquale
3a18e68751
Updated arrangement of manager/magisk sections
2019-10-04 19:57:27 +02:00
Viktor De Pasquale
6afcc83955
Added logic to redesigned home
...
(partially)
2019-10-04 19:36:26 +02:00
Viktor De Pasquale
dc62ae95a6
Added icons for navigation
2019-10-04 18:25:06 +02:00
Viktor De Pasquale
f4ecc315d0
Replaced temporary id names
2019-10-04 18:03:06 +02:00
Viktor De Pasquale
cb2a1e57fe
Added text switchers for descriptions
2019-10-04 17:56:30 +02:00
Viktor De Pasquale
1396faf433
Added animated icon for magisk (and its uninstall)
2019-10-04 17:12:28 +02:00
Viktor De Pasquale
c6725b0518
Added icons for magisk/manager
2019-10-03 19:08:35 +02:00
Viktor De Pasquale
4820a6e01c
Updated toolbar to look more android-like
2019-10-03 18:41:04 +02:00
Viktor De Pasquale
57a9b5bc0c
Added home screen
2019-10-03 17:31:45 +02:00
Viktor De Pasquale
14e49f3c80
Added redesign base
...
... also basic switching to redesign was added, haha
2019-10-02 19:42:38 +02:00
Viktor De Pasquale
cc8f1adca3
Added more styles regarding homescreen
2019-10-02 18:15:16 +02:00
Viktor De Pasquale
122e2f7a8e
Updated styles and simplified dimension usage
2019-09-30 19:37:57 +02:00
topjohnwu
08b528dc4f
Reorganize classes
...
- Move base classes to its own package
- Move most logic out of MagiskActivity to MainActivity
2019-09-28 03:37:24 -04:00
topjohnwu
fc886a5a47
Merge Teanity into sources
2019-09-28 01:56:16 -04:00
Viktor De Pasquale
a5830599c4
Added initial load of styles and attributes
...
Required for creating basic screens
2019-09-24 20:29:35 +02:00
topjohnwu
15312e4709
Remove unused resources
2019-09-09 17:57:25 -04:00
topjohnwu
86481c74ff
Allow user to select recovery mode
...
Close #1674
2019-09-08 00:44:26 -04:00
topjohnwu
a797d5d396
Update snet extension
2019-08-08 04:18:32 -07:00
Viktor De Pasquale
f5c3ee3ae1
Added elements of UI to "hide list"
2019-08-07 03:07:18 -07:00
Viktor De Pasquale
085ede6d93
Added simple ui blocks for whenever connection drops out
2019-08-07 03:07:18 -07:00
topjohnwu
d1ff7e0ffe
Move extensions to its own package
2019-07-28 02:10:22 -07:00
topjohnwu
42e7db8d13
Modernize Repo class for Magisk modules
...
- Use Kotlin
- Use Room database
- Use retrofit for networking
- Use RxJava pipeline for repo updating
2019-07-28 01:54:34 -07:00
topjohnwu
0c17ea5755
Migrate Magisk Modules to Kotlin
2019-07-27 15:46:44 -07:00
topjohnwu
094c3d559a
Minor fixes and cleanups
2019-07-22 01:49:21 -07:00
Viktor De Pasquale
9d2e5d6665
Updated design for custom channel field so it matches the other dialog
2019-07-20 14:57:03 -07:00
Viktor De Pasquale
f6045bf8b5
Added custom dialog for download location only
2019-07-20 14:57:03 -07:00
Viktor De Pasquale
70cb52b2c7
Fixed fast scroll button being visible when log is empty
2019-06-16 16:50:08 -04:00
Viktor De Pasquale
074b1f8c61
Added one-click scroll to the bottom
2019-06-12 16:08:02 +02:00
Viktor De Pasquale
0ce1720516
Fixed magisk log screen lines having multiple lines
2019-06-11 21:52:03 -07:00
Viktor De Pasquale
202d23426a
Fixed update cards having their text resized
2019-05-29 16:35:02 +02:00
Viktor De Pasquale
fc26de48b2
Removed hiding advanced settings when no root is detected
...
This change was made in order to allow proper adjustment of boot image
2019-05-29 16:28:33 +02:00
Viktor De Pasquale
6e1aefe6d8
Added feature that prevents repositories from being downloaded every single time that user requests to show Module/Download fragment unless requested by user
2019-05-25 16:42:34 +02:00
Viktor De Pasquale
076e5cea3b
Fixed selection not persisting throughout root requests
2019-05-23 20:01:47 +02:00
Viktor De Pasquale
df78fd2d41
Fixed setting custom channels and switching between official ones being broken
2019-05-23 18:11:23 +02:00
topjohnwu
a5f5e94115
Always reload string from resource
2019-05-11 01:50:01 -07:00
Viktor De Pasquale
67c3f40adb
Fixed language won't change in certain views unless app restarts
2019-05-10 16:22:03 +02: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
a743d05751
Fixed icon not being tintable resulting in transparent block
2019-05-03 00:50:46 -04:00
topjohnwu
88c4f72b37
Remove Butterknife
2019-05-02 04:06:59 -04:00
Viktor De Pasquale
cbe64fd559
Removed unnecessary assets
2019-04-27 11:38:31 +02:00
Viktor De Pasquale
63ea7a70bd
Removed duplicated background from policy item
2019-04-27 11:34:26 +02:00
Viktor De Pasquale
fb0998f7a2
Fixed section titles that looked odd due to replicating paddings
2019-04-27 11:32:57 +02:00
Viktor De Pasquale
7640246255
Fixed delete button size for policy items
2019-04-26 21:28: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
14ff22fbcd
Updated flash screen with new arch
2019-04-24 20:28:41 +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
7cc8c014eb
Updated log screen with new arch
2019-04-22 14:11:41 +02:00
Viktor De Pasquale
f21241d944
Added divider to module actions
2019-04-22 10:47:38 +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
e81f00ef1a
Updated Hide screen with new arch
2019-04-19 16:32:01 +02:00
Viktor De Pasquale
cda14af208
Fixed log tabbar titles having wrong color
2019-04-18 16:13:59 +02:00
Viktor De Pasquale
258f170cd7
Fixed elevation causing log screen look odd
2019-04-18 16:13:31 +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
ebab126579
Replaced xml navigation with self-handled
2019-04-16 19:00:32 +02:00
Viktor De Pasquale
0e5417a13e
Updated progress style to match app theme and paddings to advanced settings
2019-04-16 16:21:53 +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
36e83edddc
Fixed dialog buttons after a theme change
2019-04-14 12:59:00 +02:00
Viktor De Pasquale
36e4ccd800
Fixed touch events on includes not being propagated due to missing viewModel
2019-04-14 12:21:23 +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
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
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
topjohnwu
15ddd0e284
More MagiskHide list UI improvements
2019-03-13 07:49:12 -04:00
topjohnwu
3e35de9b39
Small UI improvements
2019-03-13 05:11:18 -04:00
vvb2060
217564963d
New MagiskHide UI
2019-03-12 17:20:08 -04:00
topjohnwu
cf65169c99
Separate stub Magisk Manager to a module
2019-03-08 10:16:02 -05:00
topjohnwu
18ab6b51fd
Magisk info UI redesign
...
Major UI overhaul WIP
2019-01-28 14:24:52 -05:00
topjohnwu
a575180475
Use recyclerlist for FlashActivity console
2018-12-31 02:47:30 +08:00
topjohnwu
bf7d6ddcb2
Use recyclerview to show Magisk logs
2018-12-30 22:15:00 +08:00