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