Viktor De Pasquale
ee3028e67d
Updated layout of modules screen
...
The modules will show updates at the top, active modules in the middle and finally remote modules at the bottom. The modules "install" button will be at the top of the "active" list.
This is done over usability concerns, as updates are more important than a list of installed modules.
2020-04-12 05:40:19 -07:00
Viktor De Pasquale
d810e6c82d
Fixed modules screen crashing on load
...
This commit fixes the issue of adding single-span items in between full-span items whilst using `StaggeredGridLayoutManager` on recycler view.
Adding such items results in:
```
java.lang.ArrayIndexOutOfBoundsException: Array index out of range: 13
at java.util.Arrays.rangeCheck(Arrays.java:123)
at java.util.Arrays.fill(Arrays.java:2828)
at androidx.recyclerview.widget.StaggeredGridLayoutManager$LazySpanLookup.invalidateAfter(StaggeredGridLayoutManager.java:2876)
at androidx.recyclerview.widget.StaggeredGridLayoutManager.handleUpdate(StaggeredGridLayoutManager.java:1548)
at androidx.recyclerview.widget.StaggeredGridLayoutManager.onItemsUpdated(StaggeredGridLayoutManager.java:1524)
at androidx.recyclerview.widget.RecyclerView$6.dispatchUpdate(RecyclerView.java:1021)
at androidx.recyclerview.widget.RecyclerView$6.onDispatchSecondPass(RecyclerView.java:1032)
at androidx.recyclerview.widget.AdapterHelper.consumePostponedUpdates(AdapterHelper.java:121)
at androidx.recyclerview.widget.AdapterHelper.consumeUpdatesInOnePass(AdapterHelper.java:557)
at androidx.recyclerview.widget.RecyclerView.dispatchLayoutStep2(RecyclerView.java:4128)
at androidx.recyclerview.widget.RecyclerView.dispatchLayout(RecyclerView.java:3851)
at androidx.recyclerview.widget.RecyclerView.onLayout(RecyclerView.java:4404)
...and more
```
Affects versions including and prior to androidx.recyclerview:recyclerview:1.2.0-alpha02 (at the time of this commit) and possibly more after that.
This bug is caused by a single fact and that is - array inside of `LazySpanLookup` is not being invalidated and resized correctly when non-full-span item is being added in between of two full-span items. The invalidation however passes on some (high performance) devices so it doesn't necessarily cause issues for _some_ users; others keep getting the same crash over and over again.
Possible fix for anyone reading this, in the hope of fixing the same error, is to copy-paste the `StaggeredGridLayoutManager` and fix the array length before calling `Arrays.fill()`. There's no fix from user's perspective if you need to keep the UI as-is.
We however don't need the UI as-is, so we're instead opting to use LinearLayoutManager until is the issue resolved.
Continues tracking at https://issuetracker.google.com/issues/37034096
Close #2631
2020-04-12 05:40:19 -07:00
topjohnwu
e165a1e65c
Use BusyBox standalone mode if available
2020-04-11 02:21:47 -07:00
topjohnwu
93aedcfeb7
Update all hardcode paths in app and script
2020-04-05 01:27:07 -07:00
topjohnwu
5537b083a8
Move surequest out of legacy
2020-03-30 23:53:21 -07:00
Viktor De Pasquale
6b0854749f
Added setting resetting state on install screen
...
It will additionally show that download is complete rather than being stuck on loading.
2020-03-30 21:58:26 -07:00
Viktor De Pasquale
09ba4772b8
Fixed using wrong argument for flashing order
2020-03-30 21:58:26 -07:00
topjohnwu
06a1d08465
Replace ellipsis with recommended characters
2020-03-30 04:50:10 -07:00
fessmm
d510ead877
fix letters
2020-03-30 04:47:10 -07:00
topjohnwu
2968a1559e
Get rid of the final Java file in app
2020-03-30 04:41:54 -07:00
topjohnwu
cba26eedb5
Move several stuffs out of shared
2020-03-30 04:25:42 -07:00
topjohnwu
23e74b2781
Prevent showing empty screen in stealth mode
2020-03-30 04:03:56 -07:00
topjohnwu
a623a5b7cc
Set proper component name in FlashFragment
2020-03-29 23:11:09 -07:00
Davy Defaud
be8479fdba
French translation update
2020-03-29 06:13:28 -07:00
Taras
e97e6d467c
Update Ukrainian strings
2020-03-29 06:12:56 -07:00
JoanVC100
75ec890d46
module_permission_declined string
2020-03-29 06:12:27 -07:00
Vladimír Kubala
871a9c29c8
Update strings.xml
2020-03-29 06:12:10 -07:00
dark-basic
a4f903d947
Update strings.xml
...
Add new line.
2020-03-29 06:11:55 -07:00
Viktor De Pasquale
1920a52829
Added progressbar indicating content loading on modules screen
2020-03-29 06:10:19 -07:00
Viktor De Pasquale
6e14a727b1
Fixed modules screen not offering reboot when local modules change
2020-03-29 06:10:19 -07:00
Viktor De Pasquale
ea855837df
Fixed melting UI on pre A10 devices
2020-03-29 06:10:19 -07:00
Chris Renshaw
d05ed0e59c
Manager: remove v from download names
...
- now that Canaries are only commit hashes for the version string, the v is unnecessary/confusing, so the simplest solution is to just remove the v from the filename for all Manager-based downloads of Magisk and Manager
2020-03-28 22:53:38 -07:00
topjohnwu
e4b20abf8e
Update gradle files
2020-03-27 22:42:02 -07:00
topjohnwu
9371515ecc
Disable animations in superuser fragment
2020-03-27 00:53:38 -07:00
topjohnwu
a83e055b19
Fix strings
2020-03-27 00:53:13 -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
fc2d0246e6
Added requesting navigation being hidden when showing alternative view
2020-03-26 03:42:52 -07:00
Viktor De Pasquale
bb9c362bab
Added back button for ModuleFragment when displaying filter
2020-03-26 03:42:52 -07:00
Viktor De Pasquale
51402e68d2
Fixed log not displaying back button when alternative view is shown
2020-03-26 03:42:52 -07:00
Viktor De Pasquale
1b8813228b
Updated the app to use navigation components instead of custom solution
...
Welcome to mid 2018.
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
edff094626
Added log as primary fragment
2020-03-26 03:42:52 -07:00
Heimen Stoffels
b8ef491bc7
Updated Dutch translation
2020-03-22 13:45:26 -07:00
kam821
ea1ebb8d00
Polish translation - fix missing string
...
Add previously deleted string, due incorrent (duplicated) variable name.
Described in: 31142180cb
2020-03-22 13:45:02 -07:00
topjohnwu
31142180cb
Fix strings
2020-03-21 13:13:26 -07:00
Vladimír Kubala
38b0fa04a8
Small translation fix
2020-03-21 13:10:04 -07:00
fessmm
29817245ba
update de strings
2020-03-21 13:09:37 -07:00
Ilya Kushnir
925fe6f152
Update RU strings
2020-03-21 04:34:45 -07:00
孟武.尼德霍格.龍
93fd574b75
更新繁體中文字串
...
更新繁體中文字串(適用278版)
2020-03-21 04:34:09 -07:00
kam821
0de88bcbb9
Polish translation - add missing strings, small improvements.
2020-03-21 04:33:43 -07:00
topjohnwu
72f6770d61
Fix string resources
2020-03-15 00:39:56 -07:00
topjohnwu
8101f3f67d
Set proper permissions
2020-03-12 00:51:46 -07:00
Tornike Khintibidze
4579825758
Updated Georgian strings
2020-03-12 00:33:04 -07:00
Ilya Kushnir
ef91c33f55
Update RU strings
2020-03-12 00:31:55 -07:00
dark-basic
511d5993df
Update Strings-es.xml
2020-03-12 00:31:34 -07:00
Viktor De Pasquale
9f4958e869
Updated safetynet success color to primary
2020-03-12 00:30:00 -07:00
Vladimír Kubala
07228279a3
Update Slovak translation
2020-03-08 23:26:08 -07:00
JoanVC100
6877ef790f
Add strings
2020-03-08 23:25:25 -07:00
cristisilaghi
a3809648dd
Update Romanian
2020-03-08 23:25:05 -07:00
topjohnwu
541fa5cb1f
Update dependencies
2020-03-08 22:54:14 -07:00
Shaka Huang
9582379e1b
Fix error patching boot.img
...
Signed-off-by: Shaka Huang <shakalaca@gmail.com>
2020-03-08 22:27:18 -07:00
Viktor De Pasquale
409cb06ea0
Fixed layout not reacting to nested scroll on su screen
2020-03-04 23:51:06 -08:00
Viktor De Pasquale
88d917b662
Added permission check for installing/downloading modules
2020-03-04 23:50:50 -08:00
topjohnwu
faf077b494
Min ver is 19.0, don't need legacy commands
2020-02-29 15:41:15 -08:00
topjohnwu
915fd3020b
Small string resource reorganization
...
Close #2454
2020-02-29 14:49:06 -08:00
micheleberrettis1
642788abec
Typo fix.
...
Fixed two typos in the Italian translation.
2020-02-29 02:09:08 -08:00
Vladimír Kubala
3cd11dd9a0
Update Slovak translation
2020-02-29 02:08:52 -08:00
kam821
bf2c5ce368
Updated Polish translation
...
Synced with latest strings file, some minor fixes.
2020-02-29 02:08:36 -08:00
cristisilaghi
65c510a211
Update Romanian strings
2020-02-29 02:08:23 -08:00
topjohnwu
6fbc38d764
Add more notice/messages
2020-02-29 02:04:31 -08:00
topjohnwu
200bf993d8
Show unsupported message when running low versions
2020-02-28 21:09:52 -08:00
topjohnwu
fc05f377fb
Update env fix handling logic
2020-02-28 17:44:03 -08:00
topjohnwu
5c0e86383c
Add test button toggle in code
2020-02-28 11:53:25 -08:00
topjohnwu
64f5ff5475
Use global A/B detection
2020-02-28 10:30:53 -08:00
topjohnwu
758777111a
Improve application startup
2020-02-27 12:54:42 -08:00
topjohnwu
b90e0430f8
Don't do layered cards
2020-02-27 01:43:00 -08:00
topjohnwu
0ce7da1bf6
Upgrade AGP
2020-02-25 15:14:24 -08:00
Viktor De Pasquale
e6464c5c7f
Fixed module filter list not respecting single column layout
2020-02-25 15:03:31 -08:00
topjohnwu
c6b3f06b95
Cleanup stuffs
2020-02-22 01:28:33 -08:00
topjohnwu
581419b6a3
Update dependencies
2020-02-21 23:40:20 -08:00
topjohnwu
3e70a61e33
Fix strings
2020-02-18 16:14:11 -08:00
dark-basic
76f35d02b7
Update strings-es
2020-02-18 16:00:40 -08:00
Ilya Kushnir
356b417a04
Update RU strings
2020-02-18 16:00:23 -08:00
Tornike Khintibidze
56147a80b5
Updated Translations
2020-02-18 16:00:09 -08:00
JoanVC100
0f7e59d288
Update + Fixes ca-strings
2020-02-18 15:59:01 -08:00
Gozzwip
f33028c645
some changes
2020-02-18 15:58:47 -08:00
Davy Defaud
f9149ad433
French translation
2020-02-18 15:58:17 -08:00
topjohnwu
0d7474cc88
Fix all locale issues
2020-02-18 14:02:08 -08:00
topjohnwu
1e7e06d1cc
Proper canary version detection
2020-02-17 22:05:32 -08:00
topjohnwu
8453282fa6
Improve flash console screen
2020-02-16 19:04:26 -08:00
topjohnwu
40f971d18a
Add entrypoint for testing
...
Should do it with proper unit test, but duh
2020-02-15 21:57:03 -08:00
topjohnwu
ce7cb1eeae
Remove device section
2020-02-12 13:26:10 -08:00
Viktor De Pasquale
d2701616da
Fixed bottom navigation colors so it doesn't blend together with the misused layout underneath
2020-02-12 10:48:24 -08:00
Fox2Code
10eb159e1b
Disable Grant Button for 1 seconds after popup display
2020-02-11 21:45:10 -08:00
topjohnwu
36897ceb19
Add slight stroke to navigation card
2020-02-11 21:32:44 -08:00
topjohnwu
9a8274130b
Manually set referenced resource ID for barriers
2020-02-11 20:54:23 -08:00
topjohnwu
c8d050c3e3
Fix strings resources
2020-02-11 20:05:17 -08:00
孟武.尼德霍格.龍
a46cd63c9d
更新繁體中文字串
...
更新繁體中文字串到 740559e3bc
基準
2020-02-11 20:00:53 -08:00
zrq8
e9e6eaf079
Update Simplified Chinese Translation
2020-02-11 20:00:40 -08:00
Mevlüt TOPÇU
cb5897af93
Update Turkish translation
...
Hi,
Merge please.
Thanks
2020-02-11 20:00:31 -08:00
Vladimír Kubala
d701d6eb82
Update Slovak translation
2020-02-11 19:59:52 -08:00
Ilya Kushnir
470ebb54e2
Update RU strings
2020-02-11 19:58:51 -08:00
dark-basic
632cab398e
ReFormat Strings
2020-02-11 19:58:38 -08:00
Taras
189c4cc9d8
Update UK strings
2020-02-11 19:58:23 -08:00
topjohnwu
70d5e2dee8
Remove board info from home screen
2020-02-11 19:57:33 -08:00
topjohnwu
c586106e51
Remove confusing scrambled "Manager" text
2020-02-11 19:55:21 -08:00
topjohnwu
ffa85a616a
Update home screen layout (yet again)
2020-02-11 19:46:29 -08:00
Viktor De Pasquale
e5ea3e4a43
Fixed button text color on flash screen
2020-02-11 10:42:17 -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
9471577b3b
Properly detect advanced device info
2020-02-10 16:33:58 -08:00
topjohnwu
e85d5e54e2
Update root shell preparation
2020-02-10 16:31:41 -08:00
topjohnwu
5fb071d80b
Merge app scripts
2020-02-10 03:36:28 -08:00
Fox2Code
022151fefd
Prevent fake clicks on SuRequest
2020-02-10 02:08:53 -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
b5ac24f239
Fix strings
2020-02-09 21:11:27 -08:00
dark-basic
3ca99005f8
Update strings.xml
...
New lines added.
2020-02-09 21:06:47 -08:00
Ilya Kushnir
0b9f2921d2
Update RU strings
2020-02-09 21:06:34 -08:00
kam821
389501ad0c
Polish translation - Added missing strings
2020-02-09 21:06:20 -08:00
Hen Ry
082e4eb05c
Update strings.xml
...
Fix
2020-02-09 21:06:06 -08:00
Oliver Cervera
47f885a566
Update Italian translation
2020-02-09 21:05:52 -08:00
Taras
bc964b8588
Update Ukrainian (UK) translation
2020-02-09 21:05:36 -08:00
zrq8
b57b3313e4
Update Simplified Chinese Translation
2020-02-09 21:05:21 -08:00
JoanVC100
f185cefa11
Missing string
2020-02-09 21:05:09 -08:00
cristisilaghi
9d256e02d7
Add missing string for Romanian
2020-02-09 21:04:58 -08:00
Vladimír Kubala
086c64c0be
Update Slovak translation
2020-02-09 21:04:43 -08:00
Tornike Khintibidze
798fe57025
Update Georgian translation
2020-02-09 21:04:26 -08:00
Eun Gang Ku
a03f744648
Update strings.xml
...
Add new strings
2020-02-09 21:03:57 -08:00
topjohnwu
64f35744c4
Reorganize home screen layout
2020-02-09 17:03:05 -08:00
Viktor De Pasquale
b512528148
Updated toolbar layout to match the new aesthetic
2020-02-09 03:20:38 -08:00
Viktor De Pasquale
fdfa037dca
Added very slight hint of the card being selectable
2020-02-09 03:20:28 -08:00
Viktor De Pasquale
db4ef1443d
Removed unnecessary code
2020-02-09 03:20:14 -08:00
Viktor De Pasquale
810468c279
Added offline states for magisk and manager sections
2020-02-09 03:20:14 -08:00
Viktor De Pasquale
8146d0830d
Fixed wrong horizontal bias
2020-02-09 03:20:14 -08:00
Viktor De Pasquale
7e946b040c
Updated uninstall button to match aesthetic
2020-02-09 03:20:14 -08:00
Viktor De Pasquale
97d24a7d4d
Removed single-use reboot menu
...
This addition will be used in modules as soon as the homepage gets merged
2020-02-09 03:20:14 -08:00
Viktor De Pasquale
f8bea66313
Fixed menu inflating unnecessarily on every click
2020-02-09 03:20:14 -08:00
Viktor De Pasquale
dd9129017f
Added a condition to hide reboot button when no root is available
2020-02-09 03:20:14 -08:00
Viktor De Pasquale
cbe3602cb7
Fixed views hiding the view below with them
2020-02-09 03:20:14 -08:00
Viktor De Pasquale
1d831d65f3
Added overflow menu for reboot
2020-02-09 03:20:14 -08:00
Viktor De Pasquale
c35d020731
Added uninstall button to magisk details
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
cristisilaghi
ec26bc5ab7
Corrections for Romanian
2020-02-03 13:25:11 +08:00
kam821
0586760347
Polish translation - Minor corrections/improvements
2020-02-02 16:06:36 +08:00
Tornike Khintibidze
d535f244ad
Corrected translation
2020-02-02 16:06:12 +08:00
Mevlüt TOPÇU
613d46824d
Update
...
Hi
Update Turkish language translations
Merge please
Thanks
2020-02-02 16:05:35 +08:00
Wagg13
041355f182
Final Language Update PT-BR
2020-02-02 16:04:54 +08:00
Viktor De Pasquale
6977dc082f
Fixed texts being incorrect if injected from context
2020-02-02 16:01:50 +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
555e7cc907
Fixed dialog not being centered
...
Close #2369
2020-02-02 15:59:44 +08:00
topjohnwu
497efc9f5e
Make scrambled text prettier
2020-01-31 04:48:02 +08:00
topjohnwu
19d76b635c
Fix de strings
2020-01-31 04:29:06 +08:00
Davy Defaud
4875def31c
Complete and improve French translation
...
- fix some typos
- translate the two last strings
- fit French orthotypographic rules (use true apostrophes and hyphens…)
2020-01-31 04:24:10 +08:00
Vladimír Kubala
155c0e3609
Update Slovak language
2020-01-31 04:22:34 +08:00