Commit Graph

2762 Commits

Author SHA1 Message Date
topjohnwu 60f3d62f00 Proper synchronization 2021-02-24 02:50:55 -08:00
topjohnwu e613855a4f Do not check PXA header signatures
Fix #3876
2021-02-24 02:27:42 -08:00
sn-o-w 22662d7e03 Update Romanian 2021-02-24 02:08:46 -08:00
Arbri çoçka 6e7e5be1a2
Update values-sq 2021-02-24 02:06:42 -08:00
vvb2060 8b2ab778c9 Fix show canary channel on stable build 2021-02-24 02:06:20 -08:00
vvb2060 35f3766ecf Update zh-rCN translation 2021-02-24 02:05:33 -08:00
Rom 995304dabb
Update French translation 2021-02-24 02:05:16 -08:00
topjohnwu 803982a271 Prevent multiple installation sessions running in parallel 2021-02-24 01:45:10 -08:00
topjohnwu a1096b5bf0 Do not run pm install on main thread 2021-02-23 04:09:13 -08:00
Lishoo 60b2624607 Update polish translations
Add missing strings
2021-02-23 03:26:47 -08:00
topjohnwu 8c7bd77d33 Do not wrap twice 2021-02-23 01:49:15 -08:00
Shaka Huang ba1ce16b8b Fix error in pure 64-bit environment
In Android S preview, there’s no 32-bit libraries in x86_64 system image for emulator.

Signed-off-by: Shaka Huang <shakalaca@gmail.com>
2021-02-22 03:28:54 -08:00
topjohnwu 68090943f4 Several changes
- Change error message strings
- Move non-root stub error to SplashActivity
- Skip shell init in non-root stub
2021-02-22 03:28:19 -08:00
vvb2060 a4fb1297b0 Fix crash in pure 64-bit devices 2021-02-22 03:08:51 -08:00
vvb2060 860a05abf2 Simplify UpdateChannel 2021-02-22 03:08:51 -08:00
vvb2060 8bb2f356c0 Allow offline restore app 2021-02-22 03:08:51 -08:00
vvb2060 4950020635 Prevent dot in the first position again 2021-02-22 03:08:51 -08:00
vvb2060 0a6140c6eb Try install with root first 2021-02-22 03:08:51 -08:00
vvb2060 bba2ac8817 Add unsupport env check 2021-02-22 03:08:51 -08:00
topjohnwu 331b1f542f Use standard Android APIs for install and launch 2021-02-20 20:12:35 -08:00
topjohnwu ccb55205e6 Fix pre 21 support 2021-02-20 03:38:39 -08:00
grmasa e836caf31e
Update Greek translation 2021-02-20 01:51:39 -08:00
Lishoo beaa1e5be2 Add missing strings and small updates. 2021-02-20 01:51:02 -08:00
topjohnwu 236990f4a3 Fix stub app crashing 2021-02-14 13:37:13 -08:00
topjohnwu 8476eb9f4b Avoid patching vendor_boot.img 2021-02-13 17:15:04 -08:00
JoanVC100 735af7843b Add new ca-strings 2021-02-13 17:09:46 -08:00
MC Naveen ded73e958b Added Tamil Translation 2021-02-13 17:09:28 -08:00
Ooggle 6dcb84d4f4
French translation of newest commit 2021-02-13 17:08:53 -08:00
topjohnwu f88e812b63 Move behavior to XML 2021-02-13 15:26:32 -08:00
Tornike Khintibidze be6386c410
Updated Georgian translation 2021-02-12 03:59:35 -08:00
Didgeridoohan 2af4fd17c4 Minor fixes and changes to Swedish transaltions 2021-02-12 03:59:07 -08:00
Mikael Bjurström f870418bd0 Update Swedish translation 2021-02-12 00:07:40 -08:00
vvb2060 00659e4795
Hide OTA option on virtual A/B devices 2021-02-12 00:07:15 -08:00
Jose Manuel Estrada-Nora Muñoz cdda10207e Spanish strings 2021-02-11 23:32:24 -08:00
Ilya Kushnir 701700279f Update RU strings 2021-02-11 23:32:04 -08:00
alex26052005 a9d804724a Update strings.xml
Updated German language
2021-02-11 23:31:04 -08:00
DanGLES3 e033a9ab47 Update Portugues Brazilian translation 2021-02-11 23:30:35 -08:00
kubalav 059e5fb8aa Update Slovak translation 2021-02-11 23:28:49 -08:00
vvb2060 a78f255928 Update zh-rCN translation 2021-02-11 23:25:24 -08:00
AndroPlus 1d10e69288 Update Japanese translation 2021-02-11 23:23:36 -08:00
topjohnwu 63590d379c Update hide icon strategy 2021-02-11 22:38:41 -08:00
topjohnwu 5f63e88984 Hide icons when things don't fit 2021-02-11 05:08:40 -08:00
topjohnwu 75584e2b19 App string resources overhaul 2021-02-11 02:34:27 -08:00
vvb2060 1426ee2ebd Fix Android build version sdk in script 2021-02-10 22:22:50 -08:00
Hen Ry 721dfdf553
Added translation of new strings 2021-02-07 17:42:33 -08:00
topjohnwu e7350d5041 Fix unable to patch images when app is hidden 2021-02-07 06:42:06 -08:00
topjohnwu f37e8f4ca8 Fix boot image patching 2021-02-07 01:54:08 -08:00
topjohnwu 594c2accc0 Update dependencies 2021-02-05 04:41:01 -08:00
tzagim 37565fd067
Fix TYPOs 2021-01-30 11:58:43 -08:00
vvb2060 c3313623e4 Fix release build 2021-01-30 11:58:10 -08:00
topjohnwu 2089223690 Fix #3785 2021-01-30 11:51:15 -08:00
topjohnwu 52e1b84d41 Symlink pre API 21 2021-01-30 01:12:49 -08:00
topjohnwu f6126dd20e Support Shortcuts pre API 26
Close #3778
2021-01-29 23:16:09 -08:00
topjohnwu bec5edca84 Avoiding using shell I/O 2021-01-29 05:15:22 -08:00
topjohnwu 6fb20b3ee5 Proper proguard rules 2021-01-27 04:56:39 -08:00
topjohnwu eaf4d8064b Also download to external storage 2021-01-27 04:09:07 -08:00
topjohnwu 2a5f5b1bba Workaround zip extraction bug on older devices 2021-01-27 03:00:09 -08:00
topjohnwu c538a77937 Tweak build configs and scripts 2021-01-27 02:36:32 -08:00
sominn aa9e7b1ed1 Update strings.xml
CS string update
2021-01-27 01:00:10 -08:00
Arbri çoçka a3066eddab Fix string in values-sq 2021-01-27 00:59:49 -08:00
Arbri çoçka d1729fa787 Fix string in values-sq 2021-01-27 00:59:49 -08:00
topjohnwu 1024e68eb6 Remove class mapping in full APK 2021-01-26 07:27:35 -08:00
topjohnwu 6ae2c9387d Use stub APK hiding method for Android 5.0+
At the same time, disable app hiding on devices lower than 5.0
to simplify the logic in the app. By doing so, a hidden app always
implies running as stub.
2021-01-26 07:27:35 -08:00
topjohnwu dc61dfbde6 Cache update check results 2021-01-25 04:13:08 -08:00
topjohnwu 21466426da Some code cleanup 2021-01-25 03:44:38 -08:00
topjohnwu 3f0136362b Move nand flash handling into boot_patch.sh 2021-01-25 03:37:41 -08:00
topjohnwu e92d77bbec Some optimizations 2021-01-25 03:02:43 -08:00
topjohnwu 07bd36c94b Fix patching files
Fix #3765
2021-01-25 02:24:12 -08:00
vvb2060 4cc41eccb3 Skip download notes when loading notes url 2021-01-24 21:02:51 -08:00
vvb2060 8f08ae59ac Fix permission 2021-01-24 21:02:43 -08:00
vvb2060 e8d4e492d6 Fix CHANGELOG_URL 2021-01-24 21:02:37 -08:00
topjohnwu c609a01e55 Proper shortcut name 2021-01-24 08:00:17 -08:00
Wagg13 c97fb385cd New update values-pt-rBR
update brazilian strings.xml
2021-01-24 07:36:07 -08:00
LLZN da6c57750e correction czech translat
change and fix some strings after trying a new version of the application (v8.0.6)
2021-01-24 07:35:49 -08:00
topjohnwu 6951d926f7 Rename app name to just Magisk 2021-01-24 07:35:00 -08:00
topjohnwu ec31bb9a82 Rename scripts 2021-01-24 07:18:14 -08:00
vvb2060 8618cc383a Fix install modules
Fix #3759
2021-01-24 07:03:19 -08:00
vvb2060 4b01e3a3c7 Cleanup more kotlin stuffs 2021-01-24 07:03:06 -08:00
topjohnwu 657056e636 Cache changelog files 2021-01-24 06:55:43 -08:00
topjohnwu 9d5efea66e Remove ManagerJson
Everything is now Magisk
2021-01-24 05:14:46 -08:00
topjohnwu 658d74e026 Update home fragment 2021-01-24 00:02:49 -08:00
vvb2060 96405c26d0 writeTo has closed InputStream 2021-01-23 18:12:19 -08:00
vvb2060 4ea5f34bf3 Remove unused action 2021-01-23 18:11:08 -08:00
vvb2060 dbd13a2019 Clean code 2021-01-23 18:10:26 -08:00
vvb2060 e57556a8af Use ro.kernel.qemu to check emulator 2021-01-23 18:05:38 -08:00
vvb2060 b54b78c29d Fix prevent dot in the first position 2021-01-23 17:31:18 -08:00
topjohnwu b4e52f6135 Better development workflow 2021-01-23 16:50:55 -08:00
topjohnwu 1060dd2906 Random refactoring 2021-01-23 13:26:28 -08:00
topjohnwu 5798536559 Remove unnecessary hacks 2021-01-22 20:25:37 -08:00
topjohnwu ab9a83c82f Bump target SDK to 30 2021-01-22 05:03:33 -08:00
topjohnwu c87fdbea0f Fix erroneous stream close 2021-01-22 03:07:39 -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 9100186dce Make emulator direct install env fix 2021-01-18 13:32:10 -08:00
topjohnwu 5a71998b4e Stop embedding magisk in magiskinit 2021-01-18 04:25:26 -08:00
topjohnwu a27e30cf54 Update release notes 2021-01-17 06:08:15 -08:00
topjohnwu b5b62e03af Fix copySepolicyRules logic 2021-01-16 21:45:45 -08:00
topjohnwu 0cd80f2556 Update app changelog 2021-01-16 04:42:14 -08:00
Mspy1 109363ebf6 Fixed typo 2021-01-15 21:31:58 -08:00
LLZN 716c4fa386 new update values-cs
update czech strings.xml
2021-01-15 21:31:17 -08:00
Arbri çoçka 9a09b4eb20
fix strings-sq 2021-01-15 21:29:53 -08:00