43 Commits

Author SHA1 Message Date
topjohnwu fac07c3913 Update R8 version 2019-05-19 17:39:19 -07:00
topjohnwu b152c63102 Upgrade AS 2019-05-09 23:16:21 -07:00
topjohnwu 2c9586d811 Update dependencies 2019-05-02 02:12:29 -04:00
Viktor De Pasquale bbf650c6cf Updated gradle & AS 2019-04-26 19:32:53 +02:00
topjohnwu 0407062c1d Merge branch 'master' into pull request #1342 2019-04-19 01:28:45 -04:00
topjohnwu f315c4416b Upgrade libsu 2019-04-19 01:07:39 -04:00
Viktor De Pasquale 605faccffd Merge remote-tracking branch 'john/master' into development
# Conflicts:
#	app/build.gradle
#	app/src/main/java/com/topjohnwu/magisk/App.java
#	app/src/main/java/com/topjohnwu/magisk/model/adapters/ReposAdapter.java
#	app/src/main/java/com/topjohnwu/magisk/model/update/UpdateCheckService.java
#	app/src/main/java/com/topjohnwu/magisk/ui/MainActivity.java
#	app/src/main/java/com/topjohnwu/magisk/ui/SplashActivity.java
#	app/src/main/java/com/topjohnwu/magisk/ui/flash/FlashActivity.java
#	app/src/main/java/com/topjohnwu/magisk/ui/home/MagiskFragment.java
#	app/src/main/java/com/topjohnwu/magisk/ui/log/LogFragment.java
#	app/src/main/java/com/topjohnwu/magisk/ui/surequest/SuRequestActivity.java
#	app/src/main/java/com/topjohnwu/magisk/utils/ValueSortedMap.java
#	app/src/main/java/com/topjohnwu/magisk/view/dialogs/InstallMethodDialog.java
#	app/src/main/java/com/topjohnwu/magisk/view/dialogs/MagiskInstallDialog.java
#	app/src/main/java/com/topjohnwu/magisk/view/dialogs/ManagerInstallDialog.java
#	build.gradle
2019-04-16 19:40:34 +02:00
Viktor De Pasquale ebab126579 Replaced xml navigation with self-handled 2019-04-16 19:00:32 +02:00
Viktor De Pasquale 42adc7382f Updated kotlin 2019-04-14 11:07:13 +02:00
topjohnwu a6395d35db Refactor with AS 3.5 2019-04-12 01:58:42 -04:00
Viktor De Pasquale 888c656aa8 Added kotlin support 2019-04-12 01:44:55 -04:00
Viktor De Pasquale 2d58c725e0 Added koin, databinding and navigation components
Converted App class and Main activity to Kotlin. With that refactored fields within App class to allow lazy initialization

BEWARE: at this point the navigation is very much broken, won't let you anywhere beyond home screen
2019-04-11 20:01:49 +02:00
Viktor De Pasquale ea93013ebc Added kotlin support 2019-04-11 14:49:52 +02:00
topjohnwu 4b54cf1288 Compile with Android Q SDK
We upgrade compileSdkVersion to Q, but keep targetSdkVersion as 28.
The reason is because targeting Q will no longer allow us to execute
native binaries in an app's private data, which Magisk Manager relies
a lot for performing stock boot image patches in non rooted environment.
For more information regarding this issue, check this link:
https://redd.it/b2inbu

Some workarounds has been discovered (https://github.com/termux/proot),
however for the time being there is no point to introduce these huge
hacks just for targeting Q, which we don't benefit anything.
2019-04-10 02:17:08 -04:00
topjohnwu bc286fd4d3 Upgrade Android Studio 2019-04-07 23:03:43 -04:00
topjohnwu a9c90718d6 Update some dependencies 2019-04-02 01:50:25 -04:00
topjohnwu d22c7de79a Don't care minMagiskVersion
It will be sanitized by magiskbot anyways
2019-03-29 10:25:07 -04:00
topjohnwu 8e9a7b25a1 Upgrade Android Studio 2019-03-27 18:31:50 -04:00
topjohnwu 5072a67807 Update AGP and R8 2019-03-12 16:53:07 -04:00
topjohnwu cf65169c99 Separate stub Magisk Manager to a module 2019-03-08 10:16:02 -05:00
topjohnwu 8f4a6415cd Use ToT r8 for releases 2019-03-07 17:33:06 -05:00
topjohnwu 32c65d8a88 Upgrade Android Studio 2019-03-07 03:41:24 -05:00
topjohnwu e73fa57d54 Update Android Studio 2019-03-05 07:38:40 -05:00
topjohnwu c137f2de4f Remove SDK 16 support completely
Android 4.1 init miss several significant features Magisk reply on,
so the final decision is to forget about it in the future.

Pull minSdkVersion of Magisk Manager back to 17 and remove some
unnecessary adjustments done for SDK 16
2019-02-12 16:58:05 -05:00
topjohnwu f0639390aa Update dependencies 2019-02-07 00:37:40 -05:00
topjohnwu 62acc17e42 Support API 16 (Android 4.1)
Because why not
2019-02-02 05:06:13 -05:00
topjohnwu 93ee0c8798 Update Android Studio 2019-01-14 14:41:07 -05:00
topjohnwu 04088b34a2 Update gradle scripts 2019-01-04 17:55:17 +08:00
topjohnwu 506df00d81 Upgrade AGP 2018-10-12 21:51:58 -04:00
topjohnwu 971a50d290 Update to Android Studio 3.2 2018-09-25 00:39:49 -04:00
topjohnwu 36dd9106a8 Stable AndroidX 2018-09-21 21:46:09 -04:00
topjohnwu 0cd4fa6fa0 Simplify SignAPK code 2018-09-11 10:48:36 -04:00
topjohnwu 065949496e Migrate to AndroidX support library 2018-09-10 02:27:45 -04:00
topjohnwu 7a0025673c Use libsystemproperties in resetprop
Upstream to latest Android Pie
2018-09-06 02:57:02 -04:00
topjohnwu d2c196896d Update snet extension 2018-08-22 11:50:21 +08:00
topjohnwu 7fb4777c1c Improve update channel settings
Fix #446
2018-08-07 15:48:43 +08:00
topjohnwu b0a5dbb4c2 Push to SDK 28 2018-06-09 15:47:16 +08:00
topjohnwu c9ca42aaa9 Support fixing Magisk environment 2018-05-13 18:14:44 +08:00
topjohnwu 3a9a3ed184 Bump Magisk Manager version 2018-04-29 15:20:41 +08:00
topjohnwu 9194c50590 Update build.gradle 2018-04-15 03:17:28 +08:00
topjohnwu 65e455ef0b Update Android gradle plugin 2018-03-28 02:43:03 +08:00
topjohnwu cc7e74ca11 Cleanup build.gradle 2018-03-26 03:53:06 +08:00
topjohnwu 3709489b3a Massive project restructure 2017-12-04 15:16:41 +08:00