Commit Graph

5926 Commits

Author SHA1 Message Date
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