topjohnwu
8a338de696
Hide MagiskHide pre Kitkat
2020-09-13 03:55:12 -07:00
topjohnwu
8a61ae621d
Disable DoH upon failure
2020-09-13 03:46:06 -07:00
topjohnwu
60e1e07e87
Proper SafetyNet UI databinding
2020-09-13 00:23:23 -07:00
topjohnwu
e51a3dacb9
Support theme switching pre SDK 21
2020-09-12 18:42:05 -07:00
topjohnwu
9a8a27dbb9
Do not access color attributes in background
...
Workaround with ImageView tints
2020-09-12 03:17:21 -07:00
topjohnwu
2eb001876a
Code cleanup
2020-09-11 03:17:43 -07:00
topjohnwu
b510dc51ac
Fix su request auto response
2020-09-11 03:09:01 -07:00
topjohnwu
d7f7508fa2
Move setContentView out of onCreate
2020-09-11 02:31:41 -07:00
Rom
e66b0bf3b2
Little French translation update
2020-09-10 01:13:20 -07:00
AioiLight
0555b73a19
Update strings.xml
2020-09-10 01:12:52 -07:00
RoySchutte
877a297de4
Update strings.xml
...
Fixed 1 grammatical error, and changed a string to the proper translation.
2020-09-10 01:12:17 -07:00
vvb2060
49559ec0ec
try root if adb install fail
2020-09-10 01:02:50 -07:00
topjohnwu
434efec860
Use FIFO for su request communication
...
Fix #3159
2020-09-10 00:38:29 -07:00
topjohnwu
5022f00a55
Cleanup homescreen
2020-09-08 23:40:44 -07:00
topjohnwu
8aac373ca3
Fix network status detection
2020-09-08 21:55:43 -07:00
topjohnwu
013a2e1336
Minor code changes
2020-08-31 04:02:47 -07:00
topjohnwu
fbaf2bded6
Patch AndroidManifest.xml properly
...
Parse and rebuild the string pool of the AXML format for patching
string in AndroidManifest.xml
2020-08-31 03:39:20 -07:00
o4x
38a34a7eeb
Add persian language
2020-08-30 12:57:03 -07:00
vvb2060
70174e093b
Optimize network status display
2020-08-30 12:56:36 -07:00
vvb2060
0333e82e86
Fix string
2020-08-30 12:46:22 -07:00
peter9811
36a8839cf8
Update strings.xml
2020-08-30 12:46:03 -07:00
peter9811
d0ed6e7fe3
Update spanish
2020-08-30 12:46:03 -07:00
孟武.尼德霍格.龍
72dfbf5e44
更新繁體中文字串
...
更新繁體字串到適用v295的版本及以後
2020-08-30 12:45:19 -07:00
topjohnwu
114a3c037f
Some minor UI tweaks
2020-08-29 22:55:18 -07:00
topjohnwu
782adc9a9f
Cleanup some styles
2020-08-29 21:42:05 -07:00
vvb2060
e0642b018d
Update zh-rCN translation
2020-08-28 04:54:32 -07:00
topjohnwu
6bd4006652
Rename method
2020-08-28 04:50:46 -07:00
topjohnwu
01efe7a4ea
100% functional manager self upgrade
...
Fix #2929
2020-08-28 04:46:05 -07:00
topjohnwu
7e133b0cf4
UI tweaks for pre API 21
2020-08-27 05:46:41 -07:00
topjohnwu
fd808bd51e
Use the correct handler
2020-08-27 04:17:21 -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
fb3f8605fd
Change to a more recognizable icon
2020-08-27 03:10:25 -07:00
topjohnwu
e394445f1b
Properly handle dialog dismiss for SafetyNet
...
Fix #3103
2020-08-26 18:54:38 -07:00
topjohnwu
ca1b0bf1ce
Fix strings
2020-08-26 18:51:22 -07:00
topjohnwu
bf5798190d
Fix dialog when toggling keyboard multiple times
2020-08-26 06:39:59 -07:00
AdiityaAndre
ca5030a646
Updated stub translation
...
* small derp in main translation
2020-08-26 06:00:00 -07:00
AdiityaAndre
e22324e434
Update and improve Indonesian translation
2020-08-26 06:00:00 -07:00
JoanVC100
e46d4ecd3e
Corrections and update ca-strings
2020-08-26 05:58:10 -07:00
topjohnwu
84f92bd661
Cleanup hide fragment code
2020-08-26 05:46:37 -07:00
vvb2060
b44dcc2da0
Fix SafetyNet
2020-08-24 06:27:05 -07:00
topjohnwu
d6062944f1
Update snet extension to prevent crashes on release builds
2020-08-24 06:24:58 -07:00
Ilya Kushnir
79f549795b
Update main RU strings
2020-08-24 04:14:03 -07:00
Rom
1ac379c17a
Update French translation
2020-08-24 04:12:58 -07:00
kubalav
51a4dbf263
Update strings.xml
2020-08-24 04:08:30 -07:00
topjohnwu
e437ffdbae
Improvements to the installation UI
...
- No longer show irrelevant options to the user
- No longer require an additional button press to start installation
2020-08-24 04:04:52 -07:00
topjohnwu
ccde8b73a2
Cleanup install screen layout
2020-08-24 00:19:08 -07:00
topjohnwu
65f88e4ae2
Remove unnecessary permissions
2020-08-23 04:36:22 -07:00
topjohnwu
354440ee8a
Fix hide manager dialog
2020-08-23 04:24:06 -07:00
topjohnwu
59106e4f52
Make sure app relaunching works after upgrade
2020-08-23 03:47:05 -07:00
topjohnwu
31681c9c5f
Remove ProcessPhoenix
2020-08-23 00:12:58 -07:00
topjohnwu
0e5a32b476
Close streams
2020-08-22 20:33:50 -07:00
topjohnwu
a22a1dd284
Only offer shortcuts when running as stub
2020-08-22 10:51:32 -07:00
topjohnwu
27c59dbb65
Disable animations in toolbar
...
Fix #2907
2020-08-22 05:52:57 -07:00
topjohnwu
fb04e32480
Bypass external rw check in the proper location
2020-08-22 05:27:30 -07:00
topjohnwu
14a2f63b8b
Several changes for using MediaStore
...
- Change config key name so default downloads to folder 'Download'
- Always use getFile as we do not need existing file deleted
- Fallback to use File based I/O pre API 29 as officially MediaStore
APIs do not support general purpose usage. And also, it was working
fine on all devices before. If it ain't broke, don't fix it
- Show full download path in settings to make it more clear to the user
- Close streams after using them
2020-08-22 04:38:51 -07:00
vvb2060
9e81db8692
Support scoped storage
2020-08-22 04:38:51 -07:00
topjohnwu
1ed67eed35
Rename classes and fields
2020-08-21 06:45:40 -07:00
topjohnwu
abc5457136
Cleanup DownloadService
2020-08-21 06:27:13 -07:00
topjohnwu
4b238a9cd0
Add feature to create launch shortcuts
2020-08-21 03:36:12 -07:00
topjohnwu
f200d472ef
Move icon resources out of stubs
2020-08-20 06:02:22 -07:00
topjohnwu
105b2fc114
Ensure SplashActivity is ran before MainActivity
2020-08-19 05:19:24 -07:00
topjohnwu
5ed4071f74
Change ActivityExecutor signature
2020-08-19 05:19:24 -07:00
topjohnwu
551a478fdc
Fix occasional broken animation
2020-08-19 05:19:24 -07:00
topjohnwu
7c319f5fc3
Moar refactoring
2020-08-19 05:19:24 -07:00
topjohnwu
1fcf35ebeb
Do not hardcode appcompat widget classes
...
They should be handled by the theme
2020-08-19 05:19:24 -07:00
topjohnwu
34450cdddd
More refactoring
...
Cleanups, move classes to sane locations, etc.
2020-08-19 02:05:23 -07:00
topjohnwu
846bbb4da1
Reorganize app source code
2020-08-18 06:31:15 -07:00
topjohnwu
d7a26dbf27
Tidy up ViewEvents
2020-08-18 06:03:12 -07:00
topjohnwu
a86d5b3e61
Remove unnecessary abstractions
2020-08-18 05:03:56 -07:00
topjohnwu
b2bece9ef6
Fix resources
2020-08-18 02:53:47 -07:00
topjohnwu
7f225b3973
Minor MarkwonImagePlugin updates
2020-08-15 23:20:49 -07:00
孟武.尼德霍格.龍
72e7605fce
更新繁體中文字串
...
同上
2020-08-15 22:16:43 -07:00
vvb2060
a4c1ddd9f2
Use uid 2000 to install patched apk
2020-08-15 22:16:15 -07:00
cristisilaghi
ddd513110f
Update Romanian
2020-08-15 22:07:35 -07:00
topjohnwu
e33d623d40
Update dependencies
2020-08-15 05:43:28 -07:00
Rom
eec19ba9af
Update French translation
...
It should contain all new strings.
2020-08-14 03:24:07 -07:00
Mevlüt TOPÇU
413b3f394b
Update strings.xml
...
Hi,
Update Turkish language
Merge please
Thanks
2020-08-14 03:20:58 -07:00
Ilya Kushnir
88cee1212b
Update RU strings
2020-08-14 03:20:02 -07:00
vvb2060
cf25fa8ed8
Update build.gradle
2020-08-14 03:18:45 -07:00
topjohnwu
3f053b8547
Minor code changes
2020-08-14 03:17:10 -07:00
Viktor De Pasquale
79aa261ca2
Fixed manager beginning to hide immediately on field change
...
Bug was caused by lenient usage of "value" property defined in the "line item" in settings. Developer error allowed to use the internal value, that was not properly protected, in a way that did not conform with the latest "Observer" rewrite.
Additional comments were added to hopefully prevent bugs of this kind in the future. The property is now properly protected so it gives away clues that this access is considered "not cool".
2020-08-14 02:23:03 -07:00
topjohnwu
ac2a9da4c4
Fix Markdown rendering
...
Close #3074
2020-08-14 02:00:06 -07:00
Viktor De Pasquale
d8b1d79879
Fixed first title being partially obscured by toolbar
2020-08-12 04:33:00 -07:00
topjohnwu
feb0f4b7b5
Fix MagiskDialog
2020-08-12 03:33:19 -07:00
topjohnwu
6c8fe46590
Remove unused resources
2020-08-11 04:33:07 -07:00
Taras
5e3c9e5022
Update Ukrainian translation
2020-08-11 03:39:29 -07:00
Vladimír Kubala
f7f821b93c
Update Slovak translation
2020-08-11 03:39:01 -07:00
topjohnwu
36a70e995f
Remote -> Online
2020-08-11 03:36:41 -07:00
topjohnwu
537ae1a315
Cleanup setting items
2020-08-11 03:30:00 -07:00
topjohnwu
87b6bf2c26
Remove strip in settings item
2020-08-11 00:54:19 -07:00
topjohnwu
9df6b0618a
Update MagiskHide list
2020-08-10 07:05:07 -07:00
topjohnwu
c7e30ac63e
Update superuser list
2020-08-10 02:33:44 -07:00
topjohnwu
f5e547944a
Do not toggle when clicking cards
2020-08-09 22:30:38 -07:00
topjohnwu
d10680187d
Nest CardView with alpha in another FrameLayout
...
RecyclerView animator will mess with alpha when animating
Check this StackOverflow question for more info:
https://stackoverflow.com/questions/40942116/setalpha-on-onbindview-in-recyclerview-doesnt-work-on-first-display
2020-08-09 22:04:09 -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
2e5402d741
Disable scroll effect for icon links
2020-08-09 13:29:18 -07:00
topjohnwu
24f6024383
More homescreen UI improvements
2020-08-09 06:52:02 -07:00
topjohnwu
15b1215972
Only show SafetyNet when GMS exists
2020-08-09 04:39:12 -07:00
topjohnwu
11222c89d4
Update SafetyNet icon
2020-08-09 03:37:34 -07:00
topjohnwu
893a8ec8d9
Strip out most StaggeredGridLayoutManager in code
2020-08-09 03:30:00 -07:00
topjohnwu
da2b00de59
Several home screen changes
2020-08-09 02:32:13 -07:00
RoySchutte
1276c28e03
Update strings.xml
2020-08-08 05:26:21 -07:00
topjohnwu
0835ff88b2
Update zipsigner version
2020-08-08 05:12:02 -07:00
vvb2060
2e95d9f07e
Update to APK Signature Scheme v2
2020-08-08 05:12:02 -07:00
topjohnwu
fe2388394d
Update dependencies
2020-08-08 04:12:08 -07:00
topjohnwu
aed3ab994e
Update libsu
2020-07-24 00:26:21 -07:00
topjohnwu
5b28a713e0
Move functions around
2020-07-23 22:43:25 -07:00
topjohnwu
f1fb7404c2
Catch exceptions when loading remote modules
...
Fix #3004
2020-07-20 22:35:50 -07:00
topjohnwu
fc67c0195f
Workaround bug in AOSP code
...
Fix #2983 , https://issuetracker.google.com/issues/36984866
2020-07-20 22:22:57 -07:00
topjohnwu
2f02f9a580
Update libsu
2020-07-20 21:58:23 -07:00
topjohnwu
07f712a1ce
Always show hidden apps
2020-07-17 06:05:38 -07:00
topjohnwu
c7044b0d20
Remember show system app toggle in MagiskHide list
2020-07-17 05:32:08 -07:00
topjohnwu
15866cfba9
Fix incorrect command
...
Fix #2992
2020-07-17 05:28:18 -07:00
topjohnwu
4c2570628d
Make SettingsItems make much more sense
2020-07-17 03:02:58 -07:00
topjohnwu
113eec59f9
Request storage rw for saving logs
...
Fix #2993
2020-07-17 01:27:52 -07:00
topjohnwu
f7abc03dac
Move copy util_functions.sh from Python scripts to gradle
2020-07-17 00:44:51 -07:00
antikruk
ef3f188a2c
bel
2020-07-17 00:16:32 -07:00
topjohnwu
dd62fe89f7
Use CallbackList for collecting STDOUT in flash screen
...
Fix #2988
2020-07-17 00:13:18 -07:00
topjohnwu
ec2d7d77eb
Reduce usage of ObservableField
2020-07-15 02:52:15 -07:00
topjohnwu
6c6368fd81
Reduce usage of delegation
2020-07-15 01:21:57 -07:00
topjohnwu
ba31c6b625
Use coroutines instead of raw executors
2020-07-14 02:37:52 -07:00
topjohnwu
cad189d2dc
Remove unnecessary indirection
2020-07-12 14:37:07 -07:00
topjohnwu
7cf3da1b3b
Update implementation to use new methods
2020-07-12 14:35:21 -07:00
topjohnwu
45fabf8e03
Update SettingsItems
2020-07-12 06:15:32 -07:00
topjohnwu
2c12fe6eb2
More efficient databinding
2020-07-12 03:17:50 -07:00
topjohnwu
b41b2283f4
Rename package
2020-07-11 05:36:31 -07:00
topjohnwu
e8e7cd5008
Simply redirect isConnected ObservableField
2020-07-11 03:22:17 -07:00
topjohnwu
7873433977
Remove RxJava as dependency
2020-07-10 23:12:09 -07:00
topjohnwu
52d19d3ea2
Roll our own NetworkObserver
2020-07-10 23:12:09 -07:00
topjohnwu
6348d0a6fb
Remove more code using RxJava
2020-07-10 04:19:18 -07:00
topjohnwu
f7a650b9a4
Clear up RxJava from ViewModels
2020-07-09 05:15:53 -07:00
topjohnwu
a97d278bcd
Remove RxBus
2020-07-09 05:13:24 -07:00
topjohnwu
8647ba4729
Remove more RxJava
2020-07-09 04:49:14 -07:00
topjohnwu
4631077c49
Call the correct constructor
2020-07-09 04:40:07 -07:00
topjohnwu
18dab28c32
Remove usage of KObservableField
2020-07-08 06:14:32 -07:00
topjohnwu
8ffbffddb3
Update SuRequest handler
2020-07-08 03:13:01 -07:00
topjohnwu
f191db2fe0
Allow ViewModel to opt-out RxJava
...
Transition period
2020-07-08 01:50:28 -07:00
topjohnwu
dc8f0f6feb
Bug fixes in modules fragment
...
- Progress is not updated in upgradable modules (and can cause crash)
- EndlessRecyclerScrollListener is not reset on new query
2020-07-08 01:40:08 -07:00
topjohnwu
01a43b03bd
De-Rx ModuleViewModel
2020-07-08 01:26:45 -07:00
topjohnwu
86db0cd2cd
Load installed modules with coroutine
2020-07-07 03:37:53 -07:00
topjohnwu
ae6dd50ccd
Fix RepoUpdater force refresh bug
2020-07-07 03:18:01 -07:00
topjohnwu
77032eced1
Load repos with coroutine
2020-07-07 01:57:56 -07:00
topjohnwu
820427e93b
Have some fun with Kotlin Coroutines
2020-07-06 22:30:21 -07:00
topjohnwu
89e11c9cc8
Minor changes in flash viewmodel
2020-07-06 21:05:43 -07:00
topjohnwu
05cf53fe6f
Merge files
2020-07-06 15:40:05 -07:00
topjohnwu
7922f65243
Welcome Gradle Kotlin DSL
2020-07-04 06:54:53 -07:00
topjohnwu
67f7935421
Restructure project
2020-07-04 04:09:19 -07:00
topjohnwu
0f7caa66fb
Remove usage of grid layouts
2020-07-04 03:28:21 -07:00
Mexit
bd14994eb9
Update Polish translation
2020-07-04 03:01:55 -07:00
vvb2060
08818e8542
Remove force_pm_install
...
gms package verifier only checks the `notBefore` value of the certificate
2020-07-04 03:00:51 -07:00
topjohnwu
706eba329d
Add release notes to the install fragment
2020-07-04 02:55:19 -07:00
waffshappen
cef14d4576
Fix release build XLint error for translations
...
Due to the accidental safety>N<et the release build would fail with XLint complaining about a missing default translation. Correcting this to be in line with the actual translation fixes the build error.
Xlint Error in Question:
```res/values-in/strings.xml:106: Error: "safetyNet_api_error" is translated here but not found in default locale [ExtraTranslation]
<string name="safetyNet_api_error">Kesalahan API SafetyNet</string>```
2020-07-01 09:56:14 -07:00
topjohnwu
73203a55ca
Use fancy NestedScrollView for Magisk logs
2020-06-30 04:14:23 -07:00
topjohnwu
397f7326a3
Update SafetyNet UI to show evalType
2020-06-30 03:56:41 -07:00
topjohnwu
4bbd7989dd
Update snet extension
...
Receive full snet payload from extension
2020-06-30 02:24:58 -07:00
topjohnwu
a0b47f3ca3
Precompute TextView in I/O thread for performance
2020-06-29 05:26:07 -07:00
topjohnwu
89e9e7c176
Simplify UI code for Magisk logs
...
We have all texts, no need to go through recyclerview
2020-06-29 05:22:16 -07:00
topjohnwu
ddc2f317ab
Update dependencies
2020-06-29 03:58:19 -07:00
topjohnwu
867bab8513
Restart activity with fresh intent
...
Fix #2706
2020-06-29 03:30:23 -07:00
topjohnwu
b1e0c5ff38
Export MAGISKTMP so it survives exec
...
Fix #2926
2020-06-29 03:24:53 -07:00
topjohnwu
3c78344812
Refactor version handling
2020-06-28 06:52:02 -07:00
Ilya Kushnir
594f268885
Update RU strings
2020-06-27 13:23:45 -07:00
Fox2Code
93d5716414
Disable Volumes keys on flash
...
- Thank Diareuse for helping me
2020-06-27 13:22:09 -07:00
vvb2060
fc6ef7dd57
Show magisk update notification only when magisk is installed
2020-06-27 04:54:58 -07:00
mustafairaqi8
c881fd4964
Updated Arabic Translation
2020-06-25 10:02:15 -07:00
Viktor De Pasquale
4bcc2b2f03
Added bottom padding to hide screen
...
Close #2903
2020-06-25 10:01:37 -07:00
topjohnwu
23a33b4351
Remove core only mode
...
Replaced by native safe mode
2020-06-21 15:59:06 -07:00
topjohnwu
e02386a6ac
Move install module button to the top
2020-06-21 12:53:31 -07:00
YFdyh000
1ededc637e
l10n: Update Chinese Simplified translations
2020-06-20 12:12:40 -07:00
topjohnwu
45b5e89912
Remove canary debug channel
...
All canary builds will be debug only
2020-06-20 02:45:02 -07:00
Albert I
a748d5291a
app: l10n: Update Indonesian translations
...
Signed-off-by: Albert I <kras@raphielgang.org>
2020-06-20 01:37:47 -07:00
Peter Meiser
f5131fae56
Update German translation
2020-06-20 01:37:27 -07:00
topjohnwu
43146b8316
Update su request process
...
Due to changes in ec3705f2ed
, the app can
no longer communicate with the dameon through a socket opened on the
daemon side due to SELinux restrictions. The workaround here is to have
the daemon decide a socket name, send it to the app, have the app create
the socket server, then finally the daemon connects to the app through
the socket.
2020-06-19 03:52:25 -07:00
topjohnwu
b71b4bd4e5
Fix colors in su request dialog
2020-06-19 03:14:23 -07:00
topjohnwu
eecb66f4f1
Create ForegroundTracker
2020-06-17 04:07:31 -07:00
topjohnwu
e7f1c03151
Cleanup code for su request
2020-06-17 03:47:12 -07:00
topjohnwu
56602cb9a3
Update gradle files
2020-06-17 02:33:33 -07:00
topjohnwu
6030b00ee2
Remove excessive logging
2020-06-03 01:28:50 -07:00
topjohnwu
a17908f6e1
Only resolve via DoH for specific hostnames
2020-06-03 01:15:05 -07:00
Chris Renshaw
ad94f10205
Fix direct install on NAND devices
...
Co-authored-by: John Wu <topjohnwu@gmail.com>
2020-06-01 02:08:13 -07:00
Ilya Kushnir
f8a814a588
Fix RU strings
2020-05-31 05:32:18 -07:00
topjohnwu
4c4338cc02
Adapt to AGP 4.0
2020-05-30 13:06:03 -07:00
Facundo Montero
5675a1ae7d
app/stub: values-es: update to provide more consistency.
...
This update aims to provide better consistency to the Spanish
translation by properly separating each possible pronoun.
Other small grammar errors have also been corrected.
2020-05-30 12:56:37 -07:00
AioiLight
0952224c3d
Update JA strings
2020-05-30 12:56:02 -07:00
JoanVC100
4e26c10287
Fix CA strings
2020-05-30 12:55:26 -07:00
vvb2060
f3e82b9ef1
Add DoH using cloudflare-dns
2020-05-30 12:53:46 -07:00
topjohnwu
fde78be2b4
Update Android Studio
2020-05-30 12:50:08 -07:00
Tornike Khintibidze
18a09703de
Updated Georgian translation
2020-05-17 15:09:51 -07:00
Hen Ry
1bcef38739
Fix German translation
2020-05-16 22:29:26 -07:00
topjohnwu
85755e3022
Tone down our DTB patching
...
- Do not attempt to patch DTB anywhere outside of boot images as they
are no longer essential. This makes Magisk installation to only modify
strictly boot/recovery partitions again.
- The only required patch for DTB is to strip verity out of partitions
2020-05-05 03:29:36 -07:00
topjohnwu
f9ff814955
Update gradle files
2020-04-19 02:47:22 -07:00
topjohnwu
37d38b62b1
Fix strings
2020-04-12 05:53:23 -07:00
Ilya Kushnir
f9bb517142
Update RU strings
2020-04-12 05:50:58 -07:00
tzagim
efe9b867d5
Add Hebrew Translation
2020-04-12 05:49:22 -07:00
Viktor De Pasquale
d9cf33d1ba
Fixed shortcuts
...
This has been broken due to recent transition to navigation components
2020-04-12 05:40:19 -07:00
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
kam821
00ea15dc19
Update and fix Polish language
...
- Added missing strings.
- Fixed some incorrect translations
- Improved grammar.
Many lines rewritten to keep original (EN) meaning as much as possible.
2020-01-31 04:20:06 +08:00
Hen Ry
f04c4cb78a
Update de strings
2020-01-31 04:19:40 +08:00
topjohnwu
6e4777692e
Change recreate logic
...
Although this new behavior is a little more annoying, at least
it properly kills the activity and restarts it with updated configs.
2020-01-31 04:17:17 +08:00
Viktor De Pasquale
4638fdf2d7
Fixed dialog content being squished unnecessarily
...
...by updating constraint layout
...lol
2020-01-31 04:13:08 +08:00
wiki de pasquale
0783d385d5
Removed security note
...
Note, and the backdrop, has been removed, since users which have chosen device that doesn't receive security updates in, at least 2 months, are getting triggered by their own choices (:
2020-01-31 04:12:49 +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
topjohnwu
e938e717b0
Refactor PatchAPK code
2020-01-31 03:37:39 +08:00
topjohnwu
8a6b3644be
Strip only debug and verbose logging
2020-01-29 22:16:53 +08:00
topjohnwu
1d89fe503b
Fix manager hiding
...
Workaround bizarre optimization bugs
2020-01-29 20:55:20 +08:00
topjohnwu
c38c473e11
Fix compile error
2020-01-29 17:38:36 +08:00
Eun Gang Ku
83f9767254
Update strings.xml
...
Add small corrections.
2020-01-29 13:34:49 +08:00
JoanVC100
3e0352eee6
Update strings + Corrections
2020-01-29 01:51:17 +08:00
Rom
28faff6425
Fix French translation
2020-01-29 01:51:07 +08:00
topjohnwu
d0112f989c
Cleanup classes
2020-01-29 01:49:59 +08:00
Viktor De Pasquale
9c4c310f46
Fixed messages on modules screen replicating indefinitely
2020-01-29 01:12:48 +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
Mevlüt TOPÇU
fbe776db0b
Update Turkish language
...
Hi
Update Turkish language
Merge please
Thanks
2020-01-27 21:54:44 +08:00
topjohnwu
1e2de1bb14
Preserve everything in package 'a'
...
Close #2301
2020-01-27 21:25:41 +08:00
Tornike Khintibidze
30286f0ea5
Fixed translations
2020-01-27 18:24:26 +08:00
cristisilaghi
60ee742855
Update RO strings
2020-01-27 18:23:52 +08:00
Rom
a913ede48f
French translation update
2020-01-27 18:23:43 +08:00
Wagg13
9592583783
Language update PT-BR
...
Minor improvements and some corrections that better match words in the language.
I adapt it as I test it.
2020-01-27 18:23:34 +08:00
zrq8
ad49d3ad26
Update Simplified Chinese Translation
2020-01-27 18:23:17 +08:00
dark-basic
21ee73c2a3
Translation Correction
2020-01-27 18:23:02 +08:00
Viktor De Pasquale
f5d0cc9f32
Updated helper lists so they are lazily populated
2020-01-27 18:22:29 +08:00
John Wu
88920e0546
Merge pull request #2320 from Displax/RU
...
Update RU strings
2020-01-26 12:19:58 +08:00
dark-basic
d27773de03
Add missing string-es resources
2020-01-26 12:19:43 +08:00
Tornike Khintibidze
8abdaeb044
Translated newest string
2020-01-26 12:19:22 +08:00
孟武.尼德霍格.龍
9682d2f84a
更新繁體中文字串
...
新增一處字串
2020-01-26 12:18:57 +08:00
Ilya Kushnir
a86b9e81e9
Update RU strings
2020-01-25 17:30:59 +02:00
topjohnwu
a8bb7c68a3
Add missing string resources
2020-01-25 23:03:39 +08:00
topjohnwu
bdad29adab
Fix pt-rBR strings
2020-01-25 23:03:14 +08:00
Tornike Khintibidze
fadcfe5f7a
Added new Georgian (ქართული) translation
2020-01-25 22:56:40 +08:00
Wagg13
fbd83b5ff3
Update language Portuguese (pt-br)
2020-01-25 22:56:22 +08:00
Ilya Kushnir
c351174fa4
Preliminary Russian translation refactoring
2020-01-25 22:56:00 +08:00
zrq8
cc4f99fe28
Update Simplified Chinese Translation
2020-01-25 22:55:41 +08:00
dark-basic
b2a9b88fe5
Updated Spanish translations
2020-01-25 22:55:27 +08:00
孟武.尼德霍格.龍
da06e0ec76
更新繁體中文字串
...
-針對 v7.5.2(270)以後的 Manager 進行翻譯的增補
-祝您新年快樂
2020-01-25 22:55:01 +08:00
Viktor De Pasquale
851ee81486
Updated removing of "empty list" messages
...
Before this commit, the loader removed messages _after_ it updated the
list. Coincidentally the list updating mechanism is asynchronous to
some extent and so slower devices might've had the message removed
after changes have been dispatched which confused the recyclerview and
caused the crash.
Now, the loader is stripped of the responsibility update the list
holding helper messages. The responsibility is for the user itself to
notify listeners and then clear the helper list. This should hopefully
delay the removal to the point where choreographer had enough time to
traverse through the hierarchy.
Stupid recycler view / layout managers. Literally unnecessary crash.
2020-01-25 22:31:19 +08:00
topjohnwu
0dc9f5c324
Rename some string IDs
2020-01-23 02:34:18 +08:00
topjohnwu
36513c2301
Don't direct reference R id
2020-01-23 02:23:42 +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
345c3ef15e
Remove old settings page
2020-01-23 00:57:32 +08:00
topjohnwu
c1dad11cb3
Merge branch 'md2'
2020-01-22 14:55:06 +08:00
jjhitel
12b219e7b2
Update Korean translation
2020-01-22 14:50:33 +08:00
topjohnwu
12a9792c7d
Remove old install dialog
2020-01-22 14:49:46 +08:00
Viktor De Pasquale
c5e5b70e08
Added safe mode notice to modules
2020-01-21 22:01:55 +01:00
Viktor De Pasquale
327b186240
Fixed theme mode title
2020-01-21 21:50:13 +01:00
Viktor De Pasquale
5c1417e276
Updated home layout
2020-01-21 21:47:57 +01:00
topjohnwu
b2ddba4cbf
Proper repo fetching behavior
2020-01-19 03:15:51 +08:00
topjohnwu
053251d566
Merge ViewModel Koin modules
2020-01-18 04:07:15 +08:00
topjohnwu
cf161a5dd9
Show url dialog only if necessary
2020-01-18 03:59:02 +08:00
topjohnwu
e4bcdbd0c4
Make settings page more reasonable
2020-01-18 03:06:33 +08:00
topjohnwu
cae43b26f4
Improve settings item code
2020-01-18 01:34:46 +08:00
topjohnwu
b95cf9b9a3
Show detail descriptions in settings
2020-01-17 17:02:40 +08:00
topjohnwu
e6f443cb24
More backwards compatibility
2020-01-17 00:40:16 +08:00
topjohnwu
087ccd69c9
Cleanup resources
2020-01-16 00:07:40 +08:00
topjohnwu
7532477a2f
Make release builds work
2020-01-15 00:51:27 +08:00
topjohnwu
433ae89e53
Make things run on API 17
2020-01-15 00:05:44 +08:00
topjohnwu
de853a2651
Fix crash when manually refresh repo db
2020-01-14 22:03:29 +08:00
topjohnwu
47c3045980
Log full stack trace for unhandled exception
2020-01-14 20:14:20 +08:00
topjohnwu
dd50c19ba3
Consolidate stubs
2020-01-13 23:10:17 +08:00
topjohnwu
707d7b3342
Separate core components
2020-01-13 22:01:46 +08:00
topjohnwu
ba1a2fbce4
Remove deprecate APIs
2020-01-13 04:00:35 +08:00
topjohnwu
84f1e78660
Consolidate base viewmodel implementation
2020-01-13 03:56:03 +08:00
topjohnwu
3490ba0a56
Redesign is now the new norm
2020-01-13 00:43:09 +08:00
topjohnwu
1449486958
Replace old design with redesign (p3)
2020-01-12 21:52:32 +08:00
topjohnwu
9094cf7ce3
Replace old design with redesign (p2)
2020-01-12 16:07:30 +08:00
topjohnwu
df0a5b59f8
Replace old design with redesign (p1)
2020-01-12 15:00:49 +08:00
topjohnwu
0827044caf
Make Room incremental
2020-01-12 04:54:20 +08:00
topjohnwu
fc690b9f02
Update dependencies
2020-01-12 03:50:12 +08:00
topjohnwu
22c9d836e0
Merge branch 'master' into feature/redesign
2020-01-12 03:02:03 +08:00
topjohnwu
984997e73b
Update paths
...
Close #2244
2020-01-11 12:37:08 +08:00
topjohnwu
0b41cd8564
Fix sk strings
2020-01-10 01:55:23 +08:00
topjohnwu
7db523071d
Update changelog
2020-01-10 01:41:39 +08:00
JoanVC100
974ee58b9c
New string added
2020-01-10 01:37:32 +08:00
Kamil Kras
1e88f2c382
Updated polish translation
...
Added translation for:
unsupport_magisk_msg
settings_su_biometric_title
settings_su_biometric_summary
no_biometric
2020-01-10 01:37:20 +08:00
Vladimír Kubala
0bdcfcaaf5
Update Slovak translation
2020-01-10 01:37:05 +08:00
Albert I
5f9c78d04f
app: l10n: Update Indonesian translations
...
Signed-off-by: Albert I <kras@raphielgang.org>
2020-01-10 01:36:55 +08:00
Viktor De Pasquale
afa178fdec
Fixed the checkbox being wrongly recognized as clickable
2020-01-09 18:06:30 +01: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
4cfff40475
Updated special chars to their full-width variants
...
Close #2219
2020-01-06 19:06:19 +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
7342509b2e
Added resetting state of the recyclerview scroll listener
...
In some edge-cases the listener can still think that the content is loading.
2020-01-06 18:37:45 +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
13262fdb18
Fixed the dialog not being actually closed on click outside
...
Misplaced methods ftw
2020-01-06 16:41:44 +01:00
Viktor De Pasquale
baf18a8762
Fixed cardview resizing itself idiotically in constraint layout
2020-01-06 16:33:55 +01:00
Viktor De Pasquale
c0b56b927f
Updated the material library back to alpha03 version
...
The aforementioned fragment has fixed issue with layouts being oversized on API21 (maybe a bit lower and higher as well, did not test) which was notable on homepage.
Unfortunately it deprecated most of the logic behind hiding of the top action view. Since it inherited and overridden the functionality from HideBottomViewOnScrollBehavior it no longer called the old methods and so the whole class was rendered _useless_. Fortunately we didn't need the whole backing implementation so the parent class was changed to the bare minimum. Hopefully this incident will not repeat.
Thanks goes to material team for introducing breaking changes in feature update.
2020-01-06 16:24:27 +01:00
topjohnwu
ea9947081f
Use widgets from AndroidX
2020-01-05 16:27:28 +08:00
topjohnwu
e04f943980
Backwards support back to API 21
...
Things still crash pre-21
2020-01-05 16:05:22 +08:00
topjohnwu
b38e940088
Fix font files
2020-01-05 14:24:36 +08:00
Viktor De Pasquale
bc0bb92f7a
Updated indication of whether the module is enabled
2020-01-04 16:46:13 +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
eb929160b3
Reverted updating material library
2020-01-04 13:30:33 +01:00
Viktor De Pasquale
b8b0f257db
Updated navigation behavior to be consistent and easily manageable
2020-01-04 13:30:21 +01:00
Viktor De Pasquale
67b5f39df2
Updated device info view to be expanded by default
2020-01-04 11:52:29 +01:00
topjohnwu
7e9b3f1a60
Merge components
2020-01-04 04:48:13 +08:00
topjohnwu
465aaeff82
Remove dexter dependency
2020-01-03 02:06:53 +08:00
topjohnwu
40c64d50d5
Merge branch 'master' into feature/redesign
2020-01-02 14:52:50 +08:00
topjohnwu
e0d02a61a9
Add v7.5.0 changelog
2020-01-02 12:09:36 +08:00
topjohnwu
b3328a0ec2
Make sure shell command won't block
2020-01-02 02:19:56 +08:00
nikk gitanes
3c2041933f
Remote focus fixes (classic UI)
2020-01-01 15:06:24 +08:00
孟武.尼德霍格.龍
e88b1cc443
繁體中文字串更新
2020-01-01 15:05:07 +08:00
Davy Defaud
71b05b18a0
Spelling, typographical and wording fixes
...
- spelling fixes
- typographical fixes : thin spaces before exclamation and interrogation marks, true apostrophes instead of single quotes, non-breaking spaces to avoid orphan words, etc.
- rewording for a better French translation
- fix various misinterpretation
2020-01-01 15:04:34 +08:00
topjohnwu
1b4a3d2d9f
More precise env detection in non-root
2020-01-01 14:19:24 +08:00
topjohnwu
3049a81c3b
Update several scripts
...
- Update backup format as we might be patching multiple partitions
- Update uninstaller to remove files in persist (sepolicy.rule)
- Better handling for dtb/dtbo partition patching
2020-01-01 14:02:44 +08:00
topjohnwu
7fa2625a03
Fix strings
2019-12-27 20:37:33 +08:00
topjohnwu
33d62d7f21
Handle sepolicy.rule when disable/remove in app
2019-12-27 19:03:45 +08:00
topjohnwu
02761f5f35
Fix French resources
...
Close #2169
2019-12-21 06:01:18 -05:00
JoanVC100
404104208f
Update ca-strings + Fixes
2019-12-15 19:49:12 -05:00
Rom
b4d0ad9713
Update French translation
2019-12-15 19:49:05 -05:00
Viktor De Pasquale
89b1fa341b
Added assigning repo to installed modules to show readme
...
Close #1089
2019-12-13 15:19:56 +01:00
Viktor De Pasquale
3bda7cb26b
Removed exclusive usage of 29 level API
2019-12-13 14:41:49 +01:00
Viktor De Pasquale
85a350b6c8
Fixed minor RTL issues
2019-12-06 20:53:22 +01:00
Viktor De Pasquale
eae4eff92f
Fixed custom dialog behaving oddly while displaying scrollable content
2019-12-06 20:34:25 +01:00
Viktor De Pasquale
848be8f806
Fixed rtl for reveal animations
2019-12-06 18:06:59 +01:00
Viktor De Pasquale
c79b79b37e
Cleaned up extensions and utilities in redesign
2019-12-06 16:28:41 +01:00
Viktor De Pasquale
8a03c366b8
Updated settings item location >in code<
2019-12-06 15:39:12 +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
topjohnwu
3e275b7dba
Update a bunch of stuffs
2019-12-06 00:30:00 -05:00
Mevlüt TOPÇU
291c718ba2
Update Turkish language
...
Hi,
Update Turkish language
Merge please
Thanks
2019-12-05 17:21:42 -05:00
Hen Ry
fcd6071c57
Update de strings
2019-12-05 17:21:31 -05:00
Viktor De Pasquale
2692234b8c
Updated hide items to follow suit with the rest of scrollable content
2019-12-02 18:53:55 +01:00
Viktor De Pasquale
bfb5d7e5ac
Reverted tinting headlines
2019-12-02 18:51:22 +01:00
Viktor De Pasquale
8c818e707f
Updated homepage to be less aggressive
2019-12-02 18:39:22 +01:00
Viktor De Pasquale
3efea47ca8
Updated settings to level functionality with the legacy
2019-12-02 18:35:48 +01:00
Viktor De Pasquale
89da45f9ac
Fixed state not being propagated correctly on startup
2019-11-29 21:04:47 +01:00
Viktor De Pasquale
34a0a00e3c
Updated constraint layout to fix layout issue in dialog
2019-11-29 21:04:32 +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
02e323133d
Updated selector "selection" design
2019-11-29 14:49:41 +01:00
Viktor De Pasquale
cb96b536a2
Added fair amount of settings implemented from the UI side
...
Updated dialog to create recycler as it behaves better than regular listview
2019-11-28 21:53:31 +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
78d7c45be3
Merge remote-tracking branch 'john/master' into feature/redesign
2019-11-26 14:34:38 +01:00
topjohnwu
72edbfc455
Some platforms do not like null Bundles
2019-11-25 19:09:54 -05:00
Viktor De Pasquale
ac5ecf222e
Fixed style for announcement card
2019-11-25 17:54:04 +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
Lennoard
474cc7d56d
Updated pt-BR strings (based on current
...
values/strings.xml)
2019-11-21 17:44:27 -05:00
Viktor De Pasquale
42606162b2
Fixed text color in logs not changing with theme
2019-11-21 18:21:08 +01:00
Viktor De Pasquale
e82bc1b7bc
Fixed issues after merge
2019-11-21 18:07:13 +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
550f6aff7e
Updated showing / hiding filters
2019-11-21 17:35:29 +01:00
Viktor De Pasquale
67c50d7504
Added magisk log screen
2019-11-21 17:31:37 +01:00
Viktor De Pasquale
94f0c61619
Added ignoring emulators for env_fix dialog
2019-11-21 14:30:12 +01:00
Viktor De Pasquale
8a86b30fd1
Fixed core UI elements not behaving properly after recreating
2019-11-21 14:24:14 +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
c5385b5b4c
Added custom markdown window for redesign
2019-11-19 17:41:24 +01:00
Viktor De Pasquale
35475e1d25
Added option to include simple view to MagiskDialog
2019-11-19 17:41:09 +01:00
Viktor De Pasquale
fb2c292f35
Updated dialog base to handle large content
2019-11-19 17:40:42 +01:00
Viktor De Pasquale
afc3fb10c7
Updated icon padding for all buttons
2019-11-19 17:16:07 +01:00
Viktor De Pasquale
0a239c2fef
Added QOL improvements
...
- fast scroll in module/filter list
- auto closing keyboard on scroll
2019-11-19 17:15:44 +01:00
Viktor De Pasquale
f5342a09d3
Added back safe mode notice
2019-11-19 16:07:19 +01:00
Viktor De Pasquale
f72de687c5
Fixed module lists not being strictly typed in builder
2019-11-19 15:56:10 +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
0f1f43057e
Updated handling queries so first query is always instant
2019-11-18 16:29:27 +01:00
Viktor De Pasquale
784a7a7f24
Added back press closing filters in hide and module screens
2019-11-17 13:53:41 +01:00
Viktor De Pasquale
8e34baa59f
Fixed bottom padding being too small
2019-11-17 13:48:52 +01:00
Viktor De Pasquale
2926772bba
Added checks for updatable state on remote repos
2019-11-17 13:46:56 +01:00
topjohnwu
da159e4655
Better environment status detection
2019-11-16 17:38:10 -05:00
Viktor De Pasquale
a7f4496db7
Added info dialog for repos
2019-11-16 20:51:56 +01:00
Viktor De Pasquale
f972f02fff
Fixed clipping version string so it better shows the update's impact
...
Incremental canary bugfix will be:
b4b2c4 > f5d2e6
Version bump will be always:
20.2 > 20.3 (regardless of canary/beta/stable)
2019-11-16 20:21:09 +01:00
Viktor De Pasquale
1c77e26c05
Added sorting order to modules
2019-11-16 20:07:59 +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
b744bb0a5a
Fixed loading showing in incorrect view-states
2019-11-16 19:20:44 +01:00
Viktor De Pasquale
0f140b408c
Added installing external modules from storage
2019-11-16 19:16:59 +01:00
Nick
44ed0a3279
Update RU strings
...
Minor improvements and fixes
2019-11-16 03:23:32 -05:00
dark-basic
9964e1bb8e
Update strings.xml
2019-11-16 03:23:20 -05:00
Viktor De Pasquale
8b8f725499
Fixed log items not being refreshed
...
Close #2079
2019-11-16 03:20:43 -05:00
topjohnwu
bab856bce2
Move biometric settings higher in the list
2019-11-16 03:19:25 -05:00
Viktor De Pasquale
711799b194
Added forced loading per user's demand
...
Added reselecting action (scroll up real fast)
2019-11-15 22:26:00 +01:00
topjohnwu
3d285b91c6
Use ContextCompat
2019-11-15 11:01:39 -05:00
vvb2060
1dc531930d
Update zh-rCN translation
2019-11-15 10:55:51 -05:00
Ilya Kushnir
3d3345acac
Update RU strings
2019-11-15 10:55:41 -05: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
Viktor De Pasquale
c69dcf3e20
Added hiding keyboard when "done" button pressed
2019-11-14 15:19:48 +01:00
Viktor De Pasquale
eec5b37da1
Fixed inconsistent animations in hide
2019-11-14 15:12:53 +01:00
topjohnwu
b29f0ca4d1
Support using BiometricPrompt
2019-11-14 05:42:39 -05:00
topjohnwu
576efbdc1b
Move su logs out of magiskdb
2019-11-14 00:01:06 -05:00
topjohnwu
a7f0510a3e
Update build.gradle
2019-11-13 17:17:21 -05:00
topjohnwu
2ef088cb60
Update RepoDao
2019-11-13 13:23:58 -05:00
topjohnwu
7c320b6fc4
Reformat RxJava extensions
2019-11-13 13:22:51 -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
孟武.尼德霍格.龍
9b297b752e
Update strings.xml
2019-11-13 02:37:35 -05:00
vvb2060
1d6ba58ccd
Update zh-rCN translation
2019-11-13 02:37:10 -05:00
topjohnwu
a6f0aff659
Only store UID for current user
2019-11-13 02:36:34 -05:00
Viktor De Pasquale
54930024f5
Added biometric dialog instead of fingerprint one
2019-11-12 18:01:24 +01:00
Viktor De Pasquale
c5f2f63458
Fixed slow scrolling and list updates on hide screen
2019-11-12 17:23:27 +01:00
Viktor De Pasquale
b2b81a5d0f
Fixed "enabled" state for download action button
2019-11-12 16:45:28 +01:00
Viktor De Pasquale
265dca3723
Removed intermediate loading item
...
- adding intermediate items causes recyclerview renderer to display artifacts (copies of some views)
2019-11-12 15:58:32 +01:00
topjohnwu
171ddab32b
Reorganize code handling su requests
2019-11-12 03:20:07 -05:00
topjohnwu
2aee0b0be0
Refactor code for handling MagiskDB
2019-11-11 15:46:02 -05:00
vvb2060
817cdf7113
fix multiuser owner_managed mode
2019-11-11 14:12:26 -05:00
Viktor De Pasquale
495e734428
Updated module sections so it looks more consistent
2019-11-11 19:36:40 +01:00
Viktor De Pasquale
82120cf47f
Added processing of the download states
2019-11-11 18:01:23 +01:00