Steven Xu
83e66767ff
refactor: use empty navOptions
2025-04-02 09:13:32 -07:00
Steven Xu
7dc010749b
feat: remove animation settings button transition
2025-04-02 09:13:32 -07:00
Steven Xu
8e8d013b1b
feat: remove log overscroll
2025-04-02 09:13:32 -07:00
Steven Xu
bba0373808
feat: remove navigation transition when clicking buttons on the bottom bar
2025-04-02 09:13:32 -07:00
vvb2060
8c972dcf34
app: target sdk 36
2025-03-26 13:15:12 -07:00
topjohnwu
3b8b61bf35
Remove ZipUtils.kt
2025-03-20 14:54:25 -07:00
topjohnwu
6f90456036
Properly buffer I/O
2025-03-20 13:16:39 -07:00
topjohnwu
f56fd4e215
Always close outputStream in processFile
...
Fix #8735
2025-03-19 17:57:31 -07:00
Wang Han
8e73536e02
Remove unused hasGMS variable
2025-03-09 00:16:25 -08:00
topjohnwu
9ac81a8a25
Skip module tests on API < 26
2025-02-16 16:20:09 -08:00
topjohnwu
79af2787ae
Workaround potential OOM when signing APKs
2025-02-16 16:20:09 -08:00
topjohnwu
f5f9b285c0
Add module tests
2025-02-16 16:20:09 -08:00
topjohnwu
6c05f2ae85
Test processing Shamiko module zip
2025-02-16 16:20:09 -08:00
topjohnwu
29043e1684
Consolidate setup methods
2025-02-16 16:20:09 -08:00
topjohnwu
ad95e8951b
Skip download in lsposed setup test
...
Download the zip during build time
2025-02-16 01:26:40 -08:00
Wang Han
46980819c0
Expose safe mode option on 28+
2025-01-31 12:20:02 +08:00
Wang Han
6ea740b5ab
Skip clearing install dir if not needed
2025-01-27 12:14:55 +08:00
Pesh4waaa
a93593ea66
Kurdish Language For Magisk
2025-01-19 15:24:03 +08:00
topjohnwu
0d31d356ef
Use SQLite's internal time function
2025-01-05 05:04:04 -08:00
Softastur
a4671b4698
Update Asturian translations
...
Fixing and updating
2025-01-05 03:15:31 -08:00
Wang Han
53e401fa2d
Perform authentication if needed for AutomaticResponse setting
2024-12-27 16:00:02 -08:00
topjohnwu
231a5d1853
Cleanup test code
2024-12-25 22:26:30 -08:00
topjohnwu
9e2b59060d
Drive app migration tests through instrumentation
...
Make tests less flaky
2024-12-25 22:26:30 -08:00
topjohnwu
08ea937f7c
Test su request via instrumentation
2024-12-25 22:26:30 -08:00
topjohnwu
2baedf74d1
Install and test LSPosed through test app
2024-12-25 22:26:30 -08:00
topjohnwu
32faa4ced6
Redesign test APK architecture
...
The test APK and the main APK share the same process and classloader,
and in the non-hidden case, the test APK's classes take precedence over
the ones in the main APK. This causes issues because the test APK and
main APK share some dependencies, but don't always use the same
version. This is especially problematic for the Kotlin stdlib and
AndroidX dependencies.
The solution here is to rely on R8's obfuscation feature and repackage
all potentially conflicting classes into a separate package in the test
APK. To ensure that the test classes are always using the same classes
as the main APK, we have to directly implement all tests inside the main
APK, making the test APK purely a "test runner with test dependencies".
As a result, the test APK can only be used when built in release mode,
because R8 no longer allow class obfuscation to be enabled when building
for debug versions.
2024-12-25 20:17:57 -08:00
topjohnwu
5885b8c20d
Add new tests for app hiding
2024-12-18 17:22:31 -08:00
topjohnwu
820710c086
Fix incorrect SQLite syntax
2024-12-18 17:22:31 -08:00
topjohnwu
51cf196bf7
Always use root to hide/restore app
2024-12-18 17:22:31 -08:00
topjohnwu
9112a3a4f5
Introduce instrumentation tests
2024-12-13 12:07:42 -08:00
topjohnwu
24615afda1
Remove usage of ProcessLifecycle
2024-12-13 12:07:42 -08:00
topjohnwu
c5778f398b
Cleanup imports
2024-12-13 12:07:42 -08:00
topjohnwu
4eb4097b9b
Split file processing into its own class
2024-12-13 12:07:42 -08:00
vvb2060
506961a10d
flash module: ignore META-INF
2024-12-12 10:07:47 -08:00
topjohnwu
3414415907
Support zip files with unsupported compresssion method
2024-12-12 02:50:19 -08:00
SonyaMedved
cb3d4ea514
strings.xml
...
The strings have been translated into Ukrainian.
2024-12-04 01:26:39 -08:00
nedokaka
3ca5913055
Update Russian Translation
2024-12-03 19:52:53 -08:00
topjohnwu
082330808f
Fix building APK
2024-11-19 20:25:10 -08:00
topjohnwu
024da05888
Move several stuff into buildSrc
2024-11-09 20:08:12 -08:00
vvb2060
613f2d31c5
app: auto close action fragment only when focus lost
2024-11-04 11:11:41 -08:00
topjohnwu
f4502f8be8
Add our own API desugaring
...
Fix #8452
2024-10-29 12:13:22 -07:00
topjohnwu
455b13b83c
Fix download URL in stub.apk
2024-10-17 19:42:10 -07:00
tzagim
1b12f45f39
Update Hebrew Translation
2024-10-15 15:23:21 -07:00
vvb2060
a5cad532ff
ui: fix lock screen orientation
2024-10-12 01:16:24 -07:00
topjohnwu
da709745dd
Revert #8245
2024-10-09 15:40:23 -07:00
topjohnwu
e1b847fbc5
Find boot image with MagiskInstaller
...
Fix #8211
2024-10-07 16:52:35 -07:00
vvb2060
5e6b53e0da
AppMigration: put suManager after installation
2024-09-25 12:34:21 -07:00
Wang Han
33f70f8f6d
Update zh-rCN strings
2024-09-17 15:01:10 -07:00
Arbri çoçka
e381aebaa0
Update strings.xml Albania (sq)
2024-09-16 00:24:47 -07:00
LoveSy
45d91c9658
Upgrade Gradle
2024-09-15 00:14:15 -07:00