LoveSy
e31583485d
Don't prefetch env to avoid deadlock
...
Fix #5178
2022-01-11 00:47:06 -08:00
RikkaW
1df2a04713
Find suitable anchor view for SnackBar
...
This will fix the SnackBar position if BottomNav or FAB is visible.
Fix #5163
Fix #5135
2022-01-10 23:10:42 -08:00
topjohnwu
f1a3ef9590
Update dependencies
2021-12-27 12:17:09 -08:00
Arbri çoçka
d1d73f11a5
fix same text in Albania
2021-12-27 12:01:05 -08:00
kubalav
92546e8a74
Update Slovak translation
2021-12-14 21:25:58 -08:00
南宫雪珊
df191cd2b5
Use AGP to compile resources
2021-12-14 05:30:15 -08:00
南宫雪珊
baa19f0ccf
Rewrite app installation
...
Fix #4960
2021-12-14 05:20:29 -08:00
vvb2060
5a49bd3ac9
Add OkHttp cache
2021-12-14 05:01:12 -08:00
LoveSy
b37d7e0500
Use default icon when failed to get app icon
...
Fix #5051
2021-12-14 04:58:18 -08:00
vvb2060
dd8116e285
Update Dependencies
2021-12-14 03:36:01 -08:00
vvb2060
7f4f95cf83
Fix certificate start time
2021-12-14 03:07:38 -08:00
topjohnwu
ad47dba064
Rename magiskVersion* -> version*
2021-12-14 03:01:11 -08:00
LoveSy
41b701846f
ensureEnv even if getRemote fails
...
Co-authored-by: vvb2060 <vvb2060@gmail.com>
2021-12-14 02:57:58 -08:00
xz-dev
5c42830328
l10n: Fix typo of chinese Simplified translations
2021-12-14 02:52:38 -08:00
Allan Nordhøy
69617309f8
English language string fixes
2021-12-14 02:51:54 -08:00
topjohnwu
48e2d6a8da
Simplify several hacks
2021-12-13 19:48:17 -08:00
topjohnwu
b4120cddfb
IODispatcherExecutor -> DispatcherExecutor
2021-12-13 04:05:42 -08:00
topjohnwu
54e3f1998a
Support RootService on stub APKs
2021-12-13 04:05:42 -08:00
topjohnwu
edcf9f1b0c
Introduce RootServices to the app
2021-12-13 04:05:42 -08:00
vvb2060
b76a3614da
Fix isolated process comparisons
2021-12-10 04:35:38 -08:00
topjohnwu
94cc64c51b
Update dependencies
2021-12-10 04:32:16 -08:00
vvb2060
384c257a74
Disable CompatVectorFromResources
2021-11-29 00:06:28 -08:00
vvb2060
49dfa2c3a0
Fix update from notification will fail
2021-11-29 00:05:54 -08:00
HuskyDG
5d6d241791
Update VN strings.xml
2021-11-23 22:24:51 -08:00
jontaix
4f116d15b9
Fix PT-rBR translation
...
Some translation fixes.
2021-11-23 22:24:22 -08:00
osm0sis
68ac409bfd
Scripts fixes and improvements
...
- ensure all scripts use $NVBASE $MAGISKBIN $POSTFSDATAD and $SERVICED where appropriate
- simplify new grep_cmdline() using xargs and more sed
- show correct active sepolicy $RULESDIR on devices with no encryption
- add support for Android 12 .capex (compressed apex) files
2021-11-20 14:17:02 -08:00
HuskyDG
e4a7617dde
Update VN strings.xml
2021-11-16 21:31:21 -08:00
dark-basic
c248d94995
Update strings.xml
2021-11-16 21:15:02 -08:00
Ilya Kushnir
93e443c4ad
Update RU strings
2021-11-16 21:14:11 -08:00
DanGLES3
4b3988cef9
Update pt-BR translation
2021-11-16 21:13:50 -08:00
Rom
4eb5ee17b4
Fix typo in French translation
2021-11-16 21:13:13 -08:00
RikkaW
28b5faab0c
Visual changes
2021-11-14 03:58:35 -08:00
topjohnwu
82a01c22d3
Cleanup resources
2021-11-14 00:45:39 -08:00
LoveSy
be9b0c2e8f
Move flow.concurrentMap to ktx
2021-11-13 11:28:11 -08:00
LoveSy
b6affe06a5
Fix flow parallel
2021-11-13 11:28:11 -08:00
topjohnwu
7e9d4512b6
Update zh-rTW
2021-11-12 03:07:18 -08:00
RikkaW
5fa127c415
Disable modules section if Magisk is not active
...
Fix #4925
2021-11-12 03:02:26 -08:00
kubalav
ac26681fe7
Update Slovak translation
2021-11-12 03:01:49 -08:00
残页
3c62636133
Update zh-rCN translation
2021-11-12 03:01:30 -08:00
Arbri çoçka
ca874fa12c
Update Albania translation
2021-11-12 03:00:55 -08:00
Rom
c3508bbb99
Update French translation
2021-11-12 03:00:37 -08:00
topjohnwu
ddd153c00d
Show module suspend notice
...
Close #4862
2021-11-09 23:59:37 -08:00
Arbri çoçka
def1811d48
Fix strings in sq
2021-11-07 11:03:28 -08:00
孟武.尼德霍格.龍
c53e507713
Update Traditional Chinese Language
2021-11-07 11:03:15 -08:00
LoveSy
e0ea777249
Use ProcessCompat
...
Fix #4895
2021-11-07 11:02:58 -08:00
topjohnwu
3d3bfb42e5
Don't copy ApplicationInfo
2021-11-06 23:34:46 -07:00
topjohnwu
6dbd8baa7e
Cleanup DownloadService
2021-11-06 17:45:41 -07:00
topjohnwu
e660fabc57
Remove BaseDownloader
2021-11-06 04:37:06 -07:00
topjohnwu
2115bcd8b0
Relaunch and recreate is slightly different
2021-11-05 16:05:12 -07:00
topjohnwu
1bdd6e1a9d
Migrate to Activity Result APIs
2021-11-05 15:53:34 -07:00
topjohnwu
98deec232b
Minor adjustments
2021-11-05 13:55:18 -07:00
topjohnwu
022c217cfe
Migrate to SplashScreen API
2021-11-05 04:16:58 -07:00
topjohnwu
81f57949ed
Remove WorkManager as a dependency
2021-11-04 23:39:35 -07:00
topjohnwu
fca5eb083f
Always show checked app in list
2021-11-04 20:09:19 -07:00
topjohnwu
a3695cc66b
Use Kotlin coroutine instead of Java parallelStream
2021-11-04 20:09:19 -07:00
topjohnwu
6723d20616
Cleanup AppProcessInfo
2021-11-04 20:09:19 -07:00
RikkaW
627ec91687
Fix visual issues for ActionBar
2021-11-04 20:09:19 -07:00
vvb2060
9126cf0c73
Rewrite deny list UI
2021-11-04 20:09:19 -07:00
vvb2060
e49d29a914
Fix fragments lifecycleOwner
2021-11-02 03:10:29 -07:00
RikkaW
3aa1a68cdc
Fix activity relaunches constantly on WSA
...
It's magic 💢 since change configuration should not trigger activity relaunch.
2021-11-02 03:09:06 -07:00
Hen Ry
f94452083f
German Update
2021-11-02 03:08:32 -07:00
vvb2060
2954eb4bdc
Remove CustomTab
2021-10-29 03:17:11 -07:00
vvb2060
e08de91666
Clean sent proguard rules
2021-10-29 03:15:31 -07:00
Ilya Kushnir
2536a18c00
Update RU strings
2021-10-23 23:55:09 -07:00
sn-o-w
11728b2b15
Update Romanian
2021-10-23 23:54:15 -07:00
green1052
627501b9ba
Update Korean translation
2021-10-23 23:53:53 -07:00
topjohnwu
4b307cad2c
Random minor changes
2021-10-23 22:20:07 -07:00
StoyanDimitrov
a0fe78a728
Update Bulgarian translation
...
Small fixes.
2021-09-24 01:30:37 -07:00
Aryan Sinha
49cc9c529e
Magisk: values-hi: Update Hindi Translation
...
* Fix Some Grammatical Mistakes
* Simplify Some Words
2021-09-24 01:29:42 -07:00
Arbri çoçka
7635b2c33f
Update and fix some bugs in values-sq
2021-09-24 01:28:51 -07:00
Ilya Kushnir
50c26d33ab
Update RU strings
2021-09-24 01:28:30 -07:00
vvb2060
5561cd3c77
Update zh-rCN translation
2021-09-23 02:45:02 -07:00
usrDottik
32a9acb913
Updated values-es strings
...
Added DenyList and Zygisk translations
2021-09-23 02:44:47 -07:00
DanGLES3
f7f23c6e77
Update Brazilian Portugues translation
2021-09-23 02:44:29 -07:00
Arbri çoçka
3d4edbd9dc
Update strings-sq
2021-09-23 02:43:45 -07:00
kubalav
bdf385f374
Update Slovak translation
2021-09-23 02:43:01 -07:00
Rom
9f78c3e64b
Update French translation
2021-09-23 02:42:44 -07:00
taras
f370052815
Update Ukrainian translation
2021-09-23 02:42:20 -07:00
Oliver Cervera
9df4b10067
Update Italian translation
2021-09-23 02:41:53 -07:00
Thonsi
713ce4719b
Cleanup unused code
2021-09-23 02:39:48 -07:00
topjohnwu
db590091b3
Propagate Zygisk state to Magisk app
2021-09-18 02:38:53 -07:00
vvb2060
82f303e1c6
Allow save app log when not activated
...
may be useful for patch boot.
2021-09-16 19:44:45 -07:00
Vladimír Kubala
c038683b54
Update Slovak translation
2021-09-16 19:41:43 -07:00
vvb2060
3a37ed6b60
Update zh-rCN translation
2021-09-16 19:41:19 -07:00
topjohnwu
706a492218
Update denylist config implementation
2021-09-16 05:27:34 -07:00
topjohnwu
c0be5383de
Support enable/disable Zygisk
2021-09-15 02:49:54 -07:00
topjohnwu
b6298f8602
Remove more code
2021-09-13 02:00:04 -07:00
topjohnwu
abfec57972
Move files around
2021-09-13 01:47:36 -07:00
topjohnwu
470fc97d1f
Remove SafetyNet check
2021-09-13 01:41:31 -07:00
topjohnwu
8d59caf635
Cleanup unused code
2021-09-13 01:06:43 -07:00
topjohnwu
acf25aa4d3
Remove DoH
2021-09-13 00:44:49 -07:00
topjohnwu
16de4674ec
Move denylist fragment to settings
2021-09-13 00:33:36 -07:00
topjohnwu
65b0ea792e
MagiskHide is no more
2021-09-12 12:40:34 -07:00
topjohnwu
fc6b02f607
Move denylist fragment to its own section
2021-09-12 00:39:24 -07:00
topjohnwu
136d8c39d9
Move more code into buildSrc
2021-09-09 20:19:49 -07:00
vvb2060
810cf4dee8
Move config to buildSrc
2021-09-09 01:37:20 -07:00
RikkaW
383192784d
Use standard BottomNav & Remove hide on scroll for AppBar and BottomNav
2021-09-03 10:22:46 -07:00
vvb2060
605189bc6e
Hide overlay windows
2021-09-02 23:17:01 -07:00
topjohnwu
9c09ad3b62
Open source fully obfuscated stub
2021-09-02 21:31:33 -07:00
vvb2060
dcc1fd3ee4
Use PACKAGE_FULLY_REMOVED for magiskhide
...
Remove from magiskhide only if pkg fully deleted
2021-09-02 02:15:25 -07:00
vvb2060
933f020b3c
Show dialog when hide or restore app
2021-09-02 02:13:31 -07:00
vvb2060
68fbdd474c
Target SDK 31
2021-09-02 01:39:34 -07:00
vvb2060
2cbc048352
Add mount info to log file
2021-09-02 00:48:44 -07:00
topjohnwu
743c7c9326
App code reorganization
2021-09-01 01:17:27 -07:00
topjohnwu
067248da75
Cleanup RvItems
2021-09-01 01:17:27 -07:00
topjohnwu
f5c982355a
Remove online section in modules fragment
2021-09-01 01:17:27 -07:00
Arbri çoçka
080ab6032c
update and fix some text in strings-sq
2021-08-29 11:36:07 -07:00
vvb2060
350144df29
Do not allow remove the module to be updated
2021-08-29 11:35:46 -07:00
Antikruk
9ac0f11d9a
Update Belarusian translation
2021-08-29 03:27:57 -07:00
Allan Nordhøy
0580932610
Norwegian Bokmål translation
2021-08-29 03:10:39 -07:00
Arbri çoçka
85399f609c
Fix and update strings-sq
2021-08-29 03:10:01 -07:00
vvb2060
9396288ca2
Check util_functions.sh version
2021-08-28 20:52:05 -07:00
topjohnwu
c59f8adc4a
Update Android Studio
2021-07-30 14:23:20 -07:00
topjohnwu
7717f0a6b0
Support Android S AVD
2021-05-13 04:45:13 -07:00
topjohnwu
5e1fba3603
Build a single APK for all ABIs
2021-05-13 00:21:04 -07:00
vvb2060
66cc9bc545
Pure 64bit support
2021-05-12 16:38:34 -07:00
topjohnwu
97c1e181c5
Remove unused file
2021-05-11 21:47:46 -07:00
topjohnwu
ea80cddd57
Switch to official snet.jar link
2021-05-11 21:42:58 -07:00
topjohnwu
09a294c219
Fix release builds
2021-05-11 18:40:45 -07:00
Davy Defaud
391852a102
Various fixes in the French translation
2021-05-11 11:45:31 -07:00
topjohnwu
6b34ec3ab9
Fix #4194
2021-05-09 22:56:54 -07:00
topjohnwu
5c333dec33
Minor changes
2021-05-09 20:45:53 -07:00
topjohnwu
7702094053
Update dependencies
2021-05-06 11:37:21 -07:00
Shaka Huang
95e1e57407
Fix #4140
2021-05-04 22:12:18 -07:00
vvb2060
fb93af665d
Remove obsolete SDK_INT check
2021-04-23 16:56:23 -07:00
topjohnwu
fb8000b58b
Handle invalid SafetyNet results
...
Fix #4253
2021-04-20 03:39:47 -07:00
topjohnwu
1b9d8e068a
Remove/move unused files
2021-04-18 05:04:14 -07:00
topjohnwu
038f73a5f7
Remove Koin
...
Non static DI is bad
2021-04-18 04:46:11 -07:00
topjohnwu
649b49ff45
Don't hold resources in Settings objects
2021-04-18 04:14:43 -07:00
topjohnwu
1418bc454d
Don't hold resources in ViewModels
2021-04-18 02:12:53 -07:00
vvb2060
29cc372bfa
Fix proguard rules
2021-04-17 23:44:19 -07:00
vvb2060
69b00d3782
Update dependencies
...
Jcenter will sunset
2021-04-17 23:44:19 -07:00
topjohnwu
a328e2bf3c
Hide annoying stack traces when hidden
2021-04-17 22:35:36 -07:00
topjohnwu
7e01f9c95e
Minor changes
2021-04-17 19:57:47 -07:00
Clement
f49966d86e
Update french translations
2021-04-15 23:09:45 -07:00
Arbri çoçka
2b65e1ffc2
Update strings-sq
2021-04-15 05:02:12 -07:00
tzagim
c81a3fa286
Update HE translation
2021-04-15 05:01:39 -07:00
topjohnwu
94ec11db58
Update snet.jar extension
...
The existing API key was revoked for some reason.
Release an updated extension jar with a new API key.
In addition, add some offline signature verification and change how
results are parsed to workaround some dumbass Xposed module "faking"
success results, since many users really don't know better.
2021-04-15 04:47:57 -07:00
topjohnwu
1f0a35f073
Set minSdkVersion to 21
2021-04-09 20:01:32 -07:00
Wang Han
f6e4a27fdd
Don't export $API when initializing shell
...
* This becomes meanless after 9c0e189.
2021-04-09 01:47:52 -07:00
topjohnwu
257ceb99f7
SDK < 21 is EOL
2021-04-09 01:40:08 -07:00
topjohnwu
706d53065b
Rename TransitiveText
2021-04-09 01:32:37 -07:00
topjohnwu
0f95a7babe
Do not hold resources in SuperuserViewModel
2021-04-09 01:00:26 -07:00
Thomas Bertels
f42a87b51a
Fix spelling in French translation
2021-03-29 09:15:23 -07:00
vvb2060
d11358671e
Fix isolated process display
2021-03-24 04:43:45 -07:00
vvb2060
aad52ae743
Fix UID removed action
2021-03-24 04:43:45 -07:00
vvb2060
6865652125
Fix process name in MagiskHide
...
close #3997
2021-03-24 04:43:45 -07:00
topjohnwu
ed4d0867e8
Make sure navigation happens on main thread
...
Fix #4044
2021-03-24 03:23:11 -07:00
Kazuki H
1c71e02454
Update Japanese translations
2021-03-24 03:10:21 -07:00
osm0sis
4dd3f55407
App: add versionCode to magisk_patched.img filenames
2021-03-24 03:06:57 -07:00
osm0sis
0a4e7eea41
scripts: clean up remaining Manager references
2021-03-24 03:06:57 -07:00
topjohnwu
f152b4c26e
Make LiveData nullable
2021-03-16 05:34:54 -07:00
topjohnwu
bd935b0553
Cleanup fragment navigations
2021-03-16 04:58:02 -07:00
topjohnwu
a9b3b7a359
Update dependencies
2021-03-16 03:44:25 -07:00
LLZN
45e0df9c57
Update strings.xml
2021-03-07 01:56:02 -08:00
vvb2060
bc51ce7c7b
Fix reboot menu
2021-03-07 01:55:19 -08:00
topjohnwu
15e27e54fb
Migrate to new endpoints
2021-03-05 05:09:25 -08:00
vvb2060
5e56a6bbee
Fix isolated process name before Android 10
2021-02-26 21:36:58 -08:00
etmatrix
3c6c409df0
Fix #3916
2021-02-25 21:25:21 -08:00
vvb2060
d05408c89f
Delete outdated policies when refresh
2021-02-25 20:08:42 -08:00
vvb2060
ee0ec3fbfa
Use UID_REMOVED action for multi-user and shared user id compatibility
2021-02-25 20:08:42 -08:00
vvb2060
122a73e086
Always show hidden apps
2021-02-25 20:08:42 -08:00
omerakgoz34
29a9b18c4c
Update Turkish translation
2021-02-25 19:56:05 -08:00
孟武.尼德霍格.龍
1561272109
更新繁體中文
...
更新並改善繁體中文的翻譯
2021-02-25 19:55:25 -08:00
Ilya Kushnir
3e61ab0d25
Update RU strings
2021-02-25 19:54:58 -08:00
Francesco Saltori
a49dc6ccb7
Update Italian translation
2021-02-25 19:54:21 -08:00
topjohnwu
60f3d62f00
Proper synchronization
2021-02-24 02:50:55 -08:00
topjohnwu
e613855a4f
Do not check PXA header signatures
...
Fix #3876
2021-02-24 02:27:42 -08:00
sn-o-w
22662d7e03
Update Romanian
2021-02-24 02:08:46 -08:00
Arbri çoçka
6e7e5be1a2
Update values-sq
2021-02-24 02:06:42 -08:00
vvb2060
8b2ab778c9
Fix show canary channel on stable build
2021-02-24 02:06:20 -08:00
vvb2060
35f3766ecf
Update zh-rCN translation
2021-02-24 02:05:33 -08:00
Rom
995304dabb
Update French translation
2021-02-24 02:05:16 -08:00
topjohnwu
803982a271
Prevent multiple installation sessions running in parallel
2021-02-24 01:45:10 -08:00
topjohnwu
a1096b5bf0
Do not run pm install on main thread
2021-02-23 04:09:13 -08:00
Lishoo
60b2624607
Update polish translations
...
Add missing strings
2021-02-23 03:26:47 -08:00
topjohnwu
8c7bd77d33
Do not wrap twice
2021-02-23 01:49:15 -08:00
Shaka Huang
ba1ce16b8b
Fix error in pure 64-bit environment
...
In Android S preview, there’s no 32-bit libraries in x86_64 system image for emulator.
Signed-off-by: Shaka Huang <shakalaca@gmail.com>
2021-02-22 03:28:54 -08:00
topjohnwu
68090943f4
Several changes
...
- Change error message strings
- Move non-root stub error to SplashActivity
- Skip shell init in non-root stub
2021-02-22 03:28:19 -08:00
vvb2060
a4fb1297b0
Fix crash in pure 64-bit devices
2021-02-22 03:08:51 -08:00
vvb2060
860a05abf2
Simplify UpdateChannel
2021-02-22 03:08:51 -08:00
vvb2060
8bb2f356c0
Allow offline restore app
2021-02-22 03:08:51 -08:00
vvb2060
4950020635
Prevent dot in the first position again
2021-02-22 03:08:51 -08:00
vvb2060
0a6140c6eb
Try install with root first
2021-02-22 03:08:51 -08:00
vvb2060
bba2ac8817
Add unsupport env check
2021-02-22 03:08:51 -08:00
topjohnwu
331b1f542f
Use standard Android APIs for install and launch
2021-02-20 20:12:35 -08:00
topjohnwu
ccb55205e6
Fix pre 21 support
2021-02-20 03:38:39 -08:00
grmasa
e836caf31e
Update Greek translation
2021-02-20 01:51:39 -08:00
Lishoo
beaa1e5be2
Add missing strings and small updates.
2021-02-20 01:51:02 -08:00
topjohnwu
236990f4a3
Fix stub app crashing
2021-02-14 13:37:13 -08:00
topjohnwu
8476eb9f4b
Avoid patching vendor_boot.img
2021-02-13 17:15:04 -08:00
JoanVC100
735af7843b
Add new ca-strings
2021-02-13 17:09:46 -08:00
MC Naveen
ded73e958b
✨ Added Tamil Translation
2021-02-13 17:09:28 -08:00
Ooggle
6dcb84d4f4
French translation of newest commit
2021-02-13 17:08:53 -08:00
topjohnwu
f88e812b63
Move behavior to XML
2021-02-13 15:26:32 -08:00
Tornike Khintibidze
be6386c410
Updated Georgian translation
2021-02-12 03:59:35 -08:00
Didgeridoohan
2af4fd17c4
Minor fixes and changes to Swedish transaltions
2021-02-12 03:59:07 -08:00
Mikael Bjurström
f870418bd0
Update Swedish translation
2021-02-12 00:07:40 -08:00
vvb2060
00659e4795
Hide OTA option on virtual A/B devices
2021-02-12 00:07:15 -08:00
Jose Manuel Estrada-Nora Muñoz
cdda10207e
Spanish strings
2021-02-11 23:32:24 -08:00
Ilya Kushnir
701700279f
Update RU strings
2021-02-11 23:32:04 -08:00
alex26052005
a9d804724a
Update strings.xml
...
Updated German language
2021-02-11 23:31:04 -08:00
DanGLES3
e033a9ab47
Update Portugues Brazilian translation
2021-02-11 23:30:35 -08:00
kubalav
059e5fb8aa
Update Slovak translation
2021-02-11 23:28:49 -08:00
vvb2060
a78f255928
Update zh-rCN translation
2021-02-11 23:25:24 -08:00
AndroPlus
1d10e69288
Update Japanese translation
2021-02-11 23:23:36 -08:00
topjohnwu
63590d379c
Update hide icon strategy
2021-02-11 22:38:41 -08:00
topjohnwu
5f63e88984
Hide icons when things don't fit
2021-02-11 05:08:40 -08:00
topjohnwu
75584e2b19
App string resources overhaul
2021-02-11 02:34:27 -08:00
vvb2060
1426ee2ebd
Fix Android build version sdk in script
2021-02-10 22:22:50 -08:00
Hen Ry
721dfdf553
Added translation of new strings
2021-02-07 17:42:33 -08:00
topjohnwu
e7350d5041
Fix unable to patch images when app is hidden
2021-02-07 06:42:06 -08:00
topjohnwu
f37e8f4ca8
Fix boot image patching
2021-02-07 01:54:08 -08:00
topjohnwu
594c2accc0
Update dependencies
2021-02-05 04:41:01 -08:00
tzagim
37565fd067
Fix TYPOs
2021-01-30 11:58:43 -08:00
vvb2060
c3313623e4
Fix release build
2021-01-30 11:58:10 -08:00
topjohnwu
2089223690
Fix #3785
2021-01-30 11:51:15 -08:00
topjohnwu
52e1b84d41
Symlink pre API 21
2021-01-30 01:12:49 -08:00
topjohnwu
f6126dd20e
Support Shortcuts pre API 26
...
Close #3778
2021-01-29 23:16:09 -08:00
topjohnwu
bec5edca84
Avoiding using shell I/O
2021-01-29 05:15:22 -08:00
topjohnwu
6fb20b3ee5
Proper proguard rules
2021-01-27 04:56:39 -08:00
topjohnwu
eaf4d8064b
Also download to external storage
2021-01-27 04:09:07 -08:00
topjohnwu
2a5f5b1bba
Workaround zip extraction bug on older devices
2021-01-27 03:00:09 -08:00
topjohnwu
c538a77937
Tweak build configs and scripts
2021-01-27 02:36:32 -08:00
sominn
aa9e7b1ed1
Update strings.xml
...
CS string update
2021-01-27 01:00:10 -08:00
Arbri çoçka
a3066eddab
Fix string in values-sq
2021-01-27 00:59:49 -08:00
Arbri çoçka
d1729fa787
Fix string in values-sq
2021-01-27 00:59:49 -08:00
topjohnwu
1024e68eb6
Remove class mapping in full APK
2021-01-26 07:27:35 -08:00
topjohnwu
6ae2c9387d
Use stub APK hiding method for Android 5.0+
...
At the same time, disable app hiding on devices lower than 5.0
to simplify the logic in the app. By doing so, a hidden app always
implies running as stub.
2021-01-26 07:27:35 -08:00
topjohnwu
dc61dfbde6
Cache update check results
2021-01-25 04:13:08 -08:00
topjohnwu
21466426da
Some code cleanup
2021-01-25 03:44:38 -08:00
topjohnwu
3f0136362b
Move nand flash handling into boot_patch.sh
2021-01-25 03:37:41 -08:00
topjohnwu
e92d77bbec
Some optimizations
2021-01-25 03:02:43 -08:00
topjohnwu
07bd36c94b
Fix patching files
...
Fix #3765
2021-01-25 02:24:12 -08:00
vvb2060
4cc41eccb3
Skip download notes when loading notes url
2021-01-24 21:02:51 -08:00
vvb2060
8f08ae59ac
Fix permission
2021-01-24 21:02:43 -08:00
vvb2060
e8d4e492d6
Fix CHANGELOG_URL
2021-01-24 21:02:37 -08:00
topjohnwu
c609a01e55
Proper shortcut name
2021-01-24 08:00:17 -08:00
Wagg13
c97fb385cd
New update values-pt-rBR
...
update brazilian strings.xml
2021-01-24 07:36:07 -08:00
LLZN
da6c57750e
correction czech translat
...
change and fix some strings after trying a new version of the application (v8.0.6)
2021-01-24 07:35:49 -08:00
topjohnwu
6951d926f7
Rename app name to just Magisk
2021-01-24 07:35:00 -08:00
topjohnwu
ec31bb9a82
Rename scripts
2021-01-24 07:18:14 -08:00
vvb2060
8618cc383a
Fix install modules
...
Fix #3759
2021-01-24 07:03:19 -08:00
vvb2060
4b01e3a3c7
Cleanup more kotlin stuffs
2021-01-24 07:03:06 -08:00
topjohnwu
657056e636
Cache changelog files
2021-01-24 06:55:43 -08:00
topjohnwu
9d5efea66e
Remove ManagerJson
...
Everything is now Magisk
2021-01-24 05:14:46 -08:00
topjohnwu
658d74e026
Update home fragment
2021-01-24 00:02:49 -08:00
vvb2060
96405c26d0
writeTo has closed InputStream
2021-01-23 18:12:19 -08:00
vvb2060
4ea5f34bf3
Remove unused action
2021-01-23 18:11:08 -08:00
vvb2060
dbd13a2019
Clean code
2021-01-23 18:10:26 -08:00
vvb2060
e57556a8af
Use ro.kernel.qemu to check emulator
2021-01-23 18:05:38 -08:00
vvb2060
b54b78c29d
Fix prevent dot in the first position
2021-01-23 17:31:18 -08:00
topjohnwu
b4e52f6135
Better development workflow
2021-01-23 16:50:55 -08:00
topjohnwu
1060dd2906
Random refactoring
2021-01-23 13:26:28 -08:00
topjohnwu
5798536559
Remove unnecessary hacks
2021-01-22 20:25:37 -08:00
topjohnwu
ab9a83c82f
Bump target SDK to 30
2021-01-22 05:03:33 -08:00
topjohnwu
c87fdbea0f
Fix erroneous stream close
2021-01-22 03:07:39 -08:00
topjohnwu
ec8fffe61c
Merge Magisk install zip into Magisk Manager
...
Distribute Magisk directly with Magisk Manager APK. The APK will
contain all required binaries and scripts for installation and
uninstallation. App versions will now align with Magisk releases.
Extra effort is spent to make the APK itself also a flashable zip that
can be used in custom recoveries, so those still prefer to install
Magisk with recoveries will not be affected with this change.
As a bonus, this makes the whole installation and uninstallation
process 100% offline. The existing Magisk Manager was not really
functional without an Internet connection, as the installation process
was highly tied to zips hosted on the server.
An additional bonus: since all binaries are now shipped as "native
libraries" of the APK, we can finally bump the target SDK version
higher than 28. The target SDK version was stuck at 28 for a long time
because newer SELinux restricts running executables from internal
storage. More details can be found here: https://github.com/termux/termux-app/issues/1072
The target SDK bump will be addressed in a future commit.
Co-authored with @vvb2060
2021-01-22 02:29:54 -08:00
topjohnwu
9100186dce
Make emulator direct install env fix
2021-01-18 13:32:10 -08:00
topjohnwu
5a71998b4e
Stop embedding magisk in magiskinit
2021-01-18 04:25:26 -08:00
topjohnwu
a27e30cf54
Update release notes
2021-01-17 06:08:15 -08:00
topjohnwu
b5b62e03af
Fix copySepolicyRules logic
2021-01-16 21:45:45 -08:00
topjohnwu
0cd80f2556
Update app changelog
2021-01-16 04:42:14 -08:00
Mspy1
109363ebf6
Fixed typo
2021-01-15 21:31:58 -08:00
LLZN
716c4fa386
new update values-cs
...
update czech strings.xml
2021-01-15 21:31:17 -08:00
Arbri çoçka
9a09b4eb20
fix strings-sq
2021-01-15 21:29:53 -08:00
Rikka
95a5b57265
Remove "Flashing" overlay
...
Fix #3579 , fix #3250
2021-01-15 21:28:59 -08:00
vvb2060
20be99ec8a
Restore mistakenly deleted codes
2021-01-15 19:59:55 -08:00
topjohnwu
79dfdb29e7
Minor tweaks for patching tar files
2021-01-11 19:47:36 -08:00
Hen Ry
fe8997efae
Fix
2021-01-10 20:17:20 -08:00
Arbri çoçka
23455c722c
fix in Values-sq
2021-01-10 20:16:57 -08:00
topjohnwu
5ce29c30d2
Fix sepolicy copying
2021-01-10 20:16:02 -08:00
Björn Engel
872ab2e99b
Change translation for next
...
Nächste sounds a little bit strange.
2020-12-30 16:41:22 -08:00
kubalav
90b8813bb7
Fixed typo
2020-12-30 16:41:01 -08:00
Arbri çoçka
88d0f63294
Fix text in strings_sq
2020-12-30 16:40:47 -08:00
topjohnwu
79fa0d3a90
Hide selection improvements
2020-12-30 16:40:22 -08:00
topjohnwu
8e61080a4a
Preparation for hiding isolated processes
2020-12-30 15:55:53 -08:00
topjohnwu
b6144ae582
Add v21.2 release notes
2020-12-28 15:35:09 -08:00
Arbri çoçka
afe17c73b4
Update strings.xml
...
Fix same text in Values-sq
2020-12-28 15:29:27 -08:00
dark-basic
107a2a6682
Update String-es
2020-12-27 22:08:34 -08:00
Arbri çoçka
56b4ab6672
Fix any text in strings sq
2020-12-27 22:07:44 -08:00
topjohnwu
f983bfc883
Embed keys into dex files
2020-12-26 21:33:30 -08:00
topjohnwu
45cdb3fdb0
Update dependencies
2020-12-26 17:05:12 -08:00
topjohnwu
9a707236b8
Move signing code into main app sources
2020-12-26 17:03:10 -08:00
topjohnwu
8a2a6d9232
Make versionCode unconfigurable
2020-12-25 05:34:15 -08:00
topjohnwu
12aa6d86e4
Make config.prop optional
2020-12-24 04:46:31 -08:00
topjohnwu
7d08969d28
Fix strings
2020-12-23 01:33:46 -08:00
Fs00
dda4aa8488
Translate missing Italian strings
2020-12-22 23:33:20 -08:00
Arbri çoçka
dc0882e043
fixing some errors in sq strings
2020-12-22 23:31:40 -08:00
amninder singh
c811f015ef
Added Punjabi Translation
...
- Written in Gurmukhi Script containing different foreign punctuations both inscript and Phonetic
2020-12-22 23:31:12 -08:00
topjohnwu
d089698475
Don't use root for logging getprop
...
Might contain sensitive info that shouldn't be shared
2020-12-19 23:09:36 -08:00
vvb2060
8ed2dd6687
Skip query for log files and patched boot file
2020-12-19 22:26:10 -08:00
vvb2060
50305ca1fe
Support save manager log
2020-12-19 22:25:44 -08:00
vvb2060
3e91567636
Add a suffix to magisk_patched.img
...
prevent it from being used as input file
2020-12-19 21:53:16 -08:00
vvb2060
6ce9225f52
Check block dev ro status
...
magisk is shared object, use static busybox instead
2020-12-19 14:12:12 -08:00
vvb2060
984f32f994
Move copy_sepolicy_rules to manager
...
We don’t need it when patch boot
2020-12-19 13:58:53 -08:00
topjohnwu
1232113772
Update preference migration implementation
...
Only try to read preference through content provider when the app
is fresh install and a previous package ID is set. Also catch all
Exceptions to prevent crashing the app.
This prevents malicious settings injection and crashes when multiple
manager is installed.
Fix #3542
2020-12-09 02:07:58 -08:00
vvb2060
039d4936cb
Disable superuser fragment properly
2020-12-09 01:16:30 -08:00
topjohnwu
784dd80965
Update MediaStoreUtils
2020-12-09 01:15:56 -08:00
vvb2060
1ffe9bd83b
Fix update channel without description on release build
2020-12-09 00:40:33 -08:00
vvb2060
ec1af9dc1e
Delete useless arrays
2020-12-09 00:17:58 -08:00
vvb2060
ff4cea229a
Check environment on emulator
...
We need to test modules on emulator.
2020-12-09 00:16:27 -08:00
vvb2060
3f81f9371f
Disable installation while downloading metadata
2020-12-09 00:16:13 -08:00
vvb2060
60e89a7d22
Ignore manager not installed state
2020-12-09 00:15:58 -08:00
vvb2060
c50daa5c9e
Allow restore boot when no network
2020-12-09 00:15:41 -08:00
topjohnwu
58d00ab863
Remove some warnings
2020-12-07 00:06:02 -08:00
topjohnwu
ce916459c5
Fix strings
2020-12-07 00:04:41 -08:00
Antikruk
4094d560ab
Belarusian update
2020-12-06 23:50:33 -08:00
RikkaW
4dbf7eb04b
Fix spacing in module filter list
2020-12-06 23:49:23 -08:00
RikkaW
a39577c44d
Fix extra spacing in module list
2020-12-06 23:49:23 -08:00
Hafitz Setya
a687d1347b
Tidying up IN
2020-12-06 23:48:01 -08:00
Arbri çoçka
6d9db20614
Create strings.xml
2020-12-06 23:46:18 -08:00
topjohnwu
a848f10bba
Update Kotlin
2020-11-23 12:35:24 -08:00
topjohnwu
1385d2a4f4
Fix strings
2020-11-19 23:34:02 -08:00
RikkaW
3b5c9abf7a
Remove filterTouchesWhenObscured in Magisk dialog
...
Fix #3363
2020-11-19 23:32:23 -08:00
tzagim
e0fa032bd3
Update HE strings and fix typos
2020-11-19 23:29:47 -08:00
omerakgoz34
7b69650fcd
app: Update Turkish translations
2020-11-19 23:27:54 -08:00
kubalav
08a8df489f
Slovak language formating
2020-11-19 23:27:07 -08:00
cristisilaghi
9f35a8a520
Update Romanian
2020-11-19 23:26:38 -08:00
RikkaW
0df891b336
Handle window insets with a new way
...
For example, switching pages in home should only have scale and alpha animations, but a "translate y" animation shows. This is because Data Binding is triggered later (like "in the next frame"), causing the animation runs before view attribute changes.
This commit introduces WindowInsetsHelper class and use it to handle all window insets. With the help of LayoutInflaterFactory from the previous commit, we can control insets behavior by adding our attributes to the XML and anything is done by WindowInsetsHelper class.
As changes are highly coupling, this commit also contains new ItemDecoration for lists, replacing the random combination of padding and empty drawable. And "fixEdgeEffect" extension for RecyclerView, making edge effects respect padding.
2020-11-19 23:24:39 -08:00
RikkaW
385853a290
Introduce LayoutInflaterFactory
...
This add the ability touch layout XML instantiates process. And most importantly, we can access AttributeSet, making custom view attribute possible.
Some other changes requires this.
2020-11-19 23:24:39 -08:00
RikkaW
fa3ef8a1c1
Significantly simplify MagiskDialog layout
...
The goal of original implementation, wrap view again and again, seems to be use the shadow and customizable round corners from MaterialCardView. But this can be done with use MaterialShapeDrawable which used in MaterialCardView directly. This will significantly simplify the layout and MagiskDialog class.
2020-11-19 23:21:36 -08:00
RikkaW
c93ada03c7
Implement Edge-to-edge with newer APIs
...
The implementation adds a "Base" family styles, making creating themes across multiple API versions more clearer and easier.
2020-11-19 23:21:36 -08:00
topjohnwu
2d5cf8a6fe
Push release notes
2020-11-13 04:32:20 -08:00
topjohnwu
290959f74c
Fix strings resources
2020-11-13 04:22:06 -08:00
Ilya Kushnir
4d9f58ee72
Update RU strings & tidying up EN
2020-11-13 03:03:35 -08:00
topjohnwu
9241246de6
Only use MediaStore APIs on Android 11+
...
Fix #3428
2020-11-13 02:53:30 -08:00
Heimen Stoffels
58a5d52b78
Updated Dutch translation
2020-11-13 02:34:49 -08:00
Rom
2906178ac3
Update French translation
2020-11-13 02:34:21 -08:00
topjohnwu
50be50cf6a
Update dependencies
2020-11-13 00:58:41 -08:00
topjohnwu
2739d3cb67
Update PayPal link
2020-11-07 15:10:10 -08:00
vvb2060
e9759a5868
Update HideViewModel
2020-11-07 14:47:44 -08:00
AdiityaAndre
e7ab802498
Update Indonesian translation
2020-11-07 14:43:46 -08:00
kubalav
42672c2e27
Update Slovak translation
2020-11-07 14:43:21 -08:00
孟武.尼德霍格.龍
e65d61d313
更新繁體中文字串
...
更新繁體中文字串
2020-11-07 14:42:48 -08:00
Taras
076da5c7c4
Update Ukrainian translation
2020-11-07 14:42:11 -08:00
vvb2060
9deaf2507c
Update zh-rCN translation
2020-11-07 14:41:32 -08:00
kam821
5c114c67de
Update Polish translation
...
- Add missing strings
- Small corrections.
- Changed "Magisk Manager" translation to form which better reflects the original meaning in Polish.
2020-11-07 14:40:56 -08:00
programminghoch10
d904cb0441
Updated german translations
2020-11-07 14:40:02 -08:00
topjohnwu
16e4c67992
Significantly broaden sepolicy.rule compatibility
...
Previously, Magisk uses persist or cache for storing modules' custom
sepolicy rules. In this commit, we significantly broaden its
compatibility and also prevent mounting errors.
The persist partition is non-standard and also critical for Snapdragon
devices, so we prefer not to use it by default.
We will go through the following logic to find the best suitable
non-volatile, writable location to store and load sepolicy.rule files:
Unencrypted data -> FBE data unencrypted dir -> cache -> metadata -> persist
This should cover almost all possible cases: very old devices have
cache partitions; newer devices will use FBE; latest devices will use
metadata FBE (which guarantees a metadata parition); and finally,
all Snapdragon devices have the persist partition (as a last resort).
Fix #3179
2020-11-02 23:20:38 -08:00
topjohnwu
0d11f73a1d
Handle unexpected exceptions
...
Fix #3276
2020-10-22 03:09:05 -07:00
vvb2060
533cb8eb58
Tapjacking protection
2020-10-22 02:40:47 -07:00
loading
8ac1181e9a
Update Hindi translations
2020-10-21 00:43:15 -07:00
Ilya Kushnir
5ca1892eb0
Update RU strings
2020-10-21 00:42:09 -07:00
kubalav
82fff615d6
Update Slovak translation
2020-10-21 00:40:36 -07:00
Rom
24a8f0808d
Update French translation
2020-10-21 00:40:08 -07:00
vvb2060
4a7c3c06bc
Disable hide/restore when no remote info
2020-10-20 23:56:44 -07:00
vvb2060
da93bbc1fe
Fix network
2020-10-20 23:56:21 -07:00
topjohnwu
fa2dbe981e
Handle retrofit errors
2020-10-20 03:03:40 -07:00
topjohnwu
7b26e8b818
Update dependencies
2020-10-17 06:46:36 -07:00
topjohnwu
a079966f97
Migrate to AGP 4.1.0
2020-10-17 06:32:49 -07:00
vvb2060
468796c23d
Add option to show OS apps
2020-10-17 05:57:43 -07:00
vvb2060
5833aadef5
Silence kotlin warnings
2020-10-17 05:57:35 -07:00
vvb2060
eb261c8026
Fix antlr warning
...
https://issuetracker.google.com/issues/150106190
2020-10-17 05:57:20 -07:00
vvb2060
a4c48847d1
Cancel vibration to sync with notification channel
2020-10-17 05:56:07 -07:00
vvb2060
43288be091
Prevent dot in the first position
2020-10-17 05:55:58 -07:00
vvb2060
1ad7a6fe93
Update activity display when download fails
2020-10-17 05:54:34 -07:00
topjohnwu
4e0a3f5e72
Fix compile errors
2020-10-17 04:28:20 -07:00
Davy Defaud
d7c33f647d
Fix a typo and use the proper Unicode characters
...
- fix a French typo: raccourcis → raccourci
- French orthotypography: use a thin space before a question mark, and a true (non breaking) hyphen instead of a dash.
2020-10-17 04:18:00 -07:00
topjohnwu
9087207dc0
Minor changes
2020-10-17 04:14:12 -07:00
vvb2060
2760f37e6b
Add userspace reboot
2020-10-17 03:54:51 -07:00
Miguel Cruces
3fa3426032
Spanish translations update
2020-10-17 03:54:17 -07:00
topjohnwu
2e4dc91b96
Better stub hiding experience
2020-10-17 03:40:43 -07:00
topjohnwu
735b65c50c
Update DoH implementation
2020-10-11 15:19:19 -07:00
topjohnwu
efb1eab327
Silence some warnings
2020-10-11 05:47:47 -07:00
topjohnwu
49d4785da0
Fix strings
2020-10-11 05:26:50 -07:00
RoySchutte
28e65ce383
Update strings.xml
...
I don't know who else is translating Magisk Manager, but I noticed some weird translations. Fixed a couple of them in this update.
2020-10-11 05:24:16 -07:00
Antikruk
c3b6a48373
belarusian
2020-10-11 05:23:51 -07:00
omerakgoz34
a42ebd429b
Update Turkish(TR) Translation
2020-10-11 05:22:01 -07:00
MASVA
8f89010752
Update croatian language
2020-10-11 05:20:34 -07:00
topjohnwu
eb04ca4c4a
Make provider boot aware
...
Close #3322
2020-10-11 05:19:05 -07:00
topjohnwu
6092d7ca88
Minor cleanups
2020-10-11 05:10:02 -07:00
topjohnwu
0a14f43f9c
Refactor class names
2020-10-10 22:40:57 -07:00
topjohnwu
311c1f0dfd
Switch to new repo format
2020-10-10 14:31:30 -07:00
topjohnwu
fbcbb20178
Update app changelog
2020-10-08 01:06:37 -07:00
topjohnwu
0914700fc6
Fix string resources
2020-10-08 00:50:21 -07:00
vvb2060
eeced2fb5b
Only care about the main process when not expanded
2020-10-08 00:30:34 -07:00
topjohnwu
6509e3d4f5
Use ProgressDialog when restoring images
...
Close #3287
2020-10-08 00:27:16 -07:00
AdiityaAndre
317052604b
Translation: Update and improve Indonesian strings
...
* Added new strings
* Decapitalized wording
2020-10-08 00:16:29 -07:00
Wagg13
5538f7168c
Update PT-BR translation
2020-10-08 00:15:56 -07:00
vvb2060
dcb9e4cd93
Update zh-rCN translation
2020-10-08 00:15:29 -07:00
topjohnwu
d9382f59bf
Fix logical error
2020-10-08 00:14:51 -07:00
topjohnwu
403a0c770a
Fix typo
2020-10-07 20:15:23 -07:00
topjohnwu
f0f1cdc501
Disable LoggingInterceptor
2020-10-07 04:01:50 -07:00
topjohnwu
4e272b70ef
Download GitHub files through CDN
2020-10-07 04:01:03 -07:00
topjohnwu
8dc62a0232
Update docs and README
2020-10-06 05:10:19 -07:00
topjohnwu
9225b47568
Tidy up network services
...
Add jsdelivr CDN for several files
2020-10-06 04:58:46 -07:00
topjohnwu
d462873e74
Prevent UI loop on low memory device
...
Fix #3215 , close #3216
2020-10-06 02:21:57 -07:00
topjohnwu
fc19b50290
Cleanup ActivityResult callbacks
2020-10-06 02:04:19 -07:00
JoanVC100
333fe6da0e
Update catalan
2020-10-06 00:45:17 -07:00
Madis Otenurm
75fcda9f81
Estonian update
2020-10-06 00:43:31 -07:00
kam821
44ba2a9903
Update Polish translation
...
Added missing strings.
2020-10-06 00:42:48 -07:00
Fs00
2fceb1ad96
Improve accuracy and correctness of Italian translation
2020-10-06 00:41:59 -07:00
vvb2060
bacb5fa462
Truncate existing file when openOutputStream
2020-10-06 00:41:21 -07:00
topjohnwu
67f8dc494e
Properly patch vbmeta.img
...
Close #3241
2020-10-06 00:40:57 -07:00
topjohnwu
64effe9385
Add v21.0 release notes
2020-10-03 03:30:22 -07:00
topjohnwu
716f06846b
Use GitHub pages URLs for public channel JSONs
2020-10-03 02:51:51 -07:00
topjohnwu
241f2656fa
Prepare for public release
2020-10-03 02:42:02 -07:00
Jarl-Penguin
e973d49517
Fix Korean translation typo
2020-10-03 02:41:47 -07:00
Taewan Park
c3bf9a095b
Update korean translation
...
Update Magisk Manager app translation
- Korean translation updated
(Translation based on "en" strings.xml)
2020-10-03 02:03:24 -07:00
cristisilaghi
abfc28db32
Update Romanian
2020-10-03 02:02:58 -07:00
Vladimír Kubala
d6dbab53cd
Update Slovak translation
2020-09-28 04:47:23 -07:00
topjohnwu
46de1ed968
Better handling of data encryption
2020-09-28 04:45:56 -07:00
topjohnwu
9bebe07d5a
Better network connection observing
2020-09-27 21:21:38 -07:00
topjohnwu
ee4db43136
Update proguard rules
...
Fix #3190
2020-09-27 04:49:49 -07:00
topjohnwu
efac220998
Fix strings
2020-09-27 04:40:07 -07:00
Ludovico Latini
31026b43f4
Update strings.xml
2020-09-27 04:35:05 -07:00
Rikka
bc3fbe09f5
Update several colors in themes
...
* Change color for Mew theme
The original color looks like disabled color.
* Change color for Zapdos theme
The original colors have extremely poor readability. For yellow colors, it is difficult to balance readability and beauty, maybe remove it is a better choice?
* Change colors
- Use original colors for dark themes
- Adjust light colors
* Change colorError for dark themes
2020-09-27 04:34:38 -07:00
vvb2060
7ac55068db
Catch ActivityNotFoundException
2020-09-27 04:33:46 -07:00
topjohnwu
2f232fc670
Support modern Samsung AP.tar patching
2020-09-26 13:32:51 -07:00
topjohnwu
41f5c8d96c
Magisk Manager always have to be upgraded first
2020-09-24 03:16:43 -07:00
Viktor De Pasquale
63a9a7d643
Fixed bottom bar not hiding on device without root
2020-09-24 00:51:08 -07:00
vvb2060
a63d6c03fd
Update dependencies
2020-09-23 20:57:19 -07:00
vvb2060
fd552e68a9
Don't hide app with uid < 10000
2020-09-23 20:57:19 -07:00
vvb2060
de4e26b488
Allow download modules when Magisk is not installed
2020-09-23 20:57:19 -07:00
vvb2060
fa3865e962
Check command result
2020-09-23 20:57:19 -07:00
vvb2060
a6950b8aca
Add failed state
2020-09-23 20:57:19 -07:00
vvb2060
8df96ff664
Fix string
2020-09-23 20:57:19 -07:00
Ilya Kushnir
8b29267ad6
Update RU strings
2020-09-23 05:08:05 -07:00
topjohnwu
0ef92a4866
Hide OTA option on Pixel devices
2020-09-23 04:49:38 -07:00
topjohnwu
85bef8fa96
Fix install fragment changelog
2020-09-23 04:49:38 -07:00
topjohnwu
ca9f9fee9a
Update device state detection
2020-09-23 04:49:38 -07:00
Viktor De Pasquale
b59e05c63e
Added a check against view being initialized in its behavior
...
The view will be simply hidden if not
2020-09-22 20:40:28 -07:00
Viktor De Pasquale
3c0630bfc0
Added forced checks on view being attached to window before performing hiding on it
2020-09-22 20:40:28 -07:00
Viktor De Pasquale
bf84dd6518
Added hiding bottom bar when magisk is not active
2020-09-22 20:40:28 -07:00
nikk
f575155a41
Fix focus on main elements in Modern UI
...
Co-authored-by: John Wu <topjohnwu@gmail.com>
2020-09-21 03:27:29 -07:00
AdiityaAndre
bd240ba48c
Update Indonesian translations
2020-09-21 03:18:29 -07:00
孟武.尼德霍格.龍
106a2bb7df
更新繁體字串
...
新增部分字串
修正部分字串標點符號
2020-09-21 03:17:52 -07:00
Rom
82bbbe05b2
Update French translation
...
According to 765b51285a
2020-09-21 03:17:08 -07:00
Vladimír Kubala
9956dc0995
Update Slovak translation
2020-09-21 03:16:44 -07:00
RikkaW
fc76673802
Black splash screen background for dark theme
2020-09-21 03:15:59 -07:00
topjohnwu
9908dfd79a
Hide MagiskHide entry when disabled
2020-09-20 14:30:57 -07:00
topjohnwu
2dbaf9595c
Remove strokes from most cards
2020-09-17 02:27:43 -07:00
topjohnwu
9a16ab1bd7
Always show install button
...
Fix #3172
2020-09-16 23:55:50 -07:00
topjohnwu
9e5cb6cb91
Proper way to setup attr colors
2020-09-16 22:16:28 -07:00
vvb2060
8c19654d20
Update zh-rCN translation
2020-09-13 15:13:33 -07:00
RikkaW
d5a7a75d9d
Set android:windowContentOverlay to null so that there will be not "shadow" on pre-21
2020-09-13 12:40:40 -07:00
topjohnwu
851b676077
Remove custom fonts
2020-09-13 06:51:17 -07:00
topjohnwu
765b51285a
Add settings to disable DoH
...
Close #3130
2020-09-13 04:34:00 -07:00
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