Commit Graph

21 Commits

Author SHA1 Message Date
LoveSy 4ba365565f Upgrade gradle 2023-02-20 00:08:23 -08:00
topjohnwu 24603b3cef Update Android Studio 2022-05-09 20:53:47 -07:00
南宫雪珊 df191cd2b5
Use AGP to compile resources 2021-12-14 05:30:15 -08:00
topjohnwu de3747d65e Copy APK from external storage in stub
Much faster and easier development
2021-12-13 04:05:42 -08: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 9c09ad3b62 Open source fully obfuscated stub 2021-09-02 21:31:33 -07:00
vvb2060 68fbdd474c Target SDK 31 2021-09-02 01:39:34 -07:00
topjohnwu c59f8adc4a Update Android Studio 2021-07-30 14:23:20 -07:00
topjohnwu 1f0a35f073 Set minSdkVersion to 21 2021-04-09 20:01:32 -07:00
topjohnwu 15e27e54fb Migrate to new endpoints 2021-03-05 05:09:25 -08:00
topjohnwu 2e0f7a82fa More complete stub sources 2021-01-22 20:45:37 -08:00
topjohnwu ab9a83c82f Bump target SDK to 30 2021-01-22 05:03:33 -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 eb959379e8 Prevent resource ID clash 2020-12-29 02:39:47 -08:00
topjohnwu 41a644afb9 Open source stub APK loader
Close #3537
2020-12-29 01:44:02 -08:00
topjohnwu 4662454938 More attempts to fix gradle cache on Windows 2020-12-27 20:13:50 -08:00
vvb2060 ce6cceae8b Smaller stub 2020-10-17 06:55:24 -07:00
topjohnwu 716f06846b Use GitHub pages URLs for public channel JSONs 2020-10-03 02:51:51 -07:00
vvb2060 cf25fa8ed8 Update build.gradle 2020-08-14 03:18:45 -07:00
topjohnwu 7922f65243 Welcome Gradle Kotlin DSL 2020-07-04 06:54:53 -07:00