ce693aa5e9
Updated policy items so listeners are not indirectly set to them and kept out of the instance of the parent object
2019-04-19 19:22:18 +02:00
ad80804461
Cleaned up usage of rx subscribers
2019-04-19 16:43:44 +02:00
2d55632430
Merge remote-tracking branch 'john/WIP' into development
...
# Conflicts:
# gradle/wrapper/gradle-wrapper.properties
2019-04-19 16:34:15 +02:00
e81f00ef1a
Updated Hide screen with new arch
2019-04-19 16:32:01 +02:00
93fb0e3d74
Fix release builds
2019-04-19 03:26:33 -04:00
71ce0de606
Make debug buildable
2019-04-19 02:11:22 -04:00
0407062c1d
Merge branch 'master' into pull request #1342
2019-04-19 01:28:45 -04:00
f315c4416b
Upgrade libsu
2019-04-19 01:07:39 -04:00
cda14af208
Fixed log tabbar titles having wrong color
2019-04-18 16:13:59 +02:00
258f170cd7
Fixed elevation causing log screen look odd
2019-04-18 16:13:31 +02:00
f76015d714
Fixed options menus appearing on screens that they shouldn't
2019-04-18 16:00:54 +02:00
7e5e14163c
Fixed titles not setting to activity toolbar
2019-04-18 15:51:02 +02:00
bcd1064e94
Updated superuser fragment to new arch
...
Fixed theme issues along the way
2019-04-17 18:27:03 +02:00
8a8441c875
Added failure callback to fingerprint dialog
2019-04-17 18:20:53 +02:00
15aa813416
Migrated to compat shared prefs and fixed it not reacting to changes
...
Added back dark theme
2019-04-17 14:03:25 +02:00
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
79f2d08c81
Fixed new fragment not clearing menu in toolbar
2019-04-16 19:26:53 +02:00
0568ae5391
Fixed dependencies on old base
2019-04-16 19:21:20 +02:00
5330dda9f8
Removed redundant casts
2019-04-16 19:03:52 +02:00
ebab126579
Replaced xml navigation with self-handled
2019-04-16 19:00:32 +02:00
0e5417a13e
Updated progress style to match app theme and paddings to advanced settings
2019-04-16 16:21:53 +02:00
9a968e0584
Added leanback activity that implements several functions which custom dialogs depend on
2019-04-15 20:26:22 +02:00
ffec64d209
Added safetynet to the rewritten home fragment
2019-04-15 19:48:07 +02:00
f332746188
Fixed current version showing null when magisk is not installed
2019-04-15 15:57:23 +02:00
b2fa5b551e
Added hiding of UI elements when no root access is detected
2019-04-14 13:17:51 +02:00
36e83edddc
Fixed dialog buttons after a theme change
2019-04-14 12:59:00 +02:00
6b045eadef
Added env fix prompt
2019-04-14 12:55:03 +02:00
147264822c
Fixed leaking base instance to the event listener
2019-04-14 12:29:07 +02:00
36e4ccd800
Fixed touch events on includes not being propagated due to missing viewModel
2019-04-14 12:21:23 +02:00
796c16237d
Fixed same events not being able to propagate consecutively
2019-04-14 12:21:04 +02:00
861ad9881c
Updated design of the front page (with removed cards and added dividers)
...
Also updated material library and injected backported styles which were incompatible with the current UI for the most part and as it was over-carded all cards were removed and replaced with flat UI components.
This change is temporary and *will* be redone to the final redesign, in other words this is sufficient for the transition period.
All themers should refrain from trying to theme the app until the redesign is done. It will break your efforts with every other release.
2019-04-14 11:51:47 +02:00
3101c538e9
Added (backported) styles from design concept
2019-04-14 11:28:45 +02:00
42adc7382f
Updated kotlin
2019-04-14 11:07:13 +02:00
9bb4dfad13
Added back version checking (and version boxes) after transitioning homepage to MVVM
...
Fixed several errors caused along the way
2019-04-14 11:00:29 +02:00
4e7dafb0e4
Use bitset instead of vector
2019-04-13 02:43:43 -04:00
bd00ae8ede
Updated Magisk fragment to Kotlin
...
Exported old update card to special xml include where binding takes care of everything that had to be done in code beforehand.
Added several easing functions and enums.
Backported some classes and functions from the old fork
Expect major breakage. Literally nothing works as the functionality needs to be implemented
2019-04-13 00:14:37 +02:00
f309522268
Added (backported) values and styles for views
2019-04-12 22:06:57 +02:00
a6395d35db
Refactor with AS 3.5
2019-04-12 01:58:42 -04:00
a028cd5cec
Updated locations of nearly all files
...
This has been done in preparations for rewrite to kotlin and upcoming design changes.
Nothing should be broken but use caution.
2019-04-12 01:44:55 -04:00
540000d26e
Fixed butter knife not building with kotlin
2019-04-12 01:44:55 -04:00
888c656aa8
Added kotlin support
2019-04-12 01:44:55 -04:00
0efaddff23
Added binding between navigation view and navigation components
...
Removed bunch of code focusing on the hamburger not being stationary
2019-04-11 21:17:54 +02:00
94ba7cb0c5
Added navigation endpoints
2019-04-11 20:10:14 +02:00
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
e035523eb8
Added base framework
2019-04-11 18:52:30 +02:00
bea5308ab7
Updated locations of nearly all files
...
This has been done in preparations for rewrite to kotlin and upcoming design changes.
Nothing should be broken but use caution.
2019-04-11 18:03:23 +02:00
f006a85fec
Fixed butter knife not building with kotlin
2019-04-11 15:32:36 +02:00
ea93013ebc
Added kotlin support
2019-04-11 14:49:52 +02:00
8d4c407201
Directly communicate with Activity
...
Since Android Q does not allow launching activities from the background
(Services/BroadcastReceivers) and our native process is root, directly
launch activities and use it for communication between native and app.
The target activity is not exported, so non-root apps cannot send an
intent to fool Magisk Manager. This is as safe as the previous
implementation, which uses protected system broadcasts.
This also workaround broadcast limitations in many ROMs (especially
in Chinese ROMs) which blocks the su request dialog if the app is
frozen/force stopped by the system.
Close #1326
2019-04-10 23:35:31 -04:00
fdeede23f7
Don't build test APKs
2019-04-10 23:33:22 -04:00