Commit Graph

2446 Commits

Author SHA1 Message Date
topjohnwu a4f8bd4ee0 Bump to C++17 2019-01-20 00:07:58 -05:00
topjohnwu 3e4c12cf56 Migrate to STL 2019-01-19 23:59:37 -05:00
topjohnwu 03c39e692a Switch to libc++ 2019-01-19 13:47:33 -05:00
topjohnwu ab63b0e970 Don't show progress if content length is unavailable 2019-01-18 16:28:12 -05:00
Ivan Kutepov 6ea42a35a9 Fix reqSizeM check in mount_magisk_img function 2019-01-17 10:19:59 -05:00
dark-basic d366dfc72b Update strings.xml
Add new line
2019-01-17 10:19:50 -05:00
topjohnwu 85042fbe25 Use the least possible memory for boot signing and verification
Close #971, close #966
2019-01-16 17:12:23 -05:00
topjohnwu 23e5188422 Update scripts
1. Update build.py to use f-strings
2. Directly append busybox binaries to update-binary
3. Remove b64xz
2019-01-15 08:32:18 -05:00
topjohnwu 93ee0c8798 Update Android Studio 2019-01-14 14:41:07 -05:00
topjohnwu aa88486f59 Fix crashes when APK stored in cache dir 2019-01-13 13:34:51 -05:00
topjohnwu 1d9c441038 Fix string errors and update trad. Chinese translation 2019-01-13 13:23:57 -05:00
Pierre-Hugues Husson 928c56bda2 Don't use (deleted) copy constructor, use constructor directly to fix build 2019-01-13 13:19:00 -05:00
Pierre-Hugues Husson bc6f37eecc Fixes build error
device/phh/treble/magisk/Magisk/native/jni/systemproperties/prop_area.cpp:386:3: error: no matching function for call to 'atomic_store_explicit'
  atomic_store_explicit(&node->prop, 0, memory_order_release);
  ^~~~~~~~~~~~~~~~~~~~~
external/libcxx/include/atomic:1220:1: note: candidate template ignored: deduced conflicting types for parameter '_Tp' ('unsigned int' vs. 'int')
atomic_store_explicit(volatile atomic<_Tp>* __o, _Tp __d, memory_order __m) _NOEXCEPT
^
external/libcxx/include/atomic:1229:1: note: candidate template ignored: deduced conflicting types for parameter '_Tp' ('unsigned int' vs. 'int')
atomic_store_explicit(atomic<_Tp>* __o, _Tp __d, memory_order __m) _NOEXCEPT
2019-01-13 13:19:00 -05:00
Taras ffebff8cab Update Ukrainian translation 2019-01-13 13:18:18 -05:00
vvb2060 6d6bd89d6b Update zh-rCN translation 2019-01-13 13:17:59 -05:00
Zackptg5 0a64a7e5d4 Update util_functions.sh
Eliminates `cat: write error`
2019-01-13 13:17:45 -05:00
Albert I 586488af48 Update Indonesian translations
Signed-off-by: Albert I <krascgq@outlook.co.id>
2019-01-13 13:17:03 -05:00
topjohnwu 7b9a45f1a8 Fix post ota scripts 2019-01-13 13:08:39 -05:00
topjohnwu 4ff70aefac Fix stub compile error
Close #950
2019-01-08 04:27:55 -05:00
Davy Defaud d63b5d7014 A full update to the French translation strings 2019-01-04 18:31:41 +08:00
topjohnwu ab5f6bf901 Remove unnecessary css files 2019-01-04 18:06:33 +08:00
topjohnwu 04088b34a2 Update gradle scripts 2019-01-04 17:55:17 +08:00
topjohnwu 3edcd2004e Upgrade dependencies 2019-01-04 14:09:12 +08:00
topjohnwu 7bd52d0245 Update net module 2019-01-01 18:45:48 +08:00
topjohnwu 1df65940b9 Support Kirin 960 devices
Close #928
2018-12-31 16:09:14 +08:00
Rom d9ace35c3e French translation update 2018-12-31 16:06:21 +08:00
Oliver Cervera 1fe92cee6f Update Italian strings
Added latest string
2018-12-31 16:06:02 +08:00
topjohnwu 267868c3b0 Switch internal download dir to cache dir 2018-12-31 16:05:29 +08:00
topjohnwu 6d27eb7f64 Dynamic load updated APK for patching
Magisk Manager sometimes updates the code for patching the APK due to several changes.
When an old manager tries to patch an updated APK using its internal methods, it is
sometimes incomplete, or simply won't work at all.

This commit exposes an API that can be dynamically loaded from an old app to invoke the
updated patchAPK method from the downloaded new APK.
2018-12-31 15:53:24 +08:00
topjohnwu 2e10fa494f Update WorkManager dependencies 2018-12-31 15:43:46 +08:00
topjohnwu 039be65a89 Fix Magisk Manager hiding after using WorkManager 2018-12-31 14:55:03 +08:00
topjohnwu 570ecd9987 Prevent unnecessary setTextColor 2018-12-31 03:04:30 +08:00
topjohnwu a575180475 Use recyclerlist for FlashActivity console 2018-12-31 02:47:30 +08:00
topjohnwu 07d1a20f3d Improve StringListAdapter 2018-12-31 02:46:50 +08:00
topjohnwu 76491cbb31 Use more general solution 2018-12-31 01:50:41 +08:00
topjohnwu bf7d6ddcb2 Use recyclerview to show Magisk logs 2018-12-30 22:15:00 +08:00
topjohnwu 44b969e0b6 Minor notification changes 2018-12-30 01:06:31 +08:00
topjohnwu 176e470497 Use platform icons for notifications 2018-12-29 17:56:24 +08:00
topjohnwu 646a10d9bf Use foreground service for downloading modules 2018-12-29 17:49:41 +08:00
topjohnwu 52137fd64f Remove useless service 2018-12-29 14:14:29 +08:00
topjohnwu 3ccac8c3b8 Terminate forked children for exec after failure 2018-12-28 16:33:26 +08:00
topjohnwu 0be158afa1 Official KitKat support 2018-12-28 16:03:23 +08:00
topjohnwu e6942e0122 Use resource alias for launcher icon on API 21-25 2018-12-28 05:29:28 +08:00
topjohnwu 496b22026f Backwards compatible to SDK 17 2018-12-28 05:15:59 +08:00
topjohnwu bb2df02dff Update net module targetSdkVersion 2018-12-27 22:28:00 +08:00
Igor Sorocean 4c850ecc31 Update romanian translation 2018-12-27 22:27:02 +08:00
topjohnwu da9c6f6e23 Switch to WorkManager 2018-12-27 22:07:47 +08:00
topjohnwu 58ba0b0b4e Stop showing dialog when update available 2018-12-27 18:11:03 +08:00
topjohnwu 1d0b87246a Handle vector drawables 2018-12-27 17:28:06 +08:00
topjohnwu 920b60da19 Support SDK 17 for stub APK 2018-12-27 14:35:55 +08:00