Viktor De Pasquale
f6045bf8b5
Added custom dialog for download location only
2019-07-20 14:57:03 -07:00
Viktor De Pasquale
e83f40d5c5
Added actions for opening files in the file browser
...
No icons are added at this time, so crashes might occur
2019-07-20 14:57:03 -07:00
Viktor De Pasquale
e5118418b2
Added option to have custom download location
...
The location is automatically added to list of supported paths for caching
2019-07-20 14:57:03 -07:00
Viktor De Pasquale
7cd814d917
Updated service to use extra transformer so the service itself is not plagued by unnecessary code
2019-07-20 14:57:03 -07:00
Viktor De Pasquale
78282c1a49
Removed unused entry
2019-07-20 14:57:03 -07:00
Viktor De Pasquale
fd4214ccf3
Fixed minor bugs regarding notification cancellation
2019-07-20 14:57:03 -07:00
Viktor De Pasquale
0785945635
Added appending installers to modules
2019-07-20 14:57:03 -07:00
Viktor De Pasquale
967bdeae7b
Updated service architecture and extracted useful tools to separate class
2019-07-20 14:57:03 -07:00
Viktor De Pasquale
452db51669
Updated flash location so it's one layer deeper preventing accidental cache deletion
2019-07-20 14:57:03 -07:00
Viktor De Pasquale
5875ced367
Fixed launching activities on newer systems
2019-07-20 14:57:03 -07:00
Viktor De Pasquale
fbac6bcfd0
Fixed substrate handling multiple downloads at once
2019-07-20 14:57:03 -07:00
Viktor De Pasquale
0dcd3ece9d
Updated downloading modules
2019-07-20 14:57:03 -07:00
Viktor De Pasquale
224fff89e3
Updated object usage for module subjects
2019-07-20 14:57:03 -07:00
Viktor De Pasquale
22e73644f9
Added option to run service in foreground right away
2019-07-20 14:57:03 -07:00
Viktor De Pasquale
6a0f6ab319
Updated magisk installer so it uses predownloaded file
2019-07-20 14:57:03 -07:00
Viktor De Pasquale
88a394836f
Replaced all install methods with the download service
2019-07-20 14:57:03 -07:00
Viktor De Pasquale
f822c1c2e4
Added default to flash configuration
2019-07-20 14:57:03 -07:00
Viktor De Pasquale
1d16d980b3
Added second slot flashing capability
2019-07-20 14:57:03 -07:00
Viktor De Pasquale
501b18f986
Added default value to magisk subject
2019-07-20 14:57:03 -07:00
Viktor De Pasquale
21ed759e53
Removed duplicate helper
2019-07-20 14:57:03 -07:00
Viktor De Pasquale
8d50dfd93c
Fixed overwriting file in download mode
...
Added prevention of copying itself to itself
2019-07-20 14:57:03 -07:00
Viktor De Pasquale
51e40dd98c
Fixed crashes caused by file exposure beyond app bounds
2019-07-20 14:57:03 -07:00
Viktor De Pasquale
b2048379af
Fixed uris so in case there's no additional the data one (with zips) is selected instead
2019-07-20 14:57:03 -07:00
Viktor De Pasquale
011539f6f1
Added permission requirements for using service
2019-07-20 14:57:03 -07:00
Viktor De Pasquale
5457c3803f
Added remaining methods of installation/flashing/uninstall to service
...
Updated parameters of patching step and fixed new ordered flashing format
2019-07-20 14:57:03 -07:00
Viktor De Pasquale
b3d777bb6c
Updated configuration to hold data when necessary
2019-07-20 14:57:03 -07:00
Viktor De Pasquale
12e00c3054
Updated method naming scheme
...
Added new configurations
Added flashing methods and annotated viewModel's uri as deprecated in function
2019-07-20 14:57:03 -07:00
Viktor De Pasquale
40b683111c
Added an option to disable the new caching mechanism completely
2019-07-20 14:57:03 -07:00
Viktor De Pasquale
9542ca773f
Added new CompoundDownloadService which will encapsulate all downloads and should manage post-download events as well
...
As of now it's still in a development stage and isn't connected to anything
2019-07-20 14:57:03 -07:00
Viktor De Pasquale
8af832a496
Added several calls to FlashActivity so it manages its launch parameters by itself
...
Its reach will be deepened further in the future commits
2019-07-20 14:57:03 -07:00
Viktor De Pasquale
6836130fda
Added overloaded method call for progress notification so it accepts foreign context
2019-07-20 14:57:03 -07:00
Viktor De Pasquale
724893879f
Added option to intercept progress while copying files
2019-07-20 14:57:03 -07:00
Gozzwip
d64d12afe8
Some fixes
2019-07-16 01:20:10 -07:00
Viktor De Pasquale
188ea2644a
Updated downloading magisk to pull the zip from cache if eligible
2019-07-08 11:40:02 -07:00
Marius
4bb2fd6ba6
Fix typos in german translation
2019-07-07 12:40:20 -07:00
Rom
19a521d2e9
French translation update
2019-06-27 18:59:29 -04:00
cristisilaghi
dd6e55ac31
[ro] Add translators
2019-06-27 04:10:51 -04:00
osm0sis
b1e63f0f14
Manager: fix ModulesFragment reboot menu
...
- correct 'booloader' typo breaking bootloader entry
- remove extra bootloader entry Shell.su line which is unnecessary since it's covered by reboot()
- revert to using `reboot recovery` for recovery entry since `svc power reboot recovery` triggers a very disconcerting "Factory data reset" reboot dialog on many devices
- add Reboot to EDL mode option for good measure
2019-06-27 04:09:41 -04:00
topjohnwu
120bd6cd68
v7.3.2 Changelog
2019-06-21 01:12:50 -07:00
JoanVC100
9aef06d1b8
Fix traductors
2019-06-21 04:00:54 -04:00
Viktor De Pasquale
5dd677756f
Fixed multiple fetch tasks running at once
...
Disposing wouldn't help since the shell doesn't appear to handle concurrency well
2019-06-21 00:36:37 -07:00
Viktor De Pasquale
b77c590910
Fixed the searchView being collapsed after searching through it
...
Now they have their state synced with viewModel to allow continuity
2019-06-21 00:36:37 -07:00
Viktor De Pasquale
7e5f2822ae
Fix superuser fragment crashes
...
Fix superuser screen encountering inconsistencies when refreshing the data rapidly
2019-06-21 00:36:01 -07:00
topjohnwu
12bbc7fd6b
Update v7.3.1 changelog
2019-06-17 22:15:38 -07:00
topjohnwu
bf9ac8252b
Cleanup UpdateInfo
2019-06-16 16:47:30 -07:00
topjohnwu
4a3f5dc619
Cleanups
2019-06-16 14:35:51 -07:00
Viktor De Pasquale
ca156befbd
Fixed mapping generic pairs to policy crashing when no policy is found
...
The policy (app) is now deleted when found invalid (uninstalled)
2019-06-16 16:50:08 -04:00
Viktor De Pasquale
4db41e2ac4
Added attempted fix for parsing data off default thread
2019-06-16 16:50:08 -04:00
Viktor De Pasquale
982a43fce1
Moved diff computation of policy list to the background thread
2019-06-16 16:50:08 -04:00
Viktor De Pasquale
dd76a74e1c
Fixed fast scroll button crashing while scrolling to undefined position
2019-06-16 16:50:08 -04:00
Viktor De Pasquale
70cb52b2c7
Fixed fast scroll button being visible when log is empty
2019-06-16 16:50:08 -04:00
topjohnwu
4a697ca2ec
Add 7.3.0 changelog
2019-06-14 22:39:31 -07:00
topjohnwu
58bec7f2c9
Update dependencies
2019-06-14 22:39:31 -07:00
Wenlin Shen
213f84985c
Update Chinese (Traditional) translate
...
Update wordings to improve readability.
2019-06-13 21:33:24 -07:00
Viktor De Pasquale
074b1f8c61
Added one-click scroll to the bottom
2019-06-12 16:08:02 +02:00
topjohnwu
326eee8c83
Migrate a lot of classes to Kotlin
2019-06-12 03:29:38 -07:00
topjohnwu
00bff4912e
Use svc for reboot if feasible
...
Close #1488
2019-06-12 00:55:21 -07:00
Viktor De Pasquale
0ce1720516
Fixed magisk log screen lines having multiple lines
2019-06-11 21:52:03 -07:00
topjohnwu
1d54c5144e
Fix background update checks
2019-06-10 21:25:42 -07:00
topjohnwu
e40d4318fa
Let Kotlin target Java 8
2019-06-10 21:22:07 -07:00
topjohnwu
7756e10779
Rewrite configs with Kotlin delagate properties
2019-06-10 04:37:56 -07:00
topjohnwu
3e58d502d0
Update SettingsFragment to Kotlin
2019-06-09 03:04:37 -07:00
topjohnwu
1c8846dc57
Make PreferenceModel an interface
2019-06-08 16:30:12 -07:00
topjohnwu
2f320c7239
Update ClassMap
2019-06-08 15:34:15 -07:00
topjohnwu
e799918ab6
Update update check service
2019-06-08 15:28:59 -07:00
topjohnwu
86c4928e0f
Fix locale settings
...
AppCompatActivity changed its impl again...
2019-06-08 02:11:10 -07:00
topjohnwu
0293eb5c51
Never refetch magisk version dynamically
2019-06-08 01:44:02 -07:00
topjohnwu
1ee75b6aa6
Download snet package without legacy impl
2019-06-08 01:39:22 -07:00
topjohnwu
4b30b224b5
Remove separate constant class
2019-06-08 00:41:03 -07:00
topjohnwu
16b232d2a3
Enable okhttp logging in debug only
2019-06-07 02:03:17 -07:00
topjohnwu
3f3b1f5b1d
Sort policy with app name
2019-06-07 01:24:54 -07:00
topjohnwu
cec017b7bf
More MagidkDB fixes
2019-06-07 01:05:54 -07:00
topjohnwu
3123cc1059
Update AndroidX dependencies
2019-06-07 00:27:07 -07:00
topjohnwu
caa9df86bc
Switch to R8 friendly room-runtime
2019-06-07 00:17:00 -07:00
topjohnwu
f417389a7a
Fix magisk database code in app
2019-06-06 00:39:24 -07:00
topjohnwu
662a5c8ea6
Upgrade Retrofit 2.6.0
2019-06-05 23:41:51 -07:00
Viktor De Pasquale
d1dfda405f
Removed Kotpref and replaced it with PreferenceModel
2019-06-04 00:59:57 -07:00
Emanuel Hajnzic
28efded624
Update and cleanup for german strings.xml
2019-06-03 23:37:57 -07:00
topjohnwu
80d834fb55
Use kotshi instead of moshi-kotlin-codegen
2019-06-01 13:18:11 -07:00
topjohnwu
4122ebe18f
Remove unused Room database code
2019-06-01 02:20:40 -07:00
topjohnwu
7d87777bf8
Improve proguard rules
2019-06-01 01:13:29 -07:00
topjohnwu
4a73d634e0
Tidy things up
2019-05-31 21:46:59 -07:00
topjohnwu
373dc10a40
Use moshi code-gen
2019-05-31 21:46:42 -07:00
Ian Macdonald
ed43ec8ea2
Populate Config variables based on update channel parameters.
...
With thanks to @diareuse.
2019-05-31 20:48:21 -07:00
topjohnwu
c0d1ce96d1
Cleanup
2019-05-30 01:05:48 -07:00
topjohnwu
b31d3802eb
Properly force refresh
2019-05-29 23:45:18 -07:00
Viktor De Pasquale
be1228c3b4
Reverted removing UpdateRepos temporarily
2019-05-29 18:40:16 +02:00
Viktor De Pasquale
15c94c6b34
Merge remote-tracking branch 'john/master' into development
...
# Conflicts:
# build.gradle
2019-05-29 18:28:50 +02:00
Viktor De Pasquale
202d23426a
Fixed update cards having their text resized
2019-05-29 16:35:02 +02:00
Viktor De Pasquale
fc26de48b2
Removed hiding advanced settings when no root is detected
...
This change was made in order to allow proper adjustment of boot image
2019-05-29 16:28:33 +02:00
Vladimír Kubala
73bb850209
Update Slovak translation
2019-05-27 15:04:30 -07:00
Gozzwip
8dfec12330
Some fixes
...
There is a missing string which I couldn't find in this file but in app it appears when you install a module, please check.
2019-05-27 15:04:12 -07:00
Viktor De Pasquale
f392afe87f
Added error message in case Markdown window fails to load
2019-05-25 19:20:36 +02:00
Viktor De Pasquale
6a243ec7bc
Fixed inconsistent displaying of repos and improved their sorting
2019-05-25 18:09:45 +02:00
Viktor De Pasquale
8cd3b603df
Fixed cached repos not being ordered by settings
2019-05-25 18:03:32 +02:00
Viktor De Pasquale
6e1aefe6d8
Added feature that prevents repositories from being downloaded every single time that user requests to show Module/Download fragment unless requested by user
2019-05-25 16:42:34 +02:00
Viktor De Pasquale
1c90b6eca3
Fixed notification popping up every time update is scheduled
2019-05-25 16:33:55 +02:00
Viktor De Pasquale
c33cf9f878
Fixed stable channel asking for custom URL when previously selected
2019-05-25 16:15:08 +02:00
Viktor De Pasquale
27cb40eec9
Removed test options from proguard
2019-05-24 16:02:47 +02:00
Viktor De Pasquale
c06081b75d
Added more proguard restrictions and rules for kotlin and moshi
2019-05-24 15:54:08 +02:00
Viktor De Pasquale
a7eec2f0a0
Fixed initial crashes occurring due to improperly obfuscated constructors and inner fields
2019-05-24 15:53:08 +02:00
Viktor De Pasquale
4fd0fe3194
Fixed repo not being correctly marked as jsonclass hence it crashed when fetching obfuscated
2019-05-24 15:51:18 +02:00
Viktor De Pasquale
cc74593ddd
Removed useless constructor parameter from home vm
2019-05-24 15:50:20 +02:00
Viktor De Pasquale
fdb7c5dba1
Added Timber as marked for stripping
2019-05-24 15:49:11 +02:00
Viktor De Pasquale
77470c7cfa
Updated koin
2019-05-24 12:28:57 +02:00
Viktor De Pasquale
f0a734fdab
Fixed clearing cache crashing due to operations on main thread
2019-05-24 12:28:40 +02:00
Viktor De Pasquale
076e5cea3b
Fixed selection not persisting throughout root requests
2019-05-23 20:01:47 +02:00
Viktor De Pasquale
8515971ccf
Fixed deleting "one-time" root requests whilst removing outdated
2019-05-23 19:18:16 +02:00
Viktor De Pasquale
d86fb033ea
Fixed conditions being inaccurately represented
2019-05-23 19:17:41 +02:00
Viktor De Pasquale
99d7d8ddbc
Fixed background being transparent for su request
2019-05-23 18:32:51 +02:00
Viktor De Pasquale
df78fd2d41
Fixed setting custom channels and switching between official ones being broken
2019-05-23 18:11:23 +02:00
Viktor De Pasquale
dabe6267b9
Fixed error that prevented flashing
2019-05-23 16:50:31 +02:00
Viktor De Pasquale
0119ebddbe
Added back clearing repository cache
2019-05-23 15:28:05 +02:00
Viktor De Pasquale
ea1f75f80e
Merge remote-tracking branch 'john/master' into development
2019-05-20 15:10:54 +02:00
topjohnwu
c595a87ccf
Update Magisk Manager changelog
2019-05-20 01:05:27 -07:00
topjohnwu
c63fdbbc6b
Add traditional Chinese translations
2019-05-19 17:39:05 -07:00
zertyuiop
ed43452c1a
Added missing strings
2019-05-19 13:50:08 -07:00
Oliver Cervera
8f28d4028f
Update Italian structure
2019-05-19 13:49:51 -07:00
Cristian Silaghi
b54543b18c
Update RO language
2019-05-19 13:49:25 -07:00
topjohnwu
966d6593ca
Fix strings
2019-05-13 23:21:01 -07:00
JoanVC100
ad95b1c9d1
Addition, reorganisation and fixing Catalan strings
2019-05-13 23:13:48 -07:00
Ingan121
3bfa38c60a
Update strings.xml
2019-05-13 23:13:34 -07:00
Viktor De Pasquale
80855e89ec
Merge remote-tracking branch 'john/master' into development
...
# Conflicts:
# app/build.gradle
# app/src/main/java/com/topjohnwu/magisk/model/receiver/GeneralReceiver.kt
# app/src/main/java/com/topjohnwu/magisk/ui/hide/HideViewModel.kt
# app/src/main/java/com/topjohnwu/magisk/ui/home/HomeViewModel.kt
2019-05-13 16:50:08 +02:00
Viktor De Pasquale
0850401dc4
Fixed crash where new application asks for root access
2019-05-13 15:56:27 +02:00
Viktor De Pasquale
337fda2023
Removed unnecessary classes
2019-05-13 15:41:46 +02:00
Viktor De Pasquale
64f238191e
Converted constants to kotlin
2019-05-13 15:39:33 +02:00
Viktor De Pasquale
eb169cb133
Converted classmap to kotlin
2019-05-13 15:34:53 +02:00
topjohnwu
80cd85b061
Try to use broadcast for su logging and notify
...
In commit 8d4c407, native Magisk always launches an activity for
communicating with Magisk Manager. While this works extremely well,
since it also workaround stupid OEMs that blocks broadcasts, it has a
problem: launching an activity will claim the focus of the device,
which could be super annoying in some circumstances.
This commit adds a new feature to run a broadcast test on boot complete.
If Magisk Manager successfully receives the broadcast, it will toggle
a setting in magiskd so all future su loggings and notifies will always
use broadcasts instead of launching activities.
Fix #1412
2019-05-13 02:01:10 -07:00
topjohnwu
e7339ba619
We don't need BouncyCastle provider on Android
2019-05-12 16:06:22 -07:00
topjohnwu
d9ad7d522c
Update dependencies
2019-05-12 13:42:53 -07:00
Viktor De Pasquale
92789c3113
Added caching repositories to device
2019-05-12 20:21:55 +02:00
Viktor De Pasquale
c1c677e161
Removed old database helper
2019-05-12 19:45:07 +02:00
Viktor De Pasquale
2fe917ff82
Fixed updating values with sql
2019-05-12 19:42:05 +02:00
Viktor De Pasquale
0e6c205732
Fixed snackbar for changed su states being incorrect
2019-05-12 18:56:42 +02:00
Viktor De Pasquale
125ae0a173
Fixed conditions in sql queries
2019-05-12 18:34:28 +02:00
Viktor De Pasquale
0245e13591
Removed usage of old database object
2019-05-12 18:00:58 +02:00
Viktor De Pasquale
d546733287
Removed direct static usages of database from app
2019-05-12 17:25:26 +02:00
Viktor De Pasquale
c275326d59
Removed direct static usages of database from app
2019-05-12 16:56:56 +02:00
Viktor De Pasquale
d4561507b8
Raised deprecation level on old database
2019-05-12 14:37:24 +02:00
topjohnwu
ef0e22cc41
Slightly update scripts
2019-05-11 02:29:13 -07:00
topjohnwu
62db65bf18
Reset SafetyNet status on refresh
2019-05-11 01:55:44 -07:00
topjohnwu
d5371f752c
Sort hide targets by app name
2019-05-11 01:53:37 -07:00
topjohnwu
a5f5e94115
Always reload string from resource
2019-05-11 01:50:01 -07:00
Viktor De Pasquale
2624706c69
Added missing repositories
2019-05-10 19:13:15 +02:00
Viktor De Pasquale
d39d885ec2
Removed repo db helper
2019-05-10 18:21:07 +02:00
Viktor De Pasquale
d83c744725
Replaced base settings fragment by its kotlin counterpart
2019-05-10 17:54:24 +02:00
Viktor De Pasquale
843995cdb9
Removed Event for good
...
http://bit.ly/2Ymrm61
2019-05-10 17:34:53 +02:00
Viktor De Pasquale
9491ba77e0
Removed locale manager loading languages in advance
...
Instead they are loaded on demand
2019-05-10 17:30:25 +02:00
Viktor De Pasquale
58a449d437
Merge branch 'remote-master' into development
...
# Conflicts:
# app/src/main/java/com/topjohnwu/magisk/di/ViewModelsModule.kt
# app/src/main/java/com/topjohnwu/magisk/ui/home/HomeViewModel.kt
# app/src/main/java/com/topjohnwu/magisk/utils/XString.kt
2019-05-10 16:43:37 +02:00
Viktor De Pasquale
7f55e0f05b
Fixed picking up wrong locale for dates
2019-05-10 16:41:31 +02:00
Viktor De Pasquale
67c3f40adb
Fixed language won't change in certain views unless app restarts
2019-05-10 16:22:03 +02:00
topjohnwu
ff7a0ba599
Force apply preferred locale in applyOverrideConfiguration
...
Close #1442
2019-05-10 00:19:28 -07:00
osm0sis
ac28e6e5ca
Fix uninstaller missing recent changes
...
- group unsupported formats into the same code (86f778c0aa (diff-93690a8d9f50c177ef97416af3be8726)
)
- support A only system-as-root devices (e72c6685ed (diff-93690a8d9f50c177ef97416af3be8726)
)
- remove unnecessary '--' from magiskboot actions (7f08c06943 (diff-93690a8d9f50c177ef97416af3be8726)
)
- get_flags need to be before find_boot_image (a4f5d47e72
)
closes #1371 , closes #1431 , closes #1439
2019-05-09 20:28:48 -07:00
Viktor De Pasquale
4f9e8d2e8a
Merge remote-tracking branch 'john/master' into development
2019-05-09 18:23:05 +02:00
Viktor De Pasquale
21be2f46f3
Moved fetch/toggle logic for hiding to repo
...
Fixed sorting
2019-05-09 18:21:38 +02:00
Viktor De Pasquale
a6e7680212
Fixed logs being bugged down by unreliable code
2019-05-09 17:38:13 +02:00
Viktor De Pasquale
e79e744e08
Fixed magisk db not returning stuff due to bad syntax
2019-05-09 17:13:02 +02:00
Viktor De Pasquale
7abdac72a4
Replaced log calls from magiskdb to repo
2019-05-09 17:01:34 +02:00
Viktor De Pasquale
90d85eaf7d
Removed update repos as it can be done via repository
2019-05-09 15:56:06 +02:00
Viktor De Pasquale
7538f89b56
Removed unnecessary calls from splash
2019-05-07 15:45:27 +02:00
Viktor De Pasquale
7c755a3991
Removed events from modules / replaced with retrofit/rx
2019-05-07 15:41:56 +02:00
Viktor De Pasquale
10e903c9fc
Added direct fetch from network and fixed build issues
2019-05-06 20:12:31 +02:00
Viktor De Pasquale
b018124226
Added (ported back) features from initial design [retrofit,moshi,kotpref]
...
Marked most of the old classes using Networking as deprecated to clearly visualise their future removal
2019-05-06 19:03:28 +02:00
dark-basic
a9350f50c9
Update strings.xml
...
New Lines Added.
2019-05-05 12:28:57 -07:00
Andrea Cioccarelli
ed7babcbf1
Translation fixes
2019-05-05 12:24:37 -07:00
Viktor De Pasquale
0167bd76f1
Removed unnecessary overriding of observable list and replaced it copy function within observable changed callback
2019-05-05 11:33:17 -07:00
Viktor De Pasquale
79d704008b
Fixed rewritten java code being java-styled in kotlin
...
Fixed accessing kotlin code illegally via companion helper
2019-05-05 11:33:17 -07:00
Viktor De Pasquale
0a703585b0
Fixed items in navView not being checked
2019-05-05 11:33:17 -07:00
Viktor De Pasquale
5d632d0d90
Removed unnecessary overriding of observable list and replaced it copy function within observable changed callback
2019-05-05 12:46:28 +02:00
Viktor De Pasquale
4eecaea601
Fixed rewritten java code being java-styled in kotlin
...
Fixed accessing kotlin code illegally via companion helper
2019-05-05 12:17:32 +02:00
Viktor De Pasquale
63055818ec
Fixed items in navView not being checked
2019-05-05 11:50:27 +02:00
topjohnwu
b27801a27c
Remove unused dependencies
2019-05-04 17:56:02 -07:00
topjohnwu
a0cfce7cbc
Rewrite FlashZip in Kotlin
2019-05-03 04:42:57 -04:00
topjohnwu
8b7144c986
Rewrite ZipUtils in Kotlin
2019-05-03 04:10:27 -04:00
topjohnwu
d3f5f5ee59
Rewrite RootUtils in Kotlin
2019-05-03 03:36:39 -04:00
topjohnwu
a2a3c7f438
Collect both STDOUT and STDERR for logs
2019-05-03 02:05:51 -04:00
Viktor De Pasquale
4496f82d5b
Added scrolling to latest items while flashing
...
Since the adapter might be set _after_ the request, as there is no guaranteed order, it's done with waiting recursion yuck
2019-05-03 00:50:46 -04:00
Viktor De Pasquale
09d531557d
Fixed requesting permissions off main thread
2019-05-03 00:50:46 -04:00
Viktor De Pasquale
7fee82f731
Fixed shell long dumping to UI
2019-05-03 00:50:46 -04:00
Viktor De Pasquale
475054c48a
Fixed backpress not working
2019-05-03 00:50:46 -04:00
Viktor De Pasquale
a743d05751
Fixed icon not being tintable resulting in transparent block
2019-05-03 00:50:46 -04:00
topjohnwu
d1ed502e03
Multidex debug only
2019-05-02 14:06:08 -04:00
vvb2060
37744c7ab6
exclude useless files
2019-05-02 13:43:45 -04:00
topjohnwu
b25c49725f
Sort hidden items on the top
2019-05-02 06:38:42 -04:00
topjohnwu
b245782c7e
Always show hidden apps
2019-05-02 06:16:58 -04:00
topjohnwu
88c4f72b37
Remove Butterknife
2019-05-02 04:06:59 -04:00
topjohnwu
abbcdf91a5
Remove SafetyNet.java
2019-05-02 03:45:15 -04:00
topjohnwu
b876df6e21
Fix Czech strings
2019-05-02 03:22:14 -04:00
topjohnwu
4bb81f35d7
Rename MagiskFragment to HomeFragment
2019-05-02 03:21:46 -04:00
topjohnwu
ff20267b3f
Remove redundent classes
2019-05-02 02:42:00 -04:00
topjohnwu
2813d2031a
Merge branch 'WIP'
2019-05-02 02:03:20 -04:00
topjohnwu
4040a0242f
Update app changelog
2019-05-01 14:11:10 -04:00
zertyuiop
5571714b26
Update Russian translation
...
Added missing strings
2019-05-01 13:49:59 -04:00
xorcan
1b729e5ff2
updade Turkish
...
latest
2019-05-01 13:49:44 -04:00
davidtrpcevski
51e587d4e8
Add full Macedonian translation
2019-05-01 13:49:34 -04:00
topjohnwu
0893ac3141
No more old module exists
2019-05-01 01:23:07 -04:00
Viktor De Pasquale
db218407b0
Fixed wrong link for github source
2019-04-27 12:13:30 +02:00
Viktor De Pasquale
d52210dd90
(Re)Added animations and shortcut endpoints
...
Fixed first backpress closing the app instead of showing default fragment
2019-04-27 12:09:49 +02:00
Viktor De Pasquale
f3cd9a096a
Removed old Base[Activity/Fragment]
2019-04-27 11:49:25 +02:00
Viktor De Pasquale
e426090a18
Fixed checkboxes on homescreen not writing values to static fields
2019-04-27 11:43:55 +02:00
Viktor De Pasquale
cbe64fd559
Removed unnecessary assets
2019-04-27 11:38:31 +02:00
Viktor De Pasquale
63ea7a70bd
Removed duplicated background from policy item
2019-04-27 11:34:26 +02:00
Viktor De Pasquale
fb0998f7a2
Fixed section titles that looked odd due to replicating paddings
2019-04-27 11:32:57 +02:00
Viktor De Pasquale
a9b00dd537
Updated deprecation statements and moved components init after attaching base context
...
This needed to be done in order to get the Koin working as it requires injection before calling onCreate
2019-04-27 11:27:42 +02:00
Viktor De Pasquale
52eb059515
Fixed items in superuser not disappearing when deleted
2019-04-26 21:29:13 +02:00
Viktor De Pasquale
7640246255
Fixed delete button size for policy items
2019-04-26 21:28:13 +02:00
Viktor De Pasquale
52c83b2916
Updated su screen with new arch
...
Added new Dialog for further use
2019-04-26 21:23:58 +02:00
Viktor De Pasquale
d9cded0fc9
Fixed styles for SU screen
2019-04-26 19:34:22 +02:00
Viktor De Pasquale
750c42caf1
Added annotations for marking code with it's current state
2019-04-26 19:33:42 +02:00
Viktor De Pasquale
a25dace7e0
Merge remote-tracking branch 'john/master' into development
2019-04-24 20:39:27 +02:00
Viktor De Pasquale
14ff22fbcd
Updated flash screen with new arch
2019-04-24 20:28:41 +02:00
Viktor De Pasquale
07eb7dda2d
Added permission request event
2019-04-24 19:34:40 +02:00
topjohnwu
54d1207f92
Auto remove post_ota.sh
2019-04-24 01:59:47 -04:00
Viktor De Pasquale
d4058175b4
Fixed list query not being disposed so it could occasionally crash due to several changes rewriting each other
2019-04-22 18:28:40 +02:00
Viktor De Pasquale
2de984ae24
Added division of the modules section to updatable, installed and not installed
2019-04-22 18:20:23 +02:00
Viktor De Pasquale
761a8bf2a9
Merge remote-tracking branch 'john/master' into development
2019-04-22 17:04:08 +02:00
Viktor De Pasquale
6df7006b36
Cleaned up unnecessary classes
2019-04-22 17:03:21 +02:00
Viktor De Pasquale
aceb3ee863
Rewritten flashing internal modules to model
...
This is done in an effort to separate flash activity to smaller pieces.
2019-04-22 16:59:59 +02:00
Viktor De Pasquale
11d716a3c8
Updated splash screen with new arch
2019-04-22 16:00:48 +02:00
Viktor De Pasquale
7cc8c014eb
Updated log screen with new arch
2019-04-22 14:11:41 +02:00
Viktor De Pasquale
f21241d944
Added divider to module actions
2019-04-22 10:47:38 +02:00
Viktor De Pasquale
a181fa0652
Fixed updating lists being to heavy for the UI thread
...
Moved list diff recalculation to the computing thread instead
2019-04-22 09:30:38 +02:00
Viktor De Pasquale
3f748b4d2a
Fixed search in magisk hide not being case insensitive
2019-04-22 08:58:23 +02:00
Viktor De Pasquale
683450f9c6
Added search functionality to repos (downloads)
2019-04-22 08:57:32 +02:00
topjohnwu
6050c4e8ba
Fix strings.xml
2019-04-21 21:01:49 -04:00
tarasyyyk
7787bb31fa
updated Ukrainian translation: 'Patch File' strings
2019-04-21 19:18:15 -04:00
cristisilaghi
a1fe3e7ccd
Update Romanian
2019-04-21 19:18:04 -04:00
dark-basic
4316028b23
Update strings.xml
...
Restructured based on original string. New missing lines added
2019-04-21 19:17:56 -04:00
Viktor De Pasquale
adbd47a36c
Updated modules and repos screen
...
Screens are merged via common viewModel, all data are immediately accessible to both of them
2019-04-20 23:44:08 +02:00
Viktor De Pasquale
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
Viktor De Pasquale
ad80804461
Cleaned up usage of rx subscribers
2019-04-19 16:43:44 +02:00
Viktor De Pasquale
2d55632430
Merge remote-tracking branch 'john/WIP' into development
...
# Conflicts:
# gradle/wrapper/gradle-wrapper.properties
2019-04-19 16:34:15 +02:00
Viktor De Pasquale
e81f00ef1a
Updated Hide screen with new arch
2019-04-19 16:32:01 +02:00
topjohnwu
93fb0e3d74
Fix release builds
2019-04-19 03:26:33 -04:00
topjohnwu
71ce0de606
Make debug buildable
2019-04-19 02:11:22 -04: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
cda14af208
Fixed log tabbar titles having wrong color
2019-04-18 16:13:59 +02:00
Viktor De Pasquale
258f170cd7
Fixed elevation causing log screen look odd
2019-04-18 16:13:31 +02:00
Viktor De Pasquale
f76015d714
Fixed options menus appearing on screens that they shouldn't
2019-04-18 16:00:54 +02:00
Viktor De Pasquale
7e5e14163c
Fixed titles not setting to activity toolbar
2019-04-18 15:51:02 +02:00
Viktor De Pasquale
bcd1064e94
Updated superuser fragment to new arch
...
Fixed theme issues along the way
2019-04-17 18:27:03 +02:00
Viktor De Pasquale
8a8441c875
Added failure callback to fingerprint dialog
2019-04-17 18:20:53 +02:00
Viktor De Pasquale
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
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
79f2d08c81
Fixed new fragment not clearing menu in toolbar
2019-04-16 19:26:53 +02:00
Viktor De Pasquale
0568ae5391
Fixed dependencies on old base
2019-04-16 19:21:20 +02:00
Viktor De Pasquale
5330dda9f8
Removed redundant casts
2019-04-16 19:03:52 +02:00
Viktor De Pasquale
ebab126579
Replaced xml navigation with self-handled
2019-04-16 19:00:32 +02:00
Viktor De Pasquale
0e5417a13e
Updated progress style to match app theme and paddings to advanced settings
2019-04-16 16:21:53 +02:00
Viktor De Pasquale
9a968e0584
Added leanback activity that implements several functions which custom dialogs depend on
2019-04-15 20:26:22 +02:00
Viktor De Pasquale
ffec64d209
Added safetynet to the rewritten home fragment
2019-04-15 19:48:07 +02:00
Viktor De Pasquale
f332746188
Fixed current version showing null when magisk is not installed
2019-04-15 15:57:23 +02:00
Viktor De Pasquale
b2fa5b551e
Added hiding of UI elements when no root access is detected
2019-04-14 13:17:51 +02:00
Viktor De Pasquale
36e83edddc
Fixed dialog buttons after a theme change
2019-04-14 12:59:00 +02:00
Viktor De Pasquale
6b045eadef
Added env fix prompt
2019-04-14 12:55:03 +02:00
Viktor De Pasquale
147264822c
Fixed leaking base instance to the event listener
2019-04-14 12:29:07 +02:00
Viktor De Pasquale
36e4ccd800
Fixed touch events on includes not being propagated due to missing viewModel
2019-04-14 12:21:23 +02:00
Viktor De Pasquale
796c16237d
Fixed same events not being able to propagate consecutively
2019-04-14 12:21:04 +02:00
Viktor De Pasquale
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
Viktor De Pasquale
3101c538e9
Added (backported) styles from design concept
2019-04-14 11:28:45 +02:00
Viktor De Pasquale
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
Viktor De Pasquale
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
Viktor De Pasquale
f309522268
Added (backported) values and styles for views
2019-04-12 22:06:57 +02:00
topjohnwu
a6395d35db
Refactor with AS 3.5
2019-04-12 01:58:42 -04:00
Viktor De Pasquale
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
Viktor De Pasquale
540000d26e
Fixed butter knife not building with kotlin
2019-04-12 01:44:55 -04:00
Viktor De Pasquale
888c656aa8
Added kotlin support
2019-04-12 01:44:55 -04:00
Viktor De Pasquale
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
Viktor De Pasquale
94ba7cb0c5
Added navigation endpoints
2019-04-11 20:10:14 +02: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
e035523eb8
Added base framework
2019-04-11 18:52:30 +02:00
Viktor De Pasquale
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
Viktor De Pasquale
f006a85fec
Fixed butter knife not building with kotlin
2019-04-11 15:32:36 +02:00
Viktor De Pasquale
ea93013ebc
Added kotlin support
2019-04-11 14:49:52 +02:00
topjohnwu
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
topjohnwu
53c5ca59b6
Cleanup SuLogger
2019-04-10 18:09:41 -04:00
topjohnwu
679db97209
Always run su requests in new tasks
2019-04-10 18:05:19 -04:00
topjohnwu
fbdd72273e
Restructure SuRequestActivity
2019-04-10 17:02:32 -04:00
topjohnwu
0165602515
More cleanups
2019-04-10 13:54:33 -04:00
topjohnwu
96127f8bd1
Lock orientation in SuRequestActivity
...
Fix #1302 , close #1318
2019-04-10 05:36:02 -04:00
topjohnwu
0dbdf336d6
Update dependencies
2019-04-10 05:17:03 -04:00
topjohnwu
48879df2da
Some cleanups
2019-04-10 05:15:20 -04:00
topjohnwu
b067a5bb13
Use root to launch su request Activity on Q
2019-04-10 05:03:26 -04:00
topjohnwu
6128c24f96
Drastically improve module download service
2019-04-10 02:00:48 -04:00
topjohnwu
d9c58f307f
Remove unused resources
2019-04-09 04:44:09 -04:00
Lukas Novotny
b521fbeeda
Update Czech translation
2019-04-09 04:38:35 -04:00
Rom
d00a3b89f2
Update French translation
2019-04-09 04:38:23 -04:00
vvb2060
3d15518191
Update zh-rCN translation
2019-04-09 04:38:09 -04:00
Ingan121
9b6535fdf5
Update Korean translations
2019-04-09 04:37:58 -04:00
topjohnwu
e0424fdba3
Remove patch format options
...
Output format will be the same as input
2019-04-09 04:37:34 -04:00
topjohnwu
7219947237
Update libsu
...
Close #1314
2019-04-08 21:05:11 -04:00
topjohnwu
b72004e9cc
Move methods
2019-04-08 17:35:32 -04:00
topjohnwu
f187213568
Run update check service only in background
2019-04-08 17:35:32 -04:00
topjohnwu
fc0df84edd
Keep track of foreground activity
2019-04-08 17:35:32 -04:00
topjohnwu
da3937ff4e
Reboot after env_fix
2019-04-06 01:56:47 -04:00
topjohnwu
ced9b4a8ee
Default to beta channel if detected
2019-04-05 20:48:19 -04:00
topjohnwu
6a0b2ddee9
Let stub APK respect canary builds
2019-04-05 07:15:54 -04:00
topjohnwu
c10b376575
Support patching full ODIN firmware
2019-04-04 07:27:43 -04:00
topjohnwu
ceb21ced2b
Small changes
2019-04-04 02:30:03 -04:00
topjohnwu
ca2235aee7
Update strings
2019-04-03 17:59:54 -04:00
topjohnwu
036b5acf42
Update Markwon to 3.0.0
2019-04-02 23:58:19 -04:00
topjohnwu
056dafc59f
Use R8 full mode
...
R8 FTW!
2019-04-02 16:32:40 -04:00
topjohnwu
a9c90718d6
Update some dependencies
2019-04-02 01:50:25 -04:00
topjohnwu
1cd45b53b1
Support recovery based Magisk
...
Some devices (mainly new Samsung phones we're talking here...) using
A only system-as-root refuse to load ramdisk when booted with boot
no matter what we do. With many A only system-as-root devices, even
though their boot image is kernel only, we can still be able to add
a ramdisk section into the image and force the kernel to use it as
rootfs. However the bootloader on devices like the S10 simply does
not load anything within boot image into memory other than the kernel.
This gives as the only option is to install Magisk on the recovery
partition. This commits adds proper support for these kind of scenarios.
2019-03-30 00:49:48 -04:00
topjohnwu
5b30c77403
Fix strings
2019-03-29 10:39:11 -04:00
Gozzwip
8248480d56
Translation done
...
Please change the name of the language to Azərbaycanca
2019-03-29 10:37:28 -04:00
topjohnwu
a7f6afa4bc
Add 7.1.1 changelog
2019-03-29 10:31:08 -04:00
topjohnwu
d22c7de79a
Don't care minMagiskVersion
...
It will be sanitized by magiskbot anyways
2019-03-29 10:25:07 -04:00
topjohnwu
3eae9494ce
Add 7.1.0 changelog
2019-03-28 09:53:05 -04:00
topjohnwu
8049b08918
More precise new installer detection
2019-03-28 06:33:24 -04:00
Oliver Cervera
d1fa5be210
Update Italian translations
...
- added new strings from Welcome Activity
- misc fixes
2019-03-28 05:52:46 -04:00
Cristian Silaghi
fdbb1af02c
Update Romanian language
2019-03-28 05:52:25 -04:00
topjohnwu
d08b1a6639
Remove com.google.android.gms from default list
...
It seems that even adding this to the list doesn't 100% works on all
devices out there, and some even reported crashes on several Google
services. Disable it for now and do further investigations in the future.
2019-03-27 21:33:04 -04:00
topjohnwu
10f50e2401
Revert to old behavior on old MagiskHide versions
2019-03-27 20:43:38 -04:00
topjohnwu
4859ee2da9
Inject module-installer.sh if new format is detected
2019-03-24 06:20:57 -04:00
topjohnwu
b45db44ad9
Update transitions
2019-03-24 04:29:09 -04:00
topjohnwu
e25ce63872
Remove AppUtils
2019-03-24 02:16:19 -04:00
topjohnwu
162eeaa0a6
Improve repo adapter
2019-03-24 02:02:34 -04:00
topjohnwu
f36ce905aa
Improve repo adapter
...
Fix #435
2019-03-23 23:18:26 -04:00
topjohnwu
8ac3aaf36c
Rename Topic -> Event
2019-03-23 21:58:42 -04:00
topjohnwu
f5f7fd9132
Add com.android.google gms to default hide list
...
Close #1235
2019-03-23 04:39:34 -04:00
topjohnwu
db06038548
Fix Magisk installation
2019-03-22 02:48:42 -04:00
topjohnwu
ecb33d3176
Cleanup scripts
2019-03-22 02:32:21 -04:00
topjohnwu
d371d017b7
Update dependencies
2019-03-22 00:49:55 -04:00
topjohnwu
1d9359d563
Fix additional setup
2019-03-20 03:20:02 -04:00
topjohnwu
981e90cc32
Don't remove SafetyNet from hide list
2019-03-14 07:00:36 -04:00
topjohnwu
650b2ce6b1
Fix config bugs
2019-03-13 15:25:53 -04:00
topjohnwu
ecf3d30349
Only show expansion when necessary
2019-03-13 08:15:02 -04:00
topjohnwu
15ddd0e284
More MagiskHide list UI improvements
2019-03-13 07:49:12 -04:00
topjohnwu
18ac6b270f
Make Expandable more extensible
2019-03-13 06:12:02 -04:00
topjohnwu
3e35de9b39
Small UI improvements
2019-03-13 05:11:18 -04:00
topjohnwu
1e24c72c11
Use our own existing implementation
2019-03-13 01:37:35 -04:00
vvb2060
217564963d
New MagiskHide UI
2019-03-12 17:20:08 -04:00
topjohnwu
771e500468
Use dark theme by default
2019-03-11 07:39:01 -04:00
topjohnwu
7e3ff03109
Default to canary channel if running canary build
2019-03-11 07:38:31 -04:00
topjohnwu
a1827fd680
Make sure to read db before
2019-03-11 07:30:37 -04:00
topjohnwu
9ce334feac
Update the way to deal with configs
2019-03-11 07:03:36 -04:00
topjohnwu
ed11e0bff6
Fix repackage manager settings migration
2019-03-11 05:43:48 -04:00
topjohnwu
a46e255709
Fix strings.xml
2019-03-09 05:47:19 -05:00
Vladimír Kubala
63e2bbb4d1
Slovak translation update
2019-03-09 05:37:50 -05:00
bubuleur
c3dabae237
Update French Language
...
Small correction line 108 thank you
2019-03-09 05:37:41 -05:00
topjohnwu
f1abcbb7fb
Update WorkManager
2019-03-09 05:36:49 -05:00
topjohnwu
ab0cc78d2c
Update README.md
2019-03-08 10:23:42 -05:00
topjohnwu
de5c902fdb
Remove app-core module
...
Less confusion
2019-03-08 10:19:22 -05:00
topjohnwu
cf65169c99
Separate stub Magisk Manager to a module
2019-03-08 10:16:02 -05:00
topjohnwu
745865ee53
Add canary channels
...
Only show if user is already on canary channels
2019-03-08 06:23:13 -05:00
lindwurm
a3fc6d2a27
l10n: Update Japanese translation
...
Signed-off-by: lindwurm <lindwurm.q@gmail.com>
2019-03-07 06:10:42 -05:00
linar10
7db05ac927
Update strings.xml
2019-03-07 06:10:29 -05:00
Igor Dyatlov
8bed93b3c5
Updated Russian translation
2019-03-07 06:10:14 -05:00
topjohnwu
c699f30831
Fix some build issues
2019-03-07 05:05:46 -05:00
topjohnwu
3e73e3a906
Play with Java streams
2019-03-07 03:43:28 -05:00
topjohnwu
32c65d8a88
Upgrade Android Studio
2019-03-07 03:41:24 -05:00
topjohnwu
a49328edd3
Workaround Binder transaction limits
2019-03-07 02:07:34 -05:00
topjohnwu
9a15365a57
Welcome, Java 8/9 APIs
...
Fix #1162
2019-03-07 00:01:07 -05:00
linar10
e8f35b02ca
Update strings.xml
2019-03-02 05:49:37 -05:00
topjohnwu
b1afd554fc
Application Component Granularity MagiskHide
...
Before switching to the new MagiskHide implementation (APK inotify),
logcat parsing provides us lots of information to target a process.
We were targeting components so that apps with multi-processes
can still be hidden properly.
After switching to the new implementation, our granularity is limited
to the UID of the process. This is especially dangerous since Android
allow apps signed with the same signature to share UIDs, and many system
apps utilize this for elevated permissions for some services.
This commit introduces process name matching. We could not blanketly
target an UID, so the workaround is to verify its process name before
unmounting.
The tricky thing is that any app developer is allowed to name the
process of its component to whatever they want; there is no 'one
rule to catch them all' to target a specific package. As a result,
Magisk Manager is updated to scan through all components of all apps,
and show different processes of the same app, each as a separate
hide target in the list.
The hide target database also has to be updated accordingly.
Each hide target is now a <package name, process name> pair. The
magiskhide CLI and Magisk Manager is updated to support this new
target format.
2019-03-01 17:08:08 -05:00
topjohnwu
885e3c574b
Upgrade dependencies
2019-02-28 23:42:33 -05:00
topjohnwu
05dd5f3396
Only load config prop when needed
...
Close #922
2019-02-28 23:42:33 -05:00
SakuraSa233
ec3c43faf1
update: Japanese translation
2019-02-28 05:57:53 -05:00
Cristian Silaghi
99d6bd8efc
Minor changes for Romanian
2019-02-27 16:44:49 -05:00
linar10
4c8587a9f2
Update strings.xml
2019-02-27 16:44:41 -05:00
John Wu
164a99681b
Make case Intent.ACTION_REBOOT fall through
2019-02-27 16:44:27 -05:00
vvb2060
0eef4eacd6
Use REBOOT foreground broadcast
2019-02-27 16:44:27 -05:00
topjohnwu
f28e425542
Fix strings resources
2019-02-26 03:13:49 -05:00
Hugwalk
d1a4f046e9
Recreate translations for Chinese (Taiwan)
...
Fixed wordings to fit Taiwanese accent.
e.g. 日誌 (log) to 記錄檔
Kept proper nouns in English
e.g. Superuser instead of 超級使用者
Removed westernised Chinese as much as possible.
2019-02-26 03:08:29 -05:00
Gozzwip
2ce1dc4afe
new translations
2019-02-26 03:07:45 -05:00
linar10
37ac249fd7
Update strings.xml
2019-02-26 03:07:29 -05:00
Oliver Cervera
7b089b888a
Update Italian Translation
...
Minor changes
2019-02-26 02:47:01 -05:00
Cristian Silaghi
68f0e1fe39
Update Romanian translation
2019-02-26 02:46:50 -05:00
linar10
c08b0d4974
update pl
2019-02-18 03:33:25 -05:00
dark-basic
7d652afd87
Small Changes. Very Small.
...
I hope it does not have to be adjusted again. Since the text does not appear completely. (Only appears when the rotation of the screen is horizontal)
2019-02-18 03:33:08 -05:00
lindwurm
7126648404
l10n: ja: Update Japanese translations
...
Signed-off-by: lindwurm <lindwurm.q@gmail.com>
2019-02-18 03:32:27 -05:00
lindwurm
4a5e2dc9c7
l10n: ja: Fix strings for UI
...
* strings "インストール", "タップしてSafetyNetチェックを開始" are too long to show in button
Signed-off-by: lindwurm <lindwurm.q@gmail.com>
2019-02-18 03:32:27 -05:00
topjohnwu
e5940168fe
Fix string resources
2019-02-12 17:03:20 -05:00
Igor Sorocean
6855baf0f8
Update romanian translation
2019-02-12 17:01:11 -05:00
Fatih Fırıncı
dfd16e8fef
Update strings.xml
2019-02-12 17:01:01 -05:00
Remita Amine
98a36819bc
Limit Boot Image selection dialog to File Managers
2019-02-12 17:00:48 -05:00
marciozomb13
de8bc9ca9d
Update strings.xml
...
PT-rBR update
2019-02-12 17:00:32 -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
Rom
49640ce03a
Update French translation
2019-02-11 03:06:44 -05:00
Mevlüt TOPÇU
08e3405394
Update strings.xml
2019-02-07 00:45:51 -05:00
dark-basic
4ebfa07186
Some adjustments - Update Strings
...
I changed some words for their synonyms. In order to verify how it behaves on screens less than 5 inches.
(Some changes were made, since several devices I have, some words do not appear yet having space)
2019-02-07 00:45:43 -05:00
topjohnwu
f0639390aa
Update dependencies
2019-02-07 00:37:40 -05:00
topjohnwu
bbdfed2d5a
Fix strings
2019-02-05 00:52:52 -05:00
Madis
7f4daa2c50
Estonian update
2019-02-05 00:50:53 -05:00
Gozzwip
baf9b67b35
Creating Azerbaijani file
2019-02-05 00:50:40 -05:00
Mevlüt TOPÇU
caf73b0b36
Update Turksih language
...
Merge please
Thank you
2019-02-05 00:50:28 -05:00
Furkan
acf87c2794
fix one word
2019-02-05 00:50:17 -05:00
topjohnwu
7f5f6b54fb
Ask for fingerprint before deleting policy
...
Close #1038
2019-02-04 23:08:06 -05:00
topjohnwu
a08eb8a446
Hide install button by default
...
Close #1037
2019-02-04 22:56:45 -05:00
topjohnwu
b31402766e
Add 7.0.0 changelog
2019-02-04 03:15:20 -05:00
topjohnwu
9ab3143bf0
Force preference screen to use our preference stored in DE
2019-02-04 03:13:01 -05:00
topjohnwu
81a0cddb9e
Add DirectBoot support to receivers and SuRequestActivity
...
Close #1032 , courtesy of @vvb2060
2019-02-04 01:58:04 -05:00
Taras
5a2cd2ac84
Update Ukrainian translation
2019-02-03 16:13:44 -05:00
Albert I
2bd8448aaa
Update Indonesian translations
...
Signed-off-by: Albert I <krascgq@outlook.co.id>
2019-02-03 16:13:30 -05:00
topjohnwu
c7301a5161
Better support for low API levels
2019-02-03 09:50:49 -05:00
topjohnwu
1e94f0a094
Some minor adjustments
2019-02-03 05:16:29 -05:00
topjohnwu
e39d2567ea
More SDK 16 fixes
2019-02-03 04:59:04 -05:00
topjohnwu
949136c92a
Small UI adjustments
2019-02-03 03:57:49 -05:00
topjohnwu
9f456a9b19
Do not show negative button for several dialogs
2019-02-03 03:57:49 -05:00
topjohnwu
4cf6ba25ca
Make update cards more feasible on other languages
2019-02-03 03:57:49 -05:00
Davy Defaud
df38a9da71
French translation fixes
2019-02-02 20:54:25 -05:00
vvb2060
813814c54a
Update zh-rCN translation
2019-02-02 20:54:09 -05:00
dark-basic
68cb32f375
Update strings.xml
2019-02-02 20:52:31 -05:00
topjohnwu
93c9590b0f
Add traditional Chinese translation
2019-02-02 13:35:52 -05:00
topjohnwu
619d979c39
Fix strings
2019-02-02 13:30:55 -05:00
JoanVC100
bea0de4980
Update Catalan translations
2019-02-02 13:23:44 -05:00
Rom
ef5a490415
Update French translation
2019-02-02 13:23:30 -05:00
Albert I
fa404285be
Update Indonesian translations
...
Signed-off-by: Albert I <krascgq@outlook.co.id>
2019-02-02 13:23:15 -05:00
dark-basic
0e526258ff
Update strings.xml
...
New lines added.
Adjustments here, and there.
---
Hey topjohnwu (o.o)/
Tip: Adjust update report text, since everything written does not appear. :D
2019-02-02 13:23:07 -05:00
topjohnwu
56d2fb9a3b
Prevent Magisk Manager to run on pre-v18.0
2019-02-02 05:30:16 -05:00
topjohnwu
7c82690852
Cleanup resources
2019-02-02 05:18:29 -05:00
topjohnwu
62acc17e42
Support API 16 (Android 4.1)
...
Because why not
2019-02-02 05:06:13 -05:00
topjohnwu
9fbe5895b7
Use Intent rather than global variable
2019-02-02 04:22:25 -05:00
topjohnwu
6bbe0f07d4
Only load modules and repos if Magisk is installed properly
2019-02-02 04:19:14 -05:00
topjohnwu
bd3e0b9336
Optimize repo list fetching
2019-02-02 04:15:30 -05:00
topjohnwu
699debdaca
Cast AsyncTask.THREAD_POOL_EXECUTOR to ThreadPoolExecutor
2019-02-02 02:50:49 -05:00
topjohnwu
70eba568af
Do not check update twice
2019-02-02 02:27:15 -05:00
topjohnwu
43c0cac52f
Fix splash screen on KitKat+
2019-02-02 00:40:33 -05:00
tarasyyyk
4b4aa148a9
update Ukrainian translation
2019-02-01 15:55:56 -05:00
Oliver Cervera
c9c90c4e7f
Update Italian translation
...
Update to reflect recent Magisk Manager changes.
2019-02-01 15:55:48 -05:00
vvb2060
99093e9a4c
Update zh-rCN translation
2019-02-01 15:55:39 -05:00
topjohnwu
d6abaf846e
Fix icon colors in light theme
2019-02-01 15:53:48 -05:00
topjohnwu
4b88131977
Fix snet on release builds
2019-02-01 06:21:55 -05:00
Rom
4520f46a57
Update for French translation
2019-02-01 04:40:50 -05:00
topjohnwu
348d47076a
Finish Magisk Fragment UI
...
Remove AboutActivity at the same time
2019-02-01 04:39:54 -05:00
topjohnwu
6e7b90a184
Make advanced settings expandable
2019-02-01 00:36:13 -05:00
topjohnwu
28d7a7a6d2
Update libsu
2019-01-31 23:49:57 -05:00
topjohnwu
da13b5dbf2
Improve MagiskHide app listing
...
- Prevent platform apps from showing up
- Add new option to toggle whether to show system apps
2019-01-31 23:40:33 -05:00
dark-basic
a60710e3bb
Update strings.xml
...
New linea added.
2019-01-31 03:54:12 -05:00
paphonb
7d2a2b9983
Add Thai translations
2019-01-31 03:53:54 -05:00
topjohnwu
749df5dacd
Better method to change Locale
2019-01-31 03:48:45 -05:00
topjohnwu
af88b7c807
Move more code to app-core
2019-01-31 03:24:18 -05:00
topjohnwu
4091687733
Separate FingerprintHelper and AuthDialog
2019-01-31 00:05:59 -05:00
topjohnwu
cfb0a3ba2a
Yet another restructuring
2019-01-30 23:23:49 -05:00
topjohnwu
6c4d082f35
Remove unnecessary BroadcastReceiver
2019-01-30 17:54:25 -05:00
topjohnwu
262185046a
Add unbinder
2019-01-30 17:41:12 -05:00
topjohnwu
da9d00be7d
Update Topic
2019-01-30 17:11:32 -05:00
topjohnwu
454abc388b
Update SafetyNet
2019-01-30 17:11:03 -05:00
topjohnwu
3e9174deed
Remove core only card
2019-01-30 14:45:45 -05:00
topjohnwu
60f69feaff
Full project restructuring
2019-01-30 03:10:12 -05:00
topjohnwu
5df426380d
More complete DelegateWorker
2019-01-28 16:12:59 -05:00
topjohnwu
976c299657
Separate ExpandableViewHolder
2019-01-28 14:51:29 -05:00
topjohnwu
18ab6b51fd
Magisk info UI redesign
...
Major UI overhaul WIP
2019-01-28 14:24:52 -05:00
topjohnwu
4be8bd4d18
Use proper arrow colors
2019-01-27 01:13:39 -05:00
topjohnwu
075bc4a6d5
Update dependencies
2019-01-26 15:07:54 -05:00
SakuraSa233
b3e0d5ba58
update: Japanese translation
2019-01-26 03:48:22 -05:00
topjohnwu
841dee94c6
Animate arrows
2019-01-26 03:34:09 -05:00
Ian Macdonald
9d6851cbbd
Redundant use of cat(1).
2019-01-25 17:39:15 -05:00
topjohnwu
d633d05803
Fix patch from #989
...
Close #991 , close #993
2019-01-25 17:38:48 -05:00
am4z1ng
45d7879d7b
Refresh logs page after clearing
2019-01-24 20:11:26 -05:00
topjohnwu
4a8375355c
Simplify layouts
2019-01-24 15:15:31 -05:00
topjohnwu
d3ebd763a2
More ConstraintLayout
2019-01-24 14:41:12 -05:00
topjohnwu
a44dc8df37
Migrate to ConstraintLayout (WIP)
2019-01-22 03:52:29 -05:00
topjohnwu
abf19aad74
Remove unused layout
2019-01-21 23:49:27 -05:00
topjohnwu
d73127b175
Merge DonationActivity to AboutActivity
2019-01-21 17:14:48 -05:00
topjohnwu
00f4242fa4
Remember user selection of su timeout
...
Close #535
2019-01-21 16:26:59 -05:00
topjohnwu
f6a4510659
Update WorkManager
2019-01-21 16:18:27 -05:00
topjohnwu
6094bc9210
Use integer for string
2019-01-21 16:06:06 -05:00
topjohnwu
a8cd9b3aa9
Create BasePreferenceFragment
2019-01-21 16:00:58 -05:00
topjohnwu
a189dec1c8
Centralize configuration management
2019-01-21 15:49:03 -05:00
dark-basic
d366dfc72b
Update strings.xml
...
Add new line
2019-01-17 10:19:50 -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
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
Albert I
586488af48
Update Indonesian translations
...
Signed-off-by: Albert I <krascgq@outlook.co.id>
2019-01-13 13:17:03 -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
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
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
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
topjohnwu
8d210b5e37
Enhance EMUI 9 user experience
2018-12-25 01:08:46 +08:00
topjohnwu
01344c451f
Move more logic to core module
2018-12-24 21:16:51 +08:00
topjohnwu
6c6eeb3f28
Several minor adjustments
2018-12-24 18:23:33 +08:00