Commit Graph

5398 Commits

Author SHA1 Message Date
南宫雪珊 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
topjohnwu f4ed6274a4 Invert vbmeta header patching config
vbmeta header should not be patched in most cases
2021-12-14 04:52:25 -08:00
LoveSy 56eb1a1cf9 Load fstab from system/etc
Caused by this commit: https://cs.android.com/android/_/android/platform/system/core/+/e98afa2687eb56184dad8569b929eba04fb93068

Fix #5057
2021-12-14 03:51:55 -08:00
LoveSy 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
vvb2060 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
vvb2060 7f4f95cf83 Fix certificate start time 2021-12-14 03:07:38 -08:00
LoveSy 87c2f6ad14 xhook_clear after xhook_refresh 2021-12-14 03:06:57 -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
topjohnwu de3747d65e Copy APK from external storage in stub
Much faster and easier development
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
HeroBuxx 0f71edee96 magisk: README: Correct string path for stub
Signed-off-by: HeroBuxx <herobuxx@conqueros.co>
2021-12-01 21:20:24 -08:00
topjohnwu e097c097fe Rename persist_properties.cpp -> persist.cpp 2021-11-30 01:58:31 -08:00
topjohnwu 1443a5b175 Use mmap_data more widely 2021-11-30 01:50:55 -08:00
topjohnwu 2d82ad93dd Macro -> template 2021-11-29 19:56:37 -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
vvb2060 7bd3e768db Remove bytecode compatibility workaround 2021-11-29 00:05:20 -08:00
vvb2060 65224ed22b Fix NPE when apk could not be parsed 2021-11-29 00:04:51 -08:00
topjohnwu 0a28dfe1e2 AVB blobs expect to be 4096-byte aligned 2021-11-28 13:21:05 -08:00
topjohnwu 1c8ebfacb0 Release new canary build 2021-11-23 22:39:15 -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
topjohnwu 228570640e Introduce KEEPVBMETAFLAG env variable
Close #4447, close #4906, close #4901, close #4964
2021-11-23 22:14:12 -08:00
topjohnwu 65a79610aa Fix crash and warnings 2021-11-23 18:46:06 -08:00
topjohnwu 24984ea4f2 Optimize stream for full-file writes 2021-11-23 18:08:14 -08:00
topjohnwu 048b2af0fc Improve zopfli encoder
Write in chunks for CLI compression
2021-11-23 16:50:08 -08:00
topjohnwu 449989ddd9 Always use zopfli for zImage compression 2021-11-23 14:24:05 -08:00
topjohnwu 01ebe5724a Cleanup zImage parsing code 2021-11-23 13:39:15 -08:00
topjohnwu 95fb230b8c Update to BusyBox 1.34.1 2021-11-22 19:46:52 -08:00
topjohnwu 632971af15 Properly support v4 image headers 2021-11-21 06:07:21 -08:00
topjohnwu 5787aa1078 Stream should always write all bytes 2021-11-21 06:05:59 -08:00
topjohnwu d8b9265484 Pull out buffer-chunk logic into separate class 2021-11-21 06:05:55 -08:00
topjohnwu 9ea3169ca9 Do not allow modifying page sizes 2021-11-20 22:51:22 -08:00
topjohnwu aebf2672cd Fix unpacking vendor boot images 2021-11-20 22:44:38 -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
topjohnwu fef44bd24f Allow boot scripts to know Zygisk status 2021-11-20 13:05:15 -08:00
HuskyDG e4a7617dde Update VN strings.xml 2021-11-16 21:31:21 -08:00