21505a7470
Update scripts for PATCHVBMETAFLAG
2022-01-12 02:29:34 -08:00
ba6e6cc15a
Update vbmeta option hiding criteria
...
Hide when Samsung, A/B, or vbmeta partition exists
2022-01-12 02:29:34 -08:00
fd7bf2bc3a
Support PATCHVBMETAFLAG env variable
2022-01-12 02:29:34 -08:00
b2cd24ed1b
Fix an UB when cil compile error
2022-01-11 03:01:27 -08:00
66cf2c984a
Don't fix env when patch boot
2022-01-11 02:50:12 -08:00
de1b2b19b0
Only store sepolicy rules into partitions in ext4 format
...
Fix topjohnwu#5013
When installing from recovery, previous implementation may select f2fs partitions to store sepolicy rules, but magiskinit won't mount them and unable to load sepolicy rules.
2022-01-11 02:25:34 -08:00
e31583485d
Don't prefetch env to avoid deadlock
...
Fix #5178
2022-01-11 00:47:06 -08:00
490e51c1d7
Don't set RECOVERYMODE if recovery_dtbo exists
...
Apparently some boot images with ramdisk still have recovery_dtbo,
so this assumption is no longer safe to do. Expect the user to
set this option properly themselves in the app.
Fix #4976 , close #5070 , close #5184
2022-01-11 00:17:47 -08:00
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
42804d5314
Fix stub clean task
2022-01-10 23:02:51 -08:00
558710bbdd
Fix gradle task dependencies
2022-01-02 16:10:44 -08:00
f4926cb822
Small refactoring
2022-01-02 16:09:03 -08:00
1e77e0862a
Separate fstab finding to its own function
2022-01-02 15:49:12 -08:00
8c696cb8ca
Minor code refactoring
2021-12-28 23:37:06 -08:00
62ef8ade8f
Skip loading Magisk when detecting DSU
...
Fix #4402
Co-authored-by: topjohnwu <topjohnwu@gmail.com >
2021-12-28 21:04:09 -08:00
3d88dd3123
Update dtc to fix a UB
...
See https://github.com/dgibson/dtc/pull/65
2021-12-28 17:18:32 -08:00
880b348ce6
Add an old cgroup path
...
Fix topjohnwu#5125
cgroup root path might be mem cgroup instead of acct, especially on low-ram devices.
bc131c3244
%5E%21/#F0
2021-12-28 17:12:15 -08:00
31fe3a1cd8
Java keywords cannot be used as package/class name
2021-12-28 17:11:38 -08:00
19182ffddf
If dt fstab contains error, fallback to default fstab
...
See https://cs.android.com/android/platform/superproject/+/master:system/core/init/first_stage_mount.cpp;drc=master;l=155
From the source of `FirstStageMount`, dt fstab can fail gracefully and
if any error occurs it will fall back to default fstab. Magisk now
replaces the default fstab and dt fstab unconditionally, bringing potential
errors to the default fstab and causing init fails to load partitions.
2021-12-28 17:10:52 -08:00
afcc60066e
Fix toast
2021-12-27 12:17:35 -08:00
d3ade06421
Use InputStream transfer
2021-12-27 12:17:35 -08:00
f1a3ef9590
Update dependencies
2021-12-27 12:17:09 -08:00
d1d73f11a5
fix same text in Albania
2021-12-27 12:01:05 -08:00
05697372f8
Remove issues action
...
Handled by external MagiskBot
2021-12-25 17:26:03 -08:00
0c1f68816e
Release new canary build
2021-12-14 21:40:40 -08:00
92546e8a74
Update Slovak translation
2021-12-14 21:25:58 -08:00
a4faa3f392
Update stub strings.xml path
2021-12-14 05:31:12 -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
5a49bd3ac9
Add OkHttp cache
2021-12-14 05:01:12 -08:00
b37d7e0500
Use default icon when failed to get app icon
...
Fix #5051
2021-12-14 04:58:18 -08:00
f4ed6274a4
Invert vbmeta header patching config
...
vbmeta header should not be patched in most cases
2021-12-14 04:52:25 -08:00
56eb1a1cf9
Load fstab from system/etc
...
Caused by this commit: e98afa2687
Fix #5057
2021-12-14 03:51:55 -08:00
a7c156a9e3
Further fix oplus.fstab
support
...
* Further fix `oplus.fstab` support
In some oneplus devices, `oplus.fstab` does exists but `init` never
loaded it and those entries in `oplus.fstab` are written directly to
`fstab.qcom`. Previous implementation will introduce duplicate entries
to `fstab.qcom` and brick the device. This commit filters those entries
from `oplus.fstab` that are already in `fstab.qcom` and further filters
duplicated entries in `oplus.fstab` (keep only the last entry).
Fix #5016
* Fix UB
Since we moved entry, we need to explicitly copy its member.
For c++23 we can use `auto{}`.
2021-12-14 03:40:23 -08:00
d81ca77231
Update gradle/wrapper/gradle-wrapper.properties
2021-12-14 03:36:01 -08:00
bf013f6ebb
Fix Build
2021-12-14 03:36:01 -08:00
dd8116e285
Update Dependencies
2021-12-14 03:36:01 -08:00
b5d80a88d1
Only care about mount namespace isolating
2021-12-14 03:08:55 -08:00
7f4f95cf83
Fix certificate start time
2021-12-14 03:07:38 -08:00
87c2f6ad14
xhook_clear after xhook_refresh
2021-12-14 03:06:57 -08:00
ad47dba064
Rename magiskVersion* -> version*
2021-12-14 03:01:11 -08:00
41b701846f
ensureEnv even if getRemote fails
...
Co-authored-by: vvb2060 <vvb2060@gmail.com >
2021-12-14 02:57:58 -08:00
5c42830328
l10n: Fix typo of chinese Simplified translations
2021-12-14 02:52:38 -08:00
69617309f8
English language string fixes
2021-12-14 02:51:54 -08:00
48e2d6a8da
Simplify several hacks
2021-12-13 19:48:17 -08:00
b4120cddfb
IODispatcherExecutor -> DispatcherExecutor
2021-12-13 04:05:42 -08:00
54e3f1998a
Support RootService on stub APKs
2021-12-13 04:05:42 -08:00
edcf9f1b0c
Introduce RootServices to the app
2021-12-13 04:05:42 -08:00
de3747d65e
Copy APK from external storage in stub
...
Much faster and easier development
2021-12-13 04:05:42 -08:00
b76a3614da
Fix isolated process comparisons
2021-12-10 04:35:38 -08:00