Commit Graph

6214 Commits

Author SHA1 Message Date
71e9c044e6 Release new canary build 2022-05-06 01:57:24 -07:00
42e5f5150a Fix "double install" caused by config changes
Configuration changes in FlashFragment may cause the installation process to be triggered twice. The simplest way to reproduce this behavior is to choose a module ZIP file in landscape mode (which is the default on some tablets).

This commit fixes the problem by ensuring `savedInstanceState == null` before starting installation.
2022-05-06 01:47:02 -07:00
90545057e9 Always initialize module_list
Close #5712
2022-05-06 01:40:19 -07:00
cffd024e9e Ignore the response until showDialog done 2022-05-06 01:04:28 -07:00
8c858592c4 Update strings.xml
Update and fix translations.
2022-05-06 01:03:50 -07:00
4f1a1879e5 Misc QoL changes
- su: Preserve correct capacity to avoid vector reallocation
- su: Properly format code
- daemon: Remove useless `if`
- docs: Remove outdated info
2022-05-06 01:01:58 -07:00
e88eed9a8d Update util_functions.sh 2022-05-06 00:03:38 -07:00
9581ae8245 Use Locale.ROOT in JcaX509v3CertificateBuilder (X509v3CertificateBuilder)
Or in languages like Arabic, an "IllegalArgumentException: invalid date string" will be thrown.

Since JcaX509v3CertificateBuilder does not accepts Locales, we must switch to its super class, X509v3CertificateBuilder.
2022-05-06 00:03:01 -07:00
4202b7a9dc Enable gms provider for stub 2022-05-06 00:00:41 -07:00
b4c398542a Fix signboot signature 2022-05-06 00:00:20 -07:00
081148b2d7 Update dependencies 2022-05-04 22:00:48 -07:00
a32c4561ed Release new canary build 2022-05-03 01:38:43 -07:00
cc79a96fa3 Update libsu 2022-05-03 01:25:26 -07:00
ff340ce3d8 Suppress verbose output to stderr 2022-04-29 04:57:28 -07:00
134508193d Mock selinuxfs load with regular file
The hijacked load node does not need to be a FIFO. A FIFO is only
required for blocking init's control flow, which is already achieved
by hijacking the enforce node.
2022-04-16 07:28:20 -07:00
c2b74aa83e Update avd_test.sh 2022-04-16 07:28:20 -07:00
3358eab991 Switch to use ONDK 2022-04-15 12:20:18 -07:00
a609e0aad4 Update tools.md
magiskpolicy is no longer an applet of magiskinit
2022-04-13 23:19:36 -07:00
f97866a961 Close stub fd 2022-04-13 23:19:14 -07:00
e1987c42c4 Cleanup SELinux mock files 2022-04-13 23:18:55 -07:00
18566715e1 Fix MAGISKTMP unmount for CLI 2022-04-10 01:44:16 -07:00
79f0f3230c Release new canary build 2022-04-08 02:51:25 -07:00
63a89d9f04 Fix init dmesg logs 2022-04-08 02:38:30 -07:00
f639f39e79 More friendly info 2022-04-08 02:26:11 -07:00
b4099fc5f9 Support sepolicy.unlocked
Fix topjohnwu#4914
2022-04-08 02:24:20 -07:00
ff2513e276 Use LD_PRELOAD to intercept sepolicy on 2SI init 2022-04-08 02:13:31 -07:00
f24d52436b Deduplicate logic 2022-04-08 00:20:21 -07:00
9de6e8846b Dump stub app to MAGISKTMP/stub.apk 2022-04-07 23:20:42 -07:00
01a1213463 /data/adb/magisk/magisk.apk no longer exists 2022-04-07 23:20:42 -07:00
f0fbd9214a Remove test key 2022-04-07 21:49:15 -07:00
c4f37c550f Update internal details 2022-04-06 21:15:28 -07:00
448384af06 Guard su request IPC
Previously `read_string()` calls `std::string.resize()` with a int read from remote process. When I/O error occurs, -1 will be used for resizing the string, `std::bad_alloc` is thrown and since magisk is compiled with `-fno-exceptions`, it will crash the whole daemon process.

May fix topjohnwu#5681
2022-04-06 21:15:07 -07:00
3f840f53a0 Check device tree fstab entries are compatible
Fix topjohnwu#5664
2022-04-02 04:28:30 -07:00
d8718d8ac8 Update polish strings 2022-04-02 04:27:11 -07:00
2fb46a11dc Check MAGISKBIN/magiskpolicy 2022-04-02 04:26:47 -07:00
9a11412719 Fix superuser snackbar text 2022-04-02 04:26:21 -07:00
98874be171 Release new canary build 2022-03-30 01:58:36 -07:00
704f91545e Reorganize magiskpolicy source code 2022-03-29 22:26:38 -07:00
efb3239cbd Drop package_name column 2022-03-28 02:05:09 -07:00
7e7ddeb9e2 Cleanup database migration code 2022-03-28 00:59:16 -07:00
9e8218089b Only dlopen valid fd 2022-03-26 13:48:53 -07:00
3f660a3963 Fix Portuguese & PT-Brazilian Translations 2022-03-26 13:48:23 -07:00
daeb6711b0 Fix Portuguese & PT-Brazilian Translations 2022-03-26 13:48:23 -07:00
4e1aec28a0 Update Vietnamese Translation
Quick fix: Yes - "Đồng ý" -> "Có" to be more versatile.
2022-03-26 13:47:10 -07:00
5512917ec1 Hide incorrect "Factory data reset" message 2022-03-26 13:46:01 -07:00
cd1edc5d56 Use svc for reboot to recovery 2022-03-26 13:46:01 -07:00
4f52587586 Support ADB shell if app shares its UID 2022-03-26 13:43:43 -07:00
d7ee4ef5f5 Fix SQL command syntax 2022-03-26 00:36:01 -07:00
31f88e0f05 Update UI for sharedUID support 2022-03-25 16:56:21 -07:00
9f1740cc4f Add preliminary shared UID app support 2022-03-25 13:08:13 -07:00