• topjohnwu's avatar
    Merge Magisk install zip into Magisk Manager · ec8fffe6
    topjohnwu authored
    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
    ec8fffe6
Name
Last commit
Last update
..
anim Loading commit data...
color Loading commit data...
drawable Loading commit data...
drawable-anydpi-v21 Loading commit data...
drawable-anydpi-v23 Loading commit data...
drawable-anydpi-v26 Loading commit data...
drawable-hdpi Loading commit data...
drawable-mdpi Loading commit data...
drawable-nodpi Loading commit data...
drawable-v26 Loading commit data...
drawable-xhdpi Loading commit data...
drawable-xxhdpi Loading commit data...
drawable-xxxhdpi Loading commit data...
layout Loading commit data...
menu Loading commit data...
navigation Loading commit data...
raw Loading commit data...
values Loading commit data...
values-anydpi-v21 Loading commit data...
values-ar Loading commit data...
values-az Loading commit data...
values-be Loading commit data...
values-bg Loading commit data...
values-ca Loading commit data...
values-cs Loading commit data...
values-de Loading commit data...
values-el Loading commit data...
values-es Loading commit data...
values-et Loading commit data...
values-fa Loading commit data...
values-fr Loading commit data...
values-hi Loading commit data...
values-hr Loading commit data...
values-in Loading commit data...
values-it Loading commit data...
values-iw Loading commit data...
values-ja Loading commit data...
values-ka Loading commit data...
values-ko Loading commit data...
values-lt Loading commit data...
values-mk Loading commit data...
values-nb Loading commit data...
values-night Loading commit data...
values-nl Loading commit data...
values-pa Loading commit data...
values-pl Loading commit data...
values-pt-rBR Loading commit data...
values-pt-rPT Loading commit data...
values-ro Loading commit data...
values-ru Loading commit data...
values-sk Loading commit data...
values-sq Loading commit data...
values-sr Loading commit data...
values-sv Loading commit data...
values-th Loading commit data...
values-tr Loading commit data...
values-uk Loading commit data...
values-v19 Loading commit data...
values-v21 Loading commit data...
values-v23 Loading commit data...
values-v27 Loading commit data...
values-vi Loading commit data...
values-zh-rCN Loading commit data...
values-zh-rTW Loading commit data...