topjohnwu
357d913f18
Dynamically generate component names at runtime
2022-08-26 06:31:51 -07:00
topjohnwu
71b0c8b42b
Make stub patching 100% offline
2022-08-26 06:31:51 -07:00
topjohnwu
928a16d8cc
Update app to target API 33
...
Close #6206
2022-08-23 03:59:09 -07:00
topjohnwu
0b26882fce
Build dynamic stub resource APK at runtime
...
Close #6013
Co-authored-by: vvb2060 <vvb2060@gmail.com>
2022-06-22 05:19:27 -07:00
vvb2060
0beb3bf16a
Make CI builds reproducible
2022-06-22 04:08:18 -07:00
vvb2060
b68658e974
Rebuild manifest
2022-06-22 04:06:22 -07:00
topjohnwu
3c75f474c6
Embed version info in prop format
2022-06-19 00:43:38 -07:00
vvb2060
a250e2b56c
Set version comment in apk
2022-06-17 11:53:16 -07:00
vvb2060
42606efe56
Always remove task
2022-06-09 21:02:31 -07:00
topjohnwu
eb777296d4
Suppress AppLinkUrlError
2022-06-06 05:26:53 -07:00
vvb2060
569e9ad937
Use noHistory attribute for SuRequestActivity
2022-06-06 02:58:52 -07:00
topjohnwu
9016e6727d
Fix stub app loading on older Android versions
2022-06-05 01:09:30 -07:00
topjohnwu
edfd4dcddf
Fix kotlin jvmTarget
2022-06-03 01:13:29 -07:00
topjohnwu
b3f05fd925
Update setup
2022-05-27 00:44:20 -07:00
topjohnwu
24603b3cef
Update Android Studio
2022-05-09 20:53:47 -07:00
topjohnwu
fa8900be65
Use standalone magiskpolicy
2022-03-17 03:15:39 -07:00
topjohnwu
668e549208
Refactor APKInstall
2022-02-13 19:54:59 -08:00
topjohnwu
2414d5d7f5
Minor changes
2022-02-13 14:23:06 -08:00
topjohnwu
c09b4dabc4
Generate class mapping at runtime
2022-02-13 06:22:42 -08:00
topjohnwu
8f0ea5925a
Relaunch process without second process
2022-02-13 02:58:55 -08:00
vvb2060
f6d765bf81
Su request activity has no affinity for any task
2022-02-11 01:08:04 -08:00
topjohnwu
1a1b346c05
Fix #5377
2022-02-06 07:12:26 -08:00
topjohnwu
c1fc3f373c
Proper app relaunch for stub
2022-02-02 04:44:22 -08:00
topjohnwu
928b3425e3
Embed module installer in APK
2022-01-27 05:24:05 -08:00
topjohnwu
f5e5ab2436
Update Android Studio
2022-01-27 01:46:00 -08:00
topjohnwu
9c93fe6003
Update bootctl
...
Close #5134
2022-01-13 02:24:02 -08:00
vvb2060
42804d5314
Fix stub clean task
2022-01-10 23:02:51 -08:00
vvb2060
558710bbdd
Fix gradle task dependencies
2022-01-02 16:10:44 -08:00
残页
31fe3a1cd8
Java keywords cannot be used as package/class name
2021-12-28 17:11:38 -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
vvb2060
7bd3e768db
Remove bytecode compatibility workaround
2021-11-29 00:05:20 -08:00
topjohnwu
022c217cfe
Migrate to SplashScreen API
2021-11-05 04:16:58 -07:00
topjohnwu
81f57949ed
Remove WorkManager as a dependency
2021-11-04 23:39:35 -07:00
topjohnwu
136d8c39d9
Move more code into buildSrc
2021-09-09 20:19:49 -07:00
vvb2060
810cf4dee8
Move config to buildSrc
2021-09-09 01:37:20 -07:00
topjohnwu
714feeb9a7
Support building on case insensitive filesystems
...
Fix #4643 , close #4641
2021-09-07 04:02:29 -07:00
topjohnwu
9c09ad3b62
Open source fully obfuscated stub
2021-09-02 21:31:33 -07:00
topjohnwu
c538a77937
Tweak build configs and scripts
2021-01-27 02:36:32 -08:00
vvb2060
93961dde2c
Fix version on continuous build
2021-01-27 00:54:11 -08:00
topjohnwu
2e0f7a82fa
More complete stub sources
2021-01-22 20:45:37 -08:00
topjohnwu
ec8fffe61c
Merge Magisk install zip into Magisk Manager
...
Distribute Magisk directly with Magisk Manager APK. The APK will
contain all required binaries and scripts for installation and
uninstallation. App versions will now align with Magisk releases.
Extra effort is spent to make the APK itself also a flashable zip that
can be used in custom recoveries, so those still prefer to install
Magisk with recoveries will not be affected with this change.
As a bonus, this makes the whole installation and uninstallation
process 100% offline. The existing Magisk Manager was not really
functional without an Internet connection, as the installation process
was highly tied to zips hosted on the server.
An additional bonus: since all binaries are now shipped as "native
libraries" of the APK, we can finally bump the target SDK version
higher than 28. The target SDK version was stuck at 28 for a long time
because newer SELinux restricts running executables from internal
storage. More details can be found here: https://github.com/termux/termux-app/issues/1072
The target SDK bump will be addressed in a future commit.
Co-authored with @vvb2060
2021-01-22 02:29:54 -08:00
topjohnwu
a013696a41
Default to config.prop in buildSrc
2020-12-25 13:03:25 -08:00
topjohnwu
8a2a6d9232
Make versionCode unconfigurable
2020-12-25 05:34:15 -08:00
topjohnwu
12aa6d86e4
Make config.prop optional
2020-12-24 04:46:31 -08:00
topjohnwu
e33d623d40
Update dependencies
2020-08-15 05:43:28 -07:00
topjohnwu
e8e7cd5008
Simply redirect isConnected ObservableField
2020-07-11 03:22:17 -07:00
topjohnwu
7922f65243
Welcome Gradle Kotlin DSL
2020-07-04 06:54:53 -07:00