topjohnwu
782adc9a9f
Cleanup some styles
2020-08-29 21:42:05 -07:00
topjohnwu
7e133b0cf4
UI tweaks for pre API 21
2020-08-27 05:46:41 -07:00
topjohnwu
b4e8860ee4
Only make navbar and status bar transparent on 21+
...
There is no easy way to handle insets pre 21, forget about it
2020-08-27 04:07:34 -07:00
topjohnwu
ccde8b73a2
Cleanup install screen layout
2020-08-24 00:19:08 -07:00
topjohnwu
4b238a9cd0
Add feature to create launch shortcuts
2020-08-21 03:36:12 -07:00
topjohnwu
ac2a9da4c4
Fix Markdown rendering
...
Close #3074
2020-08-14 02:00:06 -07:00
topjohnwu
6c8fe46590
Remove unused resources
2020-08-11 04:33:07 -07:00
topjohnwu
36a70e995f
Remote -> Online
2020-08-11 03:36:41 -07:00
topjohnwu
f5aa6a3cf8
Update module fragment
...
Update UI and logic for loading modules
2020-08-09 21:41:23 -07:00
topjohnwu
c944277e78
Use switches with 2 way binding instead of custom ImageView
2020-08-09 14:50:16 -07:00
topjohnwu
da2b00de59
Several home screen changes
2020-08-09 02:32:13 -07:00
topjohnwu
113eec59f9
Request storage rw for saving logs
...
Fix #2993
2020-07-17 01:27:52 -07:00
topjohnwu
45b5e89912
Remove canary debug channel
...
All canary builds will be debug only
2020-06-20 02:45:02 -07:00
topjohnwu
cba26eedb5
Move several stuffs out of shared
2020-03-30 04:25:42 -07:00
Viktor De Pasquale
6907651756
Updated flash screen so it's a fragment
...
The FlashActivity has been removed and all of it's functionality has been transferred to the FlashFragment.
The FlashFragment needs to be however launched in a different way than the activity using the MainActivity's stub and so seemingly massive changes had to be made.
Notably the RemoteFileService didn't seem to be calling Service.startForeground(), which has been crashing the application due to the system requirements, so that's been fixed.
2020-03-26 03:42:52 -07:00
Viktor De Pasquale
922e36cfb0
Updated the width of bottom navigation
2020-03-26 03:42:52 -07:00
Viktor De Pasquale
88d917b662
Added permission check for installing/downloading modules
2020-03-04 23:50:50 -08:00
topjohnwu
915fd3020b
Small string resource reorganization
...
Close #2454
2020-02-29 14:49:06 -08:00
Viktor De Pasquale
0492e63862
Added unified switches to install screen
2020-02-11 10:42:05 -08:00
Viktor De Pasquale
9952387356
Updated layouts to fit new widget that should visually represent a switch
...
The switch is not actually a switch, but a representation of internal state, the layouts continue to accept touch events as beforehand.
2020-02-11 10:42:05 -08:00
Viktor De Pasquale
d7653e6e42
Cleaned up unused resources
2020-02-11 10:42:05 -08:00
Viktor De Pasquale
e9fc40d285
Removed grid scale gestures and reverted back to * simple list as a default
...
* disgusting (:
2020-02-11 10:42:05 -08:00
topjohnwu
3b8d2fe8b7
Add ramdisk detection
2020-02-10 01:56:34 -08:00
topjohnwu
d51d549a28
Refactor string resources
2020-02-10 01:43:28 -08:00
topjohnwu
64f35744c4
Reorganize home screen layout
2020-02-09 17:03:05 -08:00
Viktor De Pasquale
1d831d65f3
Added overflow menu for reboot
2020-02-09 03:20:14 -08:00
Viktor De Pasquale
c18db555a4
Updated sections' title colors
2020-02-09 03:20:14 -08:00
Viktor De Pasquale
373092af16
Updated homepage layout
...
The updated layout has extended features such as reboot (not implemented yet), more details with not text ellipsis and easy extendability with further parameters, detail or whatever
More improvements to homescreen to come in upcoming commits.
2020-02-09 03:20:14 -08:00
zrq8
ed58cf953a
Add missing string resources
2020-02-03 13:25:29 +08:00
Viktor De Pasquale
d3dffe8165
Updated legacy theme to match error color instead of having separate secondary color
2020-02-02 16:00:15 +08:00
Viktor De Pasquale
6812f9d202
Updated su request dialog to match overall app theme
2020-02-02 16:00:04 +08:00
Viktor De Pasquale
cf918e7df8
Updated text "variant" transparency
2020-01-31 04:09:45 +08:00
Viktor De Pasquale
1ba9faf35b
Added legacy theme (Fraxure)
...
Theme is, in color, identical to legacy colors.
2020-01-31 04:09:45 +08:00
Viktor De Pasquale
6e48294f2a
Removed unnecessary files and merged styles
2020-01-31 04:09:45 +08:00
Viktor De Pasquale
7bf7bfb9c6
Updated Flash / SuRequest activities with app themes
...
CompatActivity/Fragment logic has been moved to respective BaseUI. Some deprecated and unused styles have been removed in favor or newer themes.
2020-01-29 01:12:21 +08:00
topjohnwu
a8bb7c68a3
Add missing string resources
2020-01-25 23:03:39 +08:00
topjohnwu
0dc9f5c324
Rename some string IDs
2020-01-23 02:34:18 +08:00
topjohnwu
3a10597aed
Remove unused resources
2020-01-23 02:14:00 +08:00
topjohnwu
2291be5d26
Merge string resources
2020-01-23 01:40:36 +08:00
topjohnwu
433ae89e53
Make things run on API 17
2020-01-15 00:05:44 +08:00
Viktor De Pasquale
fcedd06e72
Added grid column count settings
...
*Cough, cough* Use pinch to zoom gesture instead, not a fan of this.
2020-01-06 20:00:33 +01:00
Viktor De Pasquale
6a2acbe929
Added tiny hint that magisk can be uninstalled using the icon
2020-01-06 19:31:06 +01:00
Viktor De Pasquale
904948dc7d
Added empty states for all remaining screens
...
Fixed some issues in the process as the MergeObservableList doesn't support additions or deletions, duh...
2020-01-06 19:03:36 +01:00
Viktor De Pasquale
ed837ba26f
Updated the logic that refreshes the modules
...
Also added empty states for installed and made updatable modules visible all the time to avoid unnecessary transitions
2020-01-06 17:46:08 +01:00
Viktor De Pasquale
8737be2623
Updated policy (apps) layout to be more compact
...
Added pinch in to increase list span count / out to decrease
The setting will be remembered across the whole app (every list that uses Staggered Grid)
Updated indication of whether the policy has root access enabled permitted or not
Displays crossed out app logo if not permitted
2020-01-04 16:07:53 +01:00
Viktor De Pasquale
37677f389c
Finished rebranding core-only mode to safe mode
...
In compliance with #2131
Mentioned features are not contained within this commit
2019-12-06 15:00:55 +01:00
Viktor De Pasquale
dec1094a59
Added "input" settings item, that opens custom input dialog
...
Updated order of some items in settings
2019-11-29 20:22:24 +01:00
Viktor De Pasquale
627b40799c
Fixed checkbox (switch) colors
2019-11-28 18:58:04 +01:00
Viktor De Pasquale
73c4b21285
Added (partially) settings screen
...
Most importantly added design and functionality backing for these items
2019-11-27 19:47:20 +01:00
Viktor De Pasquale
a20594ed48
Added emphasis on support section
2019-11-25 17:25:49 +01:00
Viktor De Pasquale
cb59cc92a3
Updated action cards to be more colorful
2019-11-25 16:58:57 +01:00
Viktor De Pasquale
cc7e47bbb6
Added themes
...
All files (that used styles) were refactored to use styles directly so themes can only actually adjust colors
- Elaborate themes would be super hard to maintain and would certainly break over time
2019-11-22 19:29:53 +01:00
Viktor De Pasquale
4f0e1c6c61
Merge remote-tracking branch 'john/master' into feature/redesign
...
# Conflicts:
# app/build.gradle
# app/src/main/java/com/topjohnwu/magisk/Hacks.kt
# app/src/main/java/com/topjohnwu/magisk/data/database/RepoDatabase.kt
# app/src/main/java/com/topjohnwu/magisk/data/repository/LogRepository.kt
# app/src/main/java/com/topjohnwu/magisk/di/DatabaseModule.kt
# app/src/main/java/com/topjohnwu/magisk/extensions/RxJava.kt
# app/src/main/java/com/topjohnwu/magisk/extensions/XAndroid.kt
# app/src/main/java/com/topjohnwu/magisk/extensions/XJava.kt
# app/src/main/java/com/topjohnwu/magisk/model/download/RemoteFileService.kt
# app/src/main/java/com/topjohnwu/magisk/model/entity/recycler/LogRvItem.kt
# app/src/main/java/com/topjohnwu/magisk/model/events/ViewEvents.kt
# app/src/main/java/com/topjohnwu/magisk/ui/SplashActivity.kt
# app/src/main/res/xml/app_settings.xml
2019-11-21 17:46:59 +01:00
Viktor De Pasquale
6379108a75
Added new log screen
2019-11-20 22:42:44 +01:00
Viktor De Pasquale
fbeaad077f
Updated themes so they are separated from styles
2019-11-19 18:53:50 +01:00
Viktor De Pasquale
8918113a31
Added colored borderless ripple effect
2019-11-19 17:56:32 +01:00
Viktor De Pasquale
afc3fb10c7
Updated icon padding for all buttons
2019-11-19 17:16:07 +01:00
Viktor De Pasquale
833269fd0a
Updated install from storage button to be more expressive
2019-11-18 17:49:03 +01:00
Viktor De Pasquale
332c1a6c59
Removed overcomplicated updates loading
...
The mechanism was replaced by loading updated directly by id to the initial list. There are two factors why yesterday-me was dumb:
1) By asynchronously loading update state, you have no control over it - hence no search
2) It's incredibly wasteful; running that hardcore search on every query? Not cool
...and from UX stand-point having updates inlined right under installed modules is by far better than nitpicking it from the list or in the search
2019-11-18 17:21:23 +01:00
Viktor De Pasquale
59c5363933
Updated colors and styles
...
Namely added secondary button
2019-11-16 20:07:35 +01:00
Viktor De Pasquale
0f140b408c
Added installing external modules from storage
2019-11-16 19:16:59 +01:00
Viktor De Pasquale
2105cacce3
Fixed fab background color in dark mode
...
Now it's recognizable from the background
2019-11-14 19:10:49 +01:00
Viktor De Pasquale
9d1d1710eb
Added new search functionality to module screen
2019-11-14 18:56:03 +01:00
topjohnwu
b29f0ca4d1
Support using BiometricPrompt
2019-11-14 05:42:39 -05:00
Viktor De Pasquale
e1bda4ee8b
Added new filter for hide section
...
Parts of which will be reused in modules down the line
2019-11-13 18:29:30 +01:00
Viktor De Pasquale
495e734428
Updated module sections so it looks more consistent
2019-11-11 19:36:40 +01:00
Ilya Kushnir
65eca31635
Updating RU translation
2019-11-09 04:40:10 -05:00
Viktor De Pasquale
f83f92d3fa
Updated modules screen so it displays all the content in one recyclerview
...
Added "endless" scrolling support
- this is done in order to display everything very swiftly and load as user needs it
- for the most part we'll download only ~10 items and load the rest as scroll progresses, this accomplishes the illusion that whole list is being populated
Added sections and updated repo view
2019-11-08 19:04:30 +01:00
Viktor De Pasquale
70a3dbe2b0
Added primitive implementation of modules screen
2019-11-05 19:38:02 +01:00
Viktor De Pasquale
169e9ab5ad
Updated hide fragment layout and design of the filter window
2019-11-04 16:02:23 +01:00
topjohnwu
472cde29b8
Allow non supported Magisk to use Magisk Manager
...
Close #1576
2019-11-04 03:24:27 -05:00
Viktor De Pasquale
dad52724db
Updated hide fragment with more robust filtering UI
2019-11-02 18:31:20 +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
86551909fc
Added safe mode notice to modules screen
2019-10-30 17:59:03 +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
topjohnwu
f7aa451591
Update strings
2019-10-29 07:36:50 -04:00
topjohnwu
7693024c29
Replace general resources with platform
2019-10-26 19:23:57 -04:00
Viktor De Pasquale
a70c0174e1
Added device info card
2019-10-26 21:03:25 +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
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
7ded7de39a
Added custom dialog for setting app's name after repackaging
2019-10-22 04:52:19 -04:00
Viktor De Pasquale
ce2ca5446a
Fixed checkbox's theme implementation in dark mode
2019-10-21 19:22:56 +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
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
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
ddf40df649
Updated colors and elevation to be less distracting
2019-10-19 21:12:30 +02:00
Viktor De Pasquale
fcbf56e93a
Added superuser screen implementation
...
* partially
2019-10-18 19:38:55 +02:00
Viktor De Pasquale
a539ffb188
Updated styles due to low accessibility
2019-10-18 18:15:22 +02:00
topjohnwu
40eda05a30
Make main app fully independent from the stub
...
- Skip 0x7f01XXXX - 0x7f05XXXX resource IDs in the main app; they are
reserved for stub resources
- Support sending additional data from host to guest
- Use resource mapping passed from host when they are being sent
to the system framework (notifications and shortcuts)
2019-10-17 02:55:42 -04:00