topjohnwu
c1602d2554
Support execute commands in magiskhide env
...
Credits to #1454
2019-06-04 22:27:19 -07:00
topjohnwu
9f8d4e1022
Properly isolate mount namespace
2019-06-04 21:21:27 -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
06c86ee267
Remove samsung.md
2019-06-03 23:37:16 -07:00
Ian Macdonald
5892780871
Added warnings about flashing only an AP file and using MTP.
...
MTP is now known to sometimes corrupt the AP file on transfer to the PC,
so we should warn users to prefer `adb`.
Furthermore, quite a few users are reporting a shrunken `/data`
file-system after flashing with Odin. This has been traced to the
flashing of only an AP file, which causes some versions of Odin to
shrink `/data`. The phenomenon is reproducable.
2019-06-03 23:35:33 -07:00
topjohnwu
4fcdcd9a8a
Detect UID from data directories
2019-06-03 23:32:49 -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
7918fc3528
Support building individual applets
2019-05-30 21:17:58 -07:00
osm0sis
bf58205b0a
magiskboot: be clear lzop is not a supported compression format
...
- keep detection and always display detected format type to fascilitate external support
2019-05-30 20:31:24 -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
vvb2060
76c88913f9
Ensure Magisk environment normal
2019-05-27 16:29:54 -07:00
topjohnwu
a3a1aed723
Don't check zygote in busy loop
2019-05-27 16:27:19 -07:00
topjohnwu
81aa56f60f
Support EROFS system-as-root devices
...
Close #1381
2019-05-27 15:19:28 -07: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
topjohnwu
ae24397793
Try to wait if block device is not ready
...
Close #1459
2019-05-27 15:01:49 -07:00
topjohnwu
3b0f888407
Minor update for parsing uevent
2019-05-27 02:55:46 -07:00
topjohnwu
845d1e02b0
Separate magiskinit components
2019-05-27 00:29:43 -07:00
topjohnwu
5d357bc41f
Remove unused function
2019-05-26 22:01:42 -07:00
topjohnwu
6a54672b13
Cleanup unnecessary functions
2019-05-26 03:05:23 -07:00
topjohnwu
3d9a15df44
Remove unnecessary '--' in magiskhide
2019-05-26 02:59:38 -07:00
topjohnwu
449c7fda2f
Enable proc_monitor test in debug mode only
2019-05-26 02:53:28 -07:00
topjohnwu
8b7b05da68
Separate hide policies
2019-05-26 02:47:57 -07:00
topjohnwu
92400ebcab
Process monitor minor tweaks
2019-05-26 02:35:12 -07:00
topjohnwu
23d3e56967
Add new util function
2019-05-25 21:42:51 -07:00
topjohnwu
6785dc4967
Disable verbose ptrace logging
2019-05-25 21:42:24 -07:00
topjohnwu
dad20f6a2d
Update zygote namespace
...
Close #1492
2019-05-25 18:30:43 -07:00
topjohnwu
bb15671046
Sleep when there is nothing to wait
2019-05-25 18:17:25 -07:00
topjohnwu
21984fac8b
Add API for running independent proc_monitor test
2019-05-25 16:08:53 -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
topjohnwu
75405b2b25
Upgrade AS
2019-05-24 02:48:10 -07:00
osm0sis
90ed4b3c49
magiskboot: clean up remaining unneeded ELF detection bits
...
- default for no format match is UNSUPP_RET (unsupported) so there is no needed to explicitly detect ELF still
2019-05-24 02:46:35 -07:00
Chris Renshaw
290a17a764
magiskboot: fix bootimg hdr v2 checksum generation
...
- new AOSP dtb section was missing from HASH_update
2019-05-24 02:46:35 -07:00
Viktor De Pasquale
aaabd836e4
Merge remote-tracking branch 'john/master' into development
2019-05-23 20:02:29 +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
topjohnwu
3216ef9f47
Upgrade AS
2019-05-23 01:08:07 -07:00
osm0sis
b79d1bcded
magiskboot: clean up remaining unneeded ELF detection bits
...
- default for no format match is UNSUPP_RET (unsupported) so there is no needed to explicitly detect ELF still
2019-05-21 02:49:19 -07:00
Chris Renshaw
17e234f9d5
magiskboot: fix bootimg hdr v2 checksum generation
...
- new AOSP dtb section was missing from HASH_update
2019-05-21 02:49:19 -07:00
Viktor De Pasquale
ea1f75f80e
Merge remote-tracking branch 'john/master' into development
2019-05-20 15:10:54 +02:00
topjohnwu
8c40db5730
Don't build snet in all
2019-05-20 01:57:05 -07:00
topjohnwu
6fe03d2795
Fix stub strings
2019-05-20 01:33:08 -07:00
topjohnwu
c595a87ccf
Update Magisk Manager changelog
2019-05-20 01:05:27 -07:00
topjohnwu
fac07c3913
Update R8 version
2019-05-19 17:39:19 -07:00
topjohnwu
c63fdbbc6b
Add traditional Chinese translations
2019-05-19 17:39:05 -07:00
osm0sis
2ff5d9606b
magiskboot: add support for remaining Nook HD pre-image loaders
2019-05-19 17:38:41 -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
topjohnwu
0bdbcad8be
Don't specify Provider
2019-05-13 22:39:28 -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
89275270f3
Fix code to install GMS_Conscrypt
2019-05-12 16:19:27 -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
topjohnwu
b152c63102
Upgrade AS
2019-05-09 23:16:21 -07:00
Shaka Huang
415ff23be5
Fix error mounting /data partition
...
For devices come with two /data mount points, magisk will bind the one in tmpfs and failed to load modules since this partition is empty.
Signed-off-by: Shaka Huang <shakalaca@gmail.com >
2019-05-09 20:29:10 -07:00
osm0sis
b0d6de783e
Correct magiskboot help
2019-05-09 20:28:48 -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
e65f9740fb
Updated build tools & enabled incremental kapt
2019-05-09 15:27:37 +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
Alexander Pohl
61ebc335c4
Add hi6250 support
...
not only hi3660 and kirin970,980 need this, also kirin 659 does
2019-05-05 11:45:21 -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
Viktor De Pasquale
0beb08b687
Merge remote-tracking branch 'john/master' into development
...
# Conflicts:
# app/src/main/java/com/topjohnwu/magisk/ui/flash/FlashViewModel.kt
2019-05-05 11:26:37 +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
Viktor De Pasquale
bbc9e60a12
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-02 16:23:20 +02:00
Viktor De Pasquale
6c975ecc4c
Fixed requesting permissions off main thread
2019-05-02 16:20:30 +02:00
Viktor De Pasquale
23e8a4ce4b
Fixed shell long dumping to UI
2019-05-02 16:20:11 +02:00
Viktor De Pasquale
50134a2f9b
Fixed backpress not working
2019-05-02 16:03:56 +02:00
Viktor De Pasquale
628b37c4fa
Fixed icon not being tintable resulting in transparent block
2019-05-02 15:14:35 +02:00
Viktor De Pasquale
1b4ae70a43
Merge remote-tracking branch 'john/master' into development
2019-05-02 14:45:28 +02: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
a9f32baae0
Fix links
2019-05-02 04:42:54 -04:00
topjohnwu
e7ef71865d
Update doc index
2019-05-02 04:41:59 -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
2c9586d811
Update dependencies
2019-05-02 02:12:29 -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
topjohnwu
781ec810d9
Remove unnecessary applets of MagiskInit
2019-05-01 13:55:59 -04:00
topjohnwu
9e90a71c04
Update installation instruction for latest release
2019-05-01 13:50:10 -04:00
zertyuiop
5571714b26
Update Russian translation
...
Added missing strings
2019-05-01 13:49:59 -04:00
xorcan
e0d1f02ef5
Update strings.xml
2019-05-01 13:49:51 -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
ac9c55dbc1
Add info regarding signing certificates
...
Close #961
2019-05-01 03:27:06 -04:00
Viktor De Pasquale
065051a360
Merge remote-tracking branch 'john/master' into development
2019-05-01 09:05:22 +02:00
topjohnwu
0893ac3141
No more old module exists
2019-05-01 01:23:07 -04:00
topjohnwu
fb40e96917
Update outputs
2019-05-01 01:22:37 -04:00
topjohnwu
4ca25f74c6
More robust mounting scripts
...
Close #1376
2019-04-30 17:35:58 -04:00
osm0sis
7fda917b86
Fix addon.d error OUTFD derp
2019-04-30 17:09:25 -04:00
osm0sis
e6bd5f2c40
Display error if actual Magisk addon.d script cannot be run
...
- this would likely occur on an FDE device with block map OTAs (a la LineageOS) since they do not require/request decrypt
- for reference all other addon.d "v1" cases should work fine:
1) FDE with openrecovery script works fine since it requests decrypt
2) FBE with openrecovery script OR block map work fine since /data/adb remains accessible
2019-04-30 10:27:29 -04:00
topjohnwu
8a904ee384
Update native external dependencies
2019-04-30 01:31:07 -04:00
topjohnwu
00a9f18a1e
Build with -Wall
2019-04-29 21:26:43 -04:00
topjohnwu
8d68ebb074
Revert ioctl rules
2019-04-29 21:25:57 -04:00
topjohnwu
5f53cfb4a9
Update sepolicy rules
2019-04-29 20:26:51 -04:00
topjohnwu
a2fa8d8be1
Stop fdsan complains
2019-04-29 20:04:39 -04:00
topjohnwu
70a3c78ebb
Simplify magiskinit logging
2019-04-29 19:53:22 -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
bbf650c6cf
Updated gradle & AS
2019-04-26 19:32:53 +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
topjohnwu
003e44fb84
Remove requirement to use early-init daemon
...
We used to construct /sbin tmpfs overlay in early-init stage after
SELinux is properly initialized. However the way it is implemented
(forking daemon from magiskinit with complicated file waiting triggers)
is extremely complicated and error prone.
This commit moves the construction of the sbin overlay to pre-init
stage. The catch is that since SELinux is not present at that point,
proper selabel has to be reconstructed afterwards. Some additional
SEPolicy rules are added to make sure init can access magisk binaries,
and the secontext relabeling task is assigned to the main Magisk daemon.
2019-04-24 00:13:48 -04:00
topjohnwu
515f346dcc
Monitor app_process
...
Some stupid Samsung ROMs will spawn multiple zygote daemons. Since we
switched to ptrace based process monitoring, we have to know all zygote
processes to trace. This is an attempt to fix this issue.
Close #1272
2019-04-22 16:36:23 -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
158af8819a
added stub Ukrainian translation
2019-04-21 19:18:15 -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
topjohnwu
f2b52755d6
Track all input devices with KEY_VOLUMEUP
...
This should in theory should support more devices for detecting the
volume up press on boot.
Close #1346
2019-04-21 19:09:08 -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
42adc7382f
Updated kotlin
2019-04-14 11:07:13 +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
topjohnwu
4e7dafb0e4
Use bitset instead of vector
2019-04-13 02:43:43 -04: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
fdeede23f7
Don't build test APKs
2019-04-10 23:33:22 -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
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
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
Ian Macdonald
7481c53451
Update samsung.md
2019-04-08 21:07:36 -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
f24df4f43d
Don't allow cloning root nodes
...
The root nodes are /system and /vendor. Adding new files into these
directories, although works on some devices, mostly bootloops on many
devices out there. So don't allow it, which also makes the whole magic
mounting logic much easier and extensible.
2019-04-08 12:30:57 -04:00
topjohnwu
dab32e1599
Use our own device nodes for mirrors
2019-04-08 01:40:04 -04:00
topjohnwu
bc286fd4d3
Upgrade Android Studio
2019-04-07 23:03:43 -04:00
topjohnwu
befe1a83b5
Use real system_root mirror
2019-04-07 14:22:45 -04:00
topjohnwu
82ea9db9fd
Don't override arguments
2019-04-06 17:19:47 -04:00
topjohnwu
c5758b3f2d
Update scripts
2019-04-06 13:04:17 -04:00
topjohnwu
ace3708c9c
Update key combo for download mode
2019-04-06 04:45:51 -04:00
topjohnwu
fc5026d268
Add info regarding direct upgrades
2019-04-06 03:08:42 -04:00
topjohnwu
77fd0e54be
Better wording
2019-04-06 03:05:41 -04:00
John Wu
24490e0ff5
Update samsung.md
2019-04-06 02:55:11 -04:00
topjohnwu
da3937ff4e
Reboot after env_fix
2019-04-06 01:56:47 -04:00
topjohnwu
ebe1ab982e
Add Samsung instructions
2019-04-06 01:25:11 -04:00
John Wu
98590cb00d
Upload Samsung bootloader image
2019-04-05 23:35:00 -04:00
topjohnwu
ff95f634f0
Use release canary APK in stub
2019-04-05 21:07:59 -04:00
topjohnwu
ced9b4a8ee
Default to beta channel if detected
2019-04-05 20:48:19 -04:00
topjohnwu
7af7910e78
Revert "Revert to old find boot order"
...
This reverts commit 5203886f0b
.
2019-04-05 15:18:39 -04:00
vvb2060
a4f5d47e72
get_flags need before find_boot_image
2019-04-05 15:18:28 -04:00
topjohnwu
6953cc2411
Use separate flags for 64-bit
2019-04-05 15:17:59 -04:00
topjohnwu
6a0b2ddee9
Let stub APK respect canary builds
2019-04-05 07:15:54 -04:00
topjohnwu
24f5bc98d8
Add boot_complete trigger back
...
Samsung does not like running cmd before system services are started.
Instead of failing, it will enter an infinite wait on binder.
Move APK installation to boot complete to make sure pm can be run
without blocking process.
2019-04-05 07:00:30 -04:00
topjohnwu
5203886f0b
Revert to old find boot order
2019-04-04 20:01:59 -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
86789a8694
Add logging in magiskinit
2019-04-04 00:26:16 -04:00
topjohnwu
ca2235aee7
Update strings
2019-04-03 17:59:54 -04:00
topjohnwu
a385e5cd92
Use wrapper script on system with APEX
...
Thanks to moving libandroidicu.so to APEX runtime linker namespace,
we need a wrapper to link against libsqlite.so on Q
2019-04-03 17:25:47 -04:00
topjohnwu
0c7a95bdf6
Small net update
2019-04-03 01:01:18 -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
cc77a24502
Prevent accidental magiskinit execution
...
Close #1281
2019-04-01 17:14:18 -04:00
topjohnwu
71a91ac7a7
Boot to recovery if volume up key is held
...
Forseeing the future that more and more A only system-as-root devices
would have similar bootloader behavior as the latest Samsung devices
(that is, no ramdisk will be loaded into memory when booting from
the boot partition), a solution/workaround has to be made when Magisk
is installed to the recovery partition, making custom recoveries
unable to co-exist with Magisk.
This commit allows magiskinit to read input device events from the
kernel to detect when a user holds volume key up to toggle whether
system-as-root mode is enabled. When system-as-root mode is disabled,
magiskinit will boot with ramdisk instead of cloning rootfs from system,
which in this case will boot to the recovery.
2019-04-01 03:01:05 -04:00
topjohnwu
08a70f033a
Add entrypoint to build test
...
Just for convenience, nothing special here
2019-04-01 02:46:09 -04:00
topjohnwu
1b0c36dbd5
Remove outdated comments
2019-03-31 15:40:55 -04:00
topjohnwu
91da1cf817
Make on_install happen earlier to allow more customization
2019-03-31 15:37:12 -04:00
topjohnwu
c577a9525d
Remove simple mount mode
...
This mode is proven to have no difference than normal post-fs-data
module mounting. No reason to keep this code in the sources.
2019-03-31 15:10:01 -04:00
topjohnwu
0149b1368d
Several improvements
2019-03-31 06:32:33 -04:00
topjohnwu
cd6bcb97ef
Cleanup stuffs
2019-03-31 00:48:22 -04:00
topjohnwu
df4161ffcc
Reboot to recovery when running as recovery
2019-03-30 06:49:29 -04:00
topjohnwu
7a133eaf03
Block vaultkeeper and flash_recovery service
2019-03-30 04:13:45 -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
Vladimír Kubala
345d992d39
Update Slovak translations
2019-03-29 10:36:47 -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
be7e737253
Add a small notice for migration
2019-03-28 08:37:23 -04:00
topjohnwu
b6eb912dba
Fix links in table of contents
2019-03-28 07:03:38 -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
c85a5cae88
Update links
2019-03-28 05:45:58 -04:00
topjohnwu
649ef53409
Update many details in docs
2019-03-28 05:25:20 -04:00
topjohnwu
e784212283
Update tools docs
2019-03-28 04:54:06 -04:00
topjohnwu
66eb1078fe
Update docs for module devs
2019-03-28 04:48:46 -04:00
topjohnwu
1c09b3642f
Properly setup update flag in module installer
2019-03-27 22:20:39 -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
8e9a7b25a1
Upgrade Android Studio
2019-03-27 18:31:50 -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
a199b0ace1
Use ZIPFILE instead of ZIP
...
The tool zip reads , we don't want it
2019-03-23 20:49:16 -04:00
topjohnwu
2f2108e4e8
Fix typo in module installer
2019-03-23 05:28:43 -04:00
topjohnwu
f5f7fd9132
Add com.android.google gms to default hide list
...
Close #1235
2019-03-23 04:39:34 -04:00
topjohnwu
f9ae4ab475
Add base Magisk module installer script
2019-03-23 04:27:36 -04:00
topjohnwu
8de03eef3f
Allow modules to have custom uninstaller script
2019-03-23 03:50:55 -04:00
topjohnwu
8df942f96e
Adjust scripting
2019-03-23 03:36:35 -04:00
topjohnwu
9bb2243b56
Switch to skip_mount instead of auto_mount
...
95%+ of existing modules enables auto mount (obviously).
Switching auto mount to opt-out makes more sense than opt-in as
in previous module format. The file 'auto_mount' will be ignored, and
the file 'skip_mount' will be checked to toggle the mounting behavior.
After scanning through the current Magisk Module Repo modules, no
modules are using custom bind mounting; all modules with auto mount
disabled have empty system folder, which means this change will not
affect any existing module.
2019-03-23 03:05:38 -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
eae1c17738
Remove features before aborting
2019-03-22 02:01:36 -04:00
topjohnwu
ea55532e33
Copy busybox instead of bind mounting
2019-03-22 01:52:13 -04:00
topjohnwu
2a40cb60a9
Behave more sane in extreme conditions
2019-03-22 01:50:33 -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
945f88105f
Support system-as-root devices with monolithic sepolicy
2019-03-18 04:54:15 -04:00
topjohnwu
957feca626
Limit sepolicy load to Android Q only
...
It seems both Android cancers, Samsung and Huawei devices, don't
like preloading sepolicy. For a temporary solution now is to limit
the sepolicy loading to Android Q only.
2019-03-16 17:15:48 -04:00
topjohnwu
c0447009db
Allow entrypoint for rootfs construction simulation
2019-03-16 04:45:56 -04:00
topjohnwu
8893cbd64a
Modularize MagiskInit
2019-03-15 14:46:30 -04:00
topjohnwu
f0240b1f06
Support Android Q new split sepolicy setup
2019-03-15 06:17:37 -04:00
topjohnwu
e476c18c99
Don't load sepolicy on Huawei devices
...
Of course, the cancer of Android, Huawei, has to do some f**king weird
modifications to the Linux kernel. Its kernel only accepts 1 single
policy load in its lifetime, a second load will result in ENOMEM error.
Since Huawei devices always use their own stupid ramdisk setup and not
system-as-root, not loading sepolicy is not a concern (for now).
2019-03-14 22:48:23 -04:00
topjohnwu
a1b5185ecb
Make sure rootfs file selabels are correct
...
Android Q init assumes rootfs to always be on EXT4 images, thus
never runs restorecon on the whole root directory. This is an issue
because some folders in rootfs were set with special selabels in
the system partition, but when copying over to initramfs by magiskinit,
these labels will not be preserved.
So the solution is to relabel the files in rootfs with the original
context right? Yes, but rootfs does not allow security xattr to be set
on files before the kernel SELinux initializes with genfs_contexts.
We have to load our sepolicy to the kernel before we clone the root
directory from system partition, which we will also restore the selabel
in the meantime.
Unfortunately this means that for each reboot, the exact same policy
will be loaded to the kernel twice: once in magiskinit so we can label
rootfs properly, and once by the original init, which is part of the
boot procedure. There is no easy way to prevent init from loading
sepolicy, as init will refuse to continue if policy loading has failed.
2019-03-14 22:27:29 -04:00
topjohnwu
981e90cc32
Don't remove SafetyNet from hide list
2019-03-14 07:00:36 -04:00
topjohnwu
da0a72e8b0
Improve builtin selinux implementation
2019-03-14 06:34:22 -04:00
topjohnwu
b7e2e972c7
Support boot_img_hdr_v2
2019-03-13 16:51:22 -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
f2f4649ab0
Don't crash when encounter unexpected XML input
2019-03-12 17:19:29 -04:00
Oliver Cervera
4395ffec5f
Update it-it stub
...
Better wording!
2019-03-12 17:04:23 -04:00
topjohnwu
9a7a26407a
Update build script
2019-03-12 17:01:37 -04:00
topjohnwu
5072a67807
Update AGP and R8
2019-03-12 16:53:07 -04:00
topjohnwu
dce0b6c05a
Always detach all child threads before leaving
2019-03-12 16:48:01 -04:00
topjohnwu
a4a661bf34
Small code restructuring
2019-03-11 12:44:50 -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
5111086637
Don't care if child threads were unknown
2019-03-10 01:46:32 -05:00
topjohnwu
20f204810e
Use RAII to detach PIDs
2019-03-10 01:14:41 -05:00
topjohnwu
4581354e7a
Allow zygote to execve
...
Allow zygote to execute other programs (such as dex2oat).
This fixes the bug that cause ART framework boot images failed to load
and result to extremely serious performance degradation.
Fix #1195
2019-03-09 22:58:05 -05:00
topjohnwu
faf4d76388
Use large vector<bool> instead of set<pid>
...
vector<bool> uses bitsets, so we actually only use 12k memory to
store all 3 possible PID info tables. PID checkup will be now become
O(1) instead of O(logn).
P.S. The reason why we don't use unordered_map is because including it
will result in significant binary size increase (might be due to the
complex hash table STL implementation? I really don't know).
2019-03-09 22:28:43 -05: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
70efddb90f
Only use SELinux if necessary in init
2019-03-09 05:30:42 -05:00
topjohnwu
f24a5dfd45
More efficient xml parsing
2019-03-09 04:27:04 -05:00
topjohnwu
081074ad9d
Better zygote process detection
2019-03-08 23:53:53 -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
topjohnwu
c134fb1939
Remove unnecessary rules
2019-03-08 04:21:23 -05:00
topjohnwu
0204d05316
Remove Zygote notifier
...
Temporary trigger process scan on packages.xml updates, will find better methods
2019-03-08 03:35:17 -05:00
topjohnwu
c345633d80
Fix build error
...
Close #1182
2019-03-08 01:01:42 -05:00
topjohnwu
a57a94040e
Update some format magics
2019-03-08 00:47:15 -05:00
topjohnwu
1bde78d121
Rename patch_level -> os_patch_level
2019-03-07 21:59:03 -05:00
topjohnwu
bbd014ad1b
More saftey checks and improvements
2019-03-07 21:49:47 -05:00
topjohnwu
1287372f5a
Support patching header in magiskboot
2019-03-07 21:32:01 -05:00
topjohnwu
d2cb638fcd
Use our own function to parse int
2019-03-07 20:31:35 -05:00
topjohnwu
bbe4b69c8d
Fix LZ4FEncoder constructor
2019-03-07 19:58:59 -05:00
topjohnwu
7f08c06943
Remove unnecessary '--' from magiskboot actions
2019-03-07 18:07:23 -05:00
topjohnwu
8f4a6415cd
Use ToT r8 for releases
2019-03-07 17:33:06 -05:00
topjohnwu
0442d6d509
Only compress kernel and ramdisk if input not compressed
2019-03-07 07:24:20 -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
915b49014f
Build libsqlite.so only with magisk
...
Fix #1175
2019-03-07 05:21:27 -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
topjohnwu
82c864d57e
Make zygote notifier more reliable
2019-03-06 18:22:04 -05:00
topjohnwu
6226f875ff
Make db settings constructor more readable
2019-03-06 08:21:23 -05:00
topjohnwu
370015a853
Modernize database code (again)
2019-03-06 08:16:12 -05:00
topjohnwu
6597b7adc0
Add MicroG DroidGuardHelper as target
...
MicroG uses a different package to handle DroidGuard service (SafetyNet),
but still uses the same com.google.android.gms.unstable process name.
Thanks to the changes in 4e53ebfe
, we can target both official GMS
and MicroG SafetyNet services at the same time.
2019-03-06 05:43:52 -05:00
topjohnwu
4e53ebfe44
Use both package name and process name as key
...
Different packages could potentially use the same process name,
and they shouldn't conflict with each other.
2019-03-06 05:40:52 -05:00
topjohnwu
04ef1e6405
Make parse prop file a util function
2019-03-05 20:27:09 -05:00
topjohnwu
b278d07b05
Switch to Zygote ptrace-ing
...
No matter if we use the old, buggy, error prone am_proc_start monitoring,
or the new APK inotify method, both methods rely on MagiskHide 'reacting'
fast enough to hijack the process before any detection has been done.
However, this is not reliable and practical. There are apps that utilize
native libraries to start detects and register SIGCONT signal handlers
to mitigate all existing MagiskHide process monitoring mechanism. So
our only solution is to hijack an app BEFORE it is started.
All Android apps' process is forked from zygote, so it is easily the
target to be monitored. All forks will be notified, and subsequent
thread spawning (Android apps are heaviliy multithreaded) from children
are also closely monitored to find the earliest possible point to
identify what the process will eventually be (before am_proc_bound).
ptrace is extremely complicated and very difficult to get right. The
current code is heaviliy tested on a stock Android 9.0 Pixel system,
so in theory it should work fine on most devices, but more tests and
potentially fixes are expected to follow this commit.
2019-03-05 20:23:27 -05:00
topjohnwu
6c3896079d
Add zygote server notifier
2019-03-05 20:23:27 -05:00
topjohnwu
e73fa57d54
Update Android Studio
2019-03-05 07:38:40 -05:00
topjohnwu
eaa9c7e2a0
Android Q init is not always a symlink
2019-03-03 14:56:36 -05:00
topjohnwu
14ae29d907
Support Android Q new init setup
2019-03-03 06:35:25 -05:00
linar10
e8f35b02ca
Update strings.xml
2019-03-02 05:49:37 -05:00
topjohnwu
dee3c3e7ba
Workaround seccomp on MagiskBoot
...
Close #1150
2019-03-02 05:46:15 -05:00
topjohnwu
d8cd2031c7
SIGSTOP any possible process ASAP
...
Shut down any UID matching process and resume if it turns out not to
be our target. Since we will record every single process we have ever
paused, this means that the same process will not be paused erroneously
for another time.
This is an optimization to hijack the app as soon as possible.
2019-03-02 04:24:41 -05:00
topjohnwu
7203e7df5c
Create mapping from watch descriptor to UID
2019-03-02 03:44:24 -05:00
topjohnwu
b51feffe80
Limit process name match to cmdline only
...
We are only interested in Zygote forked processed
2019-03-01 18:13:41 -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
topjohnwu
e72c6685ed
Support A only System-as-root Devices
...
Most Chinese devices (and supposedly Galaxy S10) running Android Pie
is using system-as-root without A/B partition.
https://source.android.com/devices/bootloader/system-as-root#about-system-as-root
According to the docs above, these devices will have a ramdisk block
with size 0 in their boot images. Since magiskinit can run independently
on system-as-root devices, we simply just create an empty ramdisk with
magiskinit added as init.
Huge thanks to @vvb2060 for the heads up and original PR.
Close #980 , close #1102
2019-02-28 05:46:36 -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
54a8a05dae
Small adjustments in connect.cpp
2019-02-27 16:44:27 -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
5764f0c839
Compiler flag enhancements
...
- Enable LTO
- Add -fomit-frame-pointer for even smaller binary size
This commit is inspired by #1075 . Close #1075 .
2019-02-26 03:42:44 -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
vvb2060
f152bea8d8
Trim dev name
2019-02-26 03:04:17 -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
topjohnwu
8032bd0bac
Introduce /data mirror
...
Since we switched to imageless Magisk, module files are directly
stored in /data. However, /data is mounted with nosuid, which also
prevents SELinux typetransition to work (auto transition from one
domain to another when executing files with specific context).
This could cause serious issues when we are replacing system critical
components (e.g. app_process for Xposed), because most of them
are daemons that run in special process domains.
This commit introduced /data mirror. Using similar mirroring technique
we used for system and vendor, we mount another mirror that mounts
/data without nosuid flag. All module files are then mounted from this
mirror mountpoint instead of directly from /data.
Close #1080
2019-02-25 06:13:42 -05:00
topjohnwu
0c227f2917
Always clone attribute from existing files to module files
...
This makes sure no weird permission/SELinux issues shall happen
2019-02-25 05:17:08 -05:00
topjohnwu
c9fa8118d1
Some code adjustments
2019-02-24 23:09:34 -05:00
topjohnwu
63b18246d8
Add compressed ramdisk support
2019-02-24 20:39:01 -05:00
topjohnwu
16ec37a226
Fix compression without outname
2019-02-24 17:45:08 -05:00
topjohnwu
bd4e5bfc1a
Some minor optmizations
2019-02-24 17:45:08 -05:00
topjohnwu
621fd0ee29
Fix SEGV_ACCERR on some 64 bit devices
2019-02-24 08:20:05 -05:00
topjohnwu
6ca8db2f0c
Welcome to the 64 bit world!
...
Close #854
2019-02-24 08:13:27 -05:00
topjohnwu
ea129fb206
Allow cpio mv to override existing entries
2019-02-24 05:11:36 -05:00
topjohnwu
3356d7b6ff
More friendly to obscure/outdated custom recoveries
...
Close #1049
2019-02-24 04:45:47 -05:00
topjohnwu
c84023bdc2
Fix crashes when removing verity_key
2019-02-24 04:29:15 -05:00
topjohnwu
86f778c0aa
Group unsupported formats into the same code
2019-02-24 02:30:04 -05:00
topjohnwu
defbbdfe21
Update scripts
2019-02-24 02:11:11 -05:00
topjohnwu
0f46493477
Compile magiskboot as static
2019-02-23 17:01:44 -05:00
topjohnwu
340bac7e42
Add decompression command
2019-02-23 16:53:51 -05:00
topjohnwu
1d3ce9fef1
Support loading CPIO from a chunk of bytes
2019-02-23 16:16:35 -05:00
topjohnwu
4a398642b8
Set mode in constructor
2019-02-23 15:22:11 -05:00
topjohnwu
9c89e56c56
Add ramdisk compression option
2019-02-23 15:04:15 -05:00
topjohnwu
267c59b1f1
Add truncate while open
2019-02-23 13:08:54 -05:00
topjohnwu
2ab17204c6
Add stream output for CPIO
2019-02-23 05:06:07 -05:00
topjohnwu
75939047d1
Fix bugs in compression
2019-02-23 04:51:13 -05:00
topjohnwu
2d7f130d2c
Introduce Java-like OutputStream
2019-02-23 04:51:13 -05:00
topjohnwu
f7ae72a36c
Move CPIO to libutils
2019-02-23 02:42:26 -05:00
topjohnwu
391783e268
Introduce mmap based CPIO class
2019-02-23 02:23:24 -05:00
topjohnwu
6f12c08204
Use ordered map to store CPIO entries
2019-02-22 22:53:20 -05:00
topjohnwu
cb8fe70734
Modernize CPIO code
2019-02-22 02:56:18 -05:00
topjohnwu
69d10b747a
Directly use FDT headers for detection
2019-02-21 05:24:05 -05:00
topjohnwu
da3394f34e
Move image parsing out of header searching
2019-02-21 05:08:38 -05:00
topjohnwu
b4c2a9f49f
More macro magic
2019-02-21 04:14:52 -05:00
topjohnwu
7cee77f57a
Some C++ magic to make code cleaner
2019-02-21 02:54:37 -05:00
topjohnwu
f28bd1972f
Adjust LZ4F block size
2019-02-21 00:52:47 -05:00
topjohnwu
0f92d1de1b
Fix bzip2 decompression
2019-02-20 20:53:54 -05:00
topjohnwu
e59c5c8780
Modernize compress and decompress
2019-02-20 20:49:26 -05:00
kirill9617
86d8026301
Update format.h
...
GZIP magic is \x1f\x8b\x08 not \x1f\x8b\x08\x00
2019-02-20 03:53:41 -05:00
topjohnwu
d67b827338
Rewrite compression with OOP
2019-02-20 02:10:06 -05:00
topjohnwu
660e0dc09a
Fix MagiskHide unmount daemon
...
Close #1101
2019-02-19 01:50:41 -05:00
John Wu
3ebc886f8a
Make sure PPID exists
2019-02-18 03:45:01 -05:00
vvb2060
5b54ef840a
Skip same mount namespace
2019-02-18 03:45:01 -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
corsicanu
0f61c627b1
Support deodexed ROM on Pie (Samsung)
...
- cc @abrahamgcc
2019-02-18 03:32:56 -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
HemanthJabalpuri
10613686ed
Fix bootloop when removing system SuperSU in <5.0
2019-02-18 03:31:16 -05:00
topjohnwu
17ab55115a
Add newlines before rc scripts
...
Based on #1090 , thanks to @shakalaca. Close #1090 , close #1086
2019-02-18 03:30:30 -05:00
topjohnwu
2708c74ebe
Add O_CLOEXEC to opens
2019-02-18 03:25:21 -05:00
topjohnwu
50ff11405f
Swap out inotify fd before adding watch targets
2019-02-18 03:18:11 -05:00
topjohnwu
31a27838f5
Fix help message for magisk
2019-02-18 03:09:01 -05:00
topjohnwu
2f1b0fe57f
Remove unused scripts
2019-02-18 03:08:40 -05:00
topjohnwu
692f893e1f
Monitor /data/system/packages.xml
...
Reinstalling system apps as data creates tons of issues.
Calling pm path <pkg> is extremely expensive and doesn't work in post-fs-data.
Parse through packages.xml to get APK path and UID at the same time.
As a bonus, we don't need to traverse /data/app for packages anymore.
2019-02-18 03:05:13 -05:00
topjohnwu
14aa6041ec
Use a better function to read through files
2019-02-17 22:30:23 -05:00
topjohnwu
fb55fe184c
Hide useless error message
2019-02-16 03:41:37 -05:00
topjohnwu
6412bfc7b5
Only care about the first event
2019-02-16 02:49:36 -05:00
topjohnwu
3c56f38229
Change most logs to debug logs
2019-02-16 02:30:48 -05:00
topjohnwu
f4f2274c60
Auto reinstall system apps on hide list
...
Since we are parsing through /data/app/ to find target APKs for
monitoring, system apps will not be covered in this case.
Automatically reinstall system apps as if they received an update
and refresh the monitor target after it's done.
As a bonus, use RAII idioms for locking pthread_mutex_t.
2019-02-16 02:24:35 -05:00
topjohnwu
19ee189468
Separate scripting code
2019-02-15 20:45:05 -05:00
topjohnwu
a19c7215d2
Better nice name
2019-02-15 04:31:39 -05:00
topjohnwu
8b84039f1f
Run service scripts actually in parallel
2019-02-15 01:30:47 -05:00
topjohnwu
9430dbb96c
Make sure logcat process does not become a zombie
2019-02-14 17:36:18 -05:00
topjohnwu
4872df6a46
Support old APK paths and don't crash when not match
2019-02-14 16:38:28 -05:00
topjohnwu
014105f0a0
Bring back log dumping
2019-02-14 04:27:30 -05:00
topjohnwu
b106d1c501
Fix stupid mistake
2019-02-14 04:24:30 -05:00
topjohnwu
99db0672b4
Minor MagiskHide adjustments
...
- Fail fast on unsupported systems
- Show proper fail message on unsupported systems
- inotify_fd shall be swapped out before closing to prevent
the proc_monitor thread to read from incomplete inotify fd
2019-02-14 04:08:05 -05:00
topjohnwu
d584360de2
More optimized APK traversal
2019-02-14 00:52:59 -05:00
topjohnwu
4eed6794c7
More MagiskHide optimizations
...
- Use a general procfs traversal function with callbacks
- Much better functions for killing processes
2019-02-13 20:16:26 -05:00
topjohnwu
c66cabd80f
Several MagiskHide improvements
...
- Directly get UID instead of traversing /data/data everytime
- Use /data/user_de/0 instead of /data/data on Android 7.0+
- Update hide_uid set incrementally when adding/initializing targets
- Guard hide_uid set with the same lock as hide_list vector
- Do not add GMS package into database; only add to in-memory list
2019-02-13 06:16:26 -05:00
Park Ju Hyung
24da3485bd
Hardcode GMS unstable to MagiskHide
...
With the new detection method, it is impossible to check for components.
Remove additional checks for components and simply hardcode string to
proc_monitor.cpp and query cmdline to see if it's GMS unstable.
This addresses wasted resources on applying custom namespace
on all GMS processes.
Signed-off-by: Park Ju Hyung <qkrwngud825@gmail.com >
2019-02-12 23:39:57 -05:00
Park Ju Hyung
7384d2d330
Completely rework MagiskHide
...
Previous MagiskHide detects new app launches via listening through logcat
and filtering launch info messages.
This is extremely inefficient and prone to cause multiple issues both
theoratically and practically.
Rework this by using inotify to detect open() syscalls to target APKs.
This also solves issues related to Zygote-forked caching mechanisms such as
OnePlus OxygenOS' embryo.
Signed-off-by: Park Ju Hyung <qkrwngud825@gmail.com >
2019-02-12 23:39:57 -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
topjohnwu
0f55fcafe8
Migrate EXT4 images instead of removing them
2019-02-12 16:13:31 -05:00
topjohnwu
ed027ec3ee
Refactor build flags
2019-02-12 05:17:02 -05:00
topjohnwu
b3fd79cbb9
Add more cmdline options and specify as internal API
2019-02-12 04:05:51 -05:00
topjohnwu
ed4df87b57
Remove imgtool
2019-02-12 02:44:46 -05:00
topjohnwu
1321f097b8
Remove usage of magisk.img
...
Mounting ext4 images causes tons of issues, such as unmountable with broken F2FS drivers.
Resizing is also very complicated and does not work properly on all devices.
Each step in either measuring free space, resizing, and shrinking the image is a
point of failure, and either step's failure could cause the module system completely broken.
The new method is to directly store modules into /data/adb/modules, and for module installation
on boot /data/adb/modules_update. Several compatibility layers has been done: the new path is
bind mounted to the old path (/sbin/.magisk/img), and the helper functions in util_functions.sh
will now transparently make existing modules install to the new location without any changes.
MagiskHide is also updated to unmount module files stored in this new location.
2019-02-12 02:14:57 -05:00
Aidan Holland
cfa28f0c4a
Empty Exceptions
2019-02-11 17:14:29 -05:00
topjohnwu
ab47b717b1
Reorganize scripts
2019-02-11 17:14:07 -05:00
Aidan Holland
65ebb0d2f8
Misc Formatting
...
* PEP8 and linting
* empty exceptions
2019-02-11 03:18:15 -05:00
Rom
49640ce03a
Update French translation
2019-02-11 03:06:44 -05:00
vvb2060
e05cdc83f3
fix extract_bb
2019-02-11 02:35:04 -05:00
topjohnwu
992a9ea2f9
Fix EMUI 9 detection
2019-02-11 02:26:15 -05:00
topjohnwu
228351fc13
Prevent bootloop on non system-as-root devices
...
Close #1058
2019-02-10 13:51:41 -05:00
topjohnwu
8a5b6f2b86
Block all signals in daemon
2019-02-10 04:18:50 -05:00
topjohnwu
71ecbb3af3
Clean/refactor includes
2019-02-10 03:57:51 -05:00
topjohnwu
5746614ccf
Keep track of timestamps and skip old logs
2019-02-10 03:16:52 -05:00
topjohnwu
3a422c3f15
Remove magisklogd, use threads and BlockingQueue
2019-02-10 01:05:19 -05:00
topjohnwu
b3242322fd
Harden socket verification
...
- Do not allow connections to magiskd from binaries other than the one started the server
- Do not allow connections to magisklogd without root access
2019-02-09 15:02:46 -05:00
Licaon_Kter
9826640ae6
f-strings need Python 3.6
...
...this is a blocker for F-Droid since Debian Strech has only Python 3.5.x
2019-02-09 05:35:05 -05:00
topjohnwu
1f5267204b
Better cmdline parsing
2019-02-09 05:23:56 -05:00
topjohnwu
ed25e1bbd6
Directly inject services into init.rc
2019-02-09 02:48:05 -05:00
topjohnwu
c8491d008f
Move sbin overlay creation to magiskinit
2019-02-09 01:51:46 -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
Erfan Abdi
6698c189fc
Support non-ext4 filesystem for vendor and system
...
Signed-off-by: Erfan Abdi <erfangplus@gmail.com >
2019-02-07 00:45:30 -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
topjohnwu
f620ac769f
Update newline in docs
2019-02-03 23:48:20 -05:00
topjohnwu
dc91041edd
Update documentation
2019-02-03 23:37:38 -05:00
topjohnwu
6ee08b6717
Temporary remove API 16 support
2019-02-03 16:42:16 -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
2360adb592
Move bootctl binary out of Magisk Manager source
...
Close #1023
2019-02-03 16:11:47 -05:00
topjohnwu
c7301a5161
Better support for low API levels
2019-02-03 09:50:49 -05:00
topjohnwu
72270825c1
Prevent segmentation fault when resetprop is unsupported
2019-02-03 09:48:57 -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
topjohnwu
093f971896
Fix small log error
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
topjohnwu
c30faad838
Allow all binder operations for root processes
2019-02-02 13:24: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
bb7560e441
Add artificial delay to CheckUpdate
2019-02-02 01:09:53 -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
vvb2060
2cf33d635d
Setuid after read proc
2019-02-01 15:55:29 -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
4df1047b07
Native project restructuring
2019-01-30 03:35:07 -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
topjohnwu
1c61feb368
Update native su connect broadcast code
...
Use -p <pkg> for supported platforms
2019-01-26 14:53:49 -05:00
topjohnwu
d32b788988
Rewrite exec_command
2019-01-26 13:39:24 -05:00
topjohnwu
7565ea2787
Remove strdup2
2019-01-26 13:00:19 -05:00
topjohnwu
9275975b2c
Re-organize functions
2019-01-26 06:00:23 -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
topjohnwu
71638191ee
Cleanup messy logging code
2019-01-26 02:41:25 -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
b7f69238a1
Fix segfault on several devices
2019-01-22 17:19:10 -05:00
topjohnwu
118a9f224e
Fix crash when clean install
2019-01-22 03:52:53 -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
33215424d8
Small tweaks
2019-01-21 16:12:05 -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
topjohnwu
858216796a
Allow API 17 installation
2019-01-20 18:17:24 -05:00
topjohnwu
f24342f117
Disable several features in Jellybean
2019-01-20 17:52:19 -05:00
topjohnwu
50b55a77de
Don't mount images when running core-only mode
2019-01-20 17:01:59 -05:00
topjohnwu
fdf167db11
Get API level from build.prop
2019-01-20 15:20:34 -05:00
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
topjohnwu
523e66294b
Simpler su_info caching system
2018-12-26 11:56:49 +08:00
topjohnwu
23f8f35098
Stop using system STL since it is no longer supported
2018-12-25 19:38:44 +08:00
topjohnwu
8d210b5e37
Enhance EMUI 9 user experience
2018-12-25 01:08:46 +08:00
topjohnwu
3c6c0e6700
Support EMUI 9.0
2018-12-24 21:36:37 +08:00
topjohnwu
01344c451f
Move more logic to core module
2018-12-24 21:16:51 +08:00
topjohnwu
2c42c79482
Fix crashes on OOS
2018-12-24 21:04:58 +08:00
topjohnwu
75c2cfe7bf
Run onResult in main thread
2018-12-24 20:51:14 +08:00
topjohnwu
6c6eeb3f28
Several minor adjustments
2018-12-24 18:23:33 +08:00
kykdev
31053e0cd0
Update Korean translation
2018-12-24 01:49:52 -05:00
topjohnwu
aad9aced18
Render Markdown natively
...
Stop using problematic WebView
2018-12-23 19:29:25 +08:00
Imre Kristoffer Eilertsen
dd2c9eeafe
Removed strings that weren't to be translated, just in case
2018-12-14 19:02:51 -05:00
Imre Kristoffer Eilertsen
740d76bc42
Created a Norwegian Bokmål translation, part 3/3(?)
2018-12-14 19:02:51 -05:00
Imre Kristoffer Eilertsen
45f4f5afd9
Created a Norwegian Bokmål translation, part 2/3
2018-12-14 19:02:51 -05:00
Imre Kristoffer Eilertsen
e875de3e98
Created a Norwegian Bokmål translation, part 1
2018-12-14 19:02:51 -05:00
topjohnwu
fd7786633d
Small refactoring fixes
2018-12-13 06:05:19 -05:00
topjohnwu
bce9cfa39a
Update LocaleManager
2018-12-13 05:53:39 -05:00
topjohnwu
ff3d66a661
Separate backend logic from frontend UI
2018-12-13 04:35:50 -05:00
topjohnwu
006d28abd5
Minor documentation fix
2018-12-12 06:10:11 -05:00
topjohnwu
59b1e63bdf
Use internal library for networking
2018-12-12 05:52:13 -05:00
Rom
eab74ef06b
Little fix for French translation
2018-12-11 04:54:09 -05:00
Mevlüt TOPÇU
89837de9b0
Update strings.xml
2018-12-11 04:53:55 -05:00
topjohnwu
b245931c79
Prevent duplicates when "." or ".." occurs
2018-12-09 22:12:04 -05:00
topjohnwu
fd5e42698c
Update docs
...
Close #823
2018-12-09 14:49:35 -05:00
topjohnwu
c75512ba6e
Don't try to force reload if network drop
2018-12-09 03:54:57 -05:00
Oliver Cervera
a22e7aa0b1
Update italian translation
...
Added missing host systemless toast notification
2018-12-09 03:53:31 -05:00
Rom
020dd97f99
Update French translation
2018-12-09 03:53:18 -05:00
topjohnwu
e9882d9702
Use am to launch apps
...
Close #838
2018-12-09 03:52:13 -05:00
topjohnwu
fd4a27dbf2
Fix NPE when unexpected network drop
...
Fix #839
2018-12-09 03:28:28 -05:00
topjohnwu
9c63e31da6
Remove unnecessary empty lines
2018-12-08 03:58:33 -05:00
topjohnwu
c91f809eba
Remove all backwards compatibility nonsense
...
This also allows full obfuscation
2018-12-08 03:54:00 -05:00
topjohnwu
a54eaf5371
Hardcode snet extension URL and version
2018-12-08 00:43:50 -05:00
topjohnwu
8032bd4bb9
Add v6.1.0 changelog
2018-12-07 23:25:49 -05:00
topjohnwu
ea1beec2f7
Tweak some strings
2018-12-07 22:08:03 -05:00
JoanVC100
05f2f6820e
Little correction ca-string
2018-12-07 21:57:30 -05:00
topjohnwu
0f5f15a5ce
Stop signing module zips
...
Nobody should be using the signature verification in recoveries
2018-12-07 21:56:54 -05:00
topjohnwu
14ac37e8a5
Fix and optimize APK installations
2018-12-07 21:42:53 -05:00
topjohnwu
1fae89cbb6
Add new cpio command: "exists", to magiskboot
2018-12-05 20:27:48 -05:00
topjohnwu
8b4008798f
Add backward compat paths
2018-12-05 20:10:59 -05:00
topjohnwu
fd4faf59b8
Use tr for replacing whitespace to newline
...
Close #824
2018-12-05 20:07:15 -05:00
topjohnwu
109891d668
Make apk_install more portable
2018-12-05 18:36:27 -05:00
topjohnwu
bdea796121
Fix strings
2018-12-05 17:39:32 -05:00
Oliver Cervera
c8813c05c9
Italian translation update
...
Update based on latest commits, mainly from here ee2c801fe0
2018-12-05 12:53:54 -05:00
Pzqqt
1cff08ce5d
Fix possible error block counts
...
Add "-k" parameter to force the unit to 1024 bytes.
2018-12-05 12:53:06 -05:00
topjohnwu
a868118f6f
Use defined symbols in SDK 16 libsqlite.so
2018-12-05 12:48:01 -05:00
topjohnwu
e5c62f5750
Allow post-fs-data module scripts to change module state
2018-12-05 12:47:29 -05:00
topjohnwu
4084e8790b
Fix APK installation on old Android versions
2018-12-04 20:27:09 -05:00
linar10
8d931dd773
Update strings.xml
2018-12-04 14:35:18 -05:00
dark-basic
25d6366297
Update String Spanish full ver
...
New aggregate lines and structure changes
2018-12-04 14:34:41 -05:00
topjohnwu
08cd5b81d1
Try to repair boot_hdr v1 entries
2018-12-04 03:30:43 -05:00
Albert I
5d3a8a5b1a
Update Indonesian translations
...
Signed-off-by: Albert I <krascgq@outlook.co.id >
2018-12-04 02:15:15 -05:00
topjohnwu
79b84da4b8
Adjust for new FrankeNDK
2018-12-04 02:08:51 -05:00
topjohnwu
68b07c5913
Use flags for smaller binary
2018-12-03 19:43:02 -05:00
topjohnwu
553db9124d
Update trad. Chinese translation
2018-12-03 10:14:13 -05:00
topjohnwu
b495f37299
Optimize imports
2018-12-03 10:09:14 -05:00
Rom
1915547594
Update French translation
2018-12-03 10:07:57 -05:00
vvb2060
03de29164a
Update zh-rCN translation
2018-12-03 10:06:58 -05:00
topjohnwu
86d8b50547
Update CheckUpdate
2018-12-03 10:05:33 -05:00
topjohnwu
7b04386162
Patch app label when repackaging
2018-12-03 09:52:41 -05:00
topjohnwu
07bfdf3e4d
Allow multiple progress notifications
2018-12-03 02:28:20 -05:00
topjohnwu
d510224e2a
Use notifications for hiding manager
2018-12-03 02:24:07 -05:00
topjohnwu
e658f9297d
Make progress notifications persist
2018-12-03 01:52:36 -05:00
topjohnwu
2b502e9a0f
Small reorganization
2018-12-03 01:44:13 -05:00
topjohnwu
59141f9bbe
Show failure when download fails
2018-12-02 23:44:56 -05:00
topjohnwu
3af66b72f2
Use notifications when downloading modules
2018-12-02 23:41:16 -05:00
topjohnwu
422c24bd68
Remove debug loggin in GeneralReceiver
2018-12-02 22:52:23 -05:00
topjohnwu
f0f87c8eb9
Reduce BroadcastReceivers
2018-12-02 16:53:00 -05:00
topjohnwu
80dad54119
Some cleanups
2018-12-02 15:28:18 -05:00
topjohnwu
56a76df28e
Fix string resources in shortcut
2018-12-02 15:16:05 -05:00
topjohnwu
ee2c801fe0
Better progress notifications
2018-12-02 15:15:42 -05:00
Rom
fc314cc248
French translation update
2018-12-02 12:19:31 -05:00
topjohnwu
fe231a4c80
Rename app name to Manager
2018-12-02 05:36:14 -05:00
Eray Rafet
2e2bbe0a7f
A small fix
2018-12-02 05:34:51 -05:00
topjohnwu
857e6e8345
Tweak notifications
2018-12-02 05:33:53 -05:00
topjohnwu
3402981ada
Move some string resources
2018-12-02 05:15:16 -05:00
topjohnwu
f401e577e5
Better Proguard optimization
2018-12-02 04:56:13 -05:00
topjohnwu
0241a50c6f
Stop using platform provided DownloadManager
2018-12-02 04:47:57 -05:00
topjohnwu
2a2e1236fc
Use magic macros
2018-12-01 03:53:58 -05:00
topjohnwu
9b170f2b4f
Switch from deprecated AUDITDENY to DONTAUDIT
2018-11-29 06:42:04 -05:00
topjohnwu
51e9ff59de
Temporarily suppress warnings when applying Magisk rules
2018-11-29 06:31:05 -05:00
topjohnwu
2977dbcded
Remove all dontaudit in magisk rules
2018-11-29 06:28:37 -05:00
topjohnwu
ac60b51035
Support removing redundant avtab nodes
2018-11-29 05:42:08 -05:00
topjohnwu
4c2f33a089
Remove '--install'
2018-11-29 04:35:43 -05:00
topjohnwu
3b071116ac
Update magiskpolicy
...
- Generalize avtab node extraction and insertion
- Add new supported rules: type_change, type_member
- Update help message with official policy language
2018-11-29 03:46:29 -05:00
Oliver Cervera
a9f265a591
Small grammatical changes / values-it
2018-11-28 01:41:05 -05:00
Eray Rafet
5b62fc8103
Update Bulgarian translation
2018-11-28 01:40:50 -05:00
Eray Rafet
0598f5f89a
Update Bulgarian translation
...
Grammar, spelling and punctuation fixes
2018-11-28 01:40:41 -05:00
topjohnwu
f723427b8b
Add built-in procfs protection on SDK 24+
...
More information in the Medium Post:
https://medium.com/@topjohnwu/from-anime-game-to-android-system-security-vulnerability-9b955a182f20
2018-11-28 01:27:32 -05:00
topjohnwu
f69a004c1c
Use raw execve
...
Some devices have broken libc...
2018-11-28 00:07:57 -05:00
topjohnwu
1134b18a8b
Rename application label to "Magic" to prevent detection
2018-11-27 03:56:14 -05:00
topjohnwu
2e4aa507f7
Use magisk to clone file attributes
2018-11-27 03:56:14 -05:00
topjohnwu
5fb96cdcf4
Auto launch new app after repackaging/restoring Manager
2018-11-27 03:56:14 -05:00
topjohnwu
e8cba3524e
Kill target processes properly
2018-11-27 03:56:14 -05:00
younis12c
7e6b5363f1
Update strings.xml
...
complete translation added
2018-11-26 20:13:31 -05:00
topjohnwu
29457a1d28
Small adjustments
2018-11-26 03:26:45 -05:00
topjohnwu
731455f164
Update exec functions signatures
2018-11-26 03:06:48 -05:00
topjohnwu
b01a8cace6
Always try native accept4
2018-11-26 02:57:34 -05:00
vvb2060
72db5b4fac
Update zh-rCN translation
2018-11-25 17:04:45 -05:00
topjohnwu
ddfd42994e
Module id and name can no longer be null
...
Close #797
2018-11-25 17:04:23 -05:00
topjohnwu
2a9ff9c5ef
Update dependencies
2018-11-25 03:33:41 -05:00
Ilya Kushnir
6d49f05356
Minor fixes to RU strings
2018-11-24 15:53:42 -05:00
Albert I
85a5e62e36
Update Indonesian translations
...
Signed-off-by: Albert I <krascgq@outlook.co.id >
2018-11-24 15:53:35 -05:00
topjohnwu
e67965a381
Silent some errors
2018-11-24 15:53:15 -05:00
topjohnwu
ec4723096f
Prevent file descriptor from unclosed
2018-11-23 21:15:44 -05:00
topjohnwu
762b678d24
Prevent any SELinux issues of root shell streams
2018-11-23 21:08:06 -05:00
topjohnwu
38fcc57bbf
Use component name as targets
...
Services can name their process name arbitrarily, for instance the service in
com.google.android.gms that is responsible for SafetyNet is named
com.google.android.gms.unstable. There are many apps out in the wild use
dedicated services with special names to detect root, and previously the user
is expected to add all of them to the hide list.
In this commit, we change from targeting process names to component names.
On Android, component names are composed of <pkg>/<cls>. When targeting
component names, we can always know what application spawned the new process.
This means that if the user adds a package name to the hidelist, MagiskHide can
now target ALL possible processes of that specific application.
To abide with this change, the default SafetyNet target is now changed from
com.google.android.gms.unstable (process name) to
com.google.android.gms/.droidguard.DroidGuardService (component name)
2018-11-23 15:47:49 -05:00
topjohnwu
c8c57c74cc
Optimize proc_monitor
2018-11-23 14:32:33 -05:00
topjohnwu
0784448c69
Remove /.backup folder on start
2018-11-20 05:24:40 -05:00
topjohnwu
de0064af47
Fix SIGWINCH never followed
...
Close #786
2018-11-20 04:40:42 -05:00
topjohnwu
baae1fc84f
Modernize selinux stub
2018-11-20 03:49:44 -05:00
topjohnwu
2ab999f4ca
Fix bug in DB query wrapper
2018-11-20 02:20:49 -05:00
topjohnwu
c9f390d6e0
Abort upon any error occurred
2018-11-20 02:20:49 -05:00
Igor Sorocean
af05922ecc
Update romanian strings
2018-11-20 02:19:52 -05:00
Nguyễn Trung Hậu
299edbf3ab
Updated Vietnamese translations
2018-11-20 02:19:42 -05:00
Rom
c8abed9d48
French translation update
2018-11-20 02:19:30 -05:00
topjohnwu
3622c49ce1
Update busybox
2018-11-18 15:58:41 -05:00
topjohnwu
0462e9a7d9
Update external dependencies
2018-11-18 03:34:59 -05:00
topjohnwu
c3a6091908
Update to 1.29.3
2018-11-18 02:45:21 -05:00
topjohnwu
ab5fedda0b
Prevent Magisk database race condition
...
The database should only be accessed by a single process, which is magiskd.
This means 'magisk --sqlite [SQL]' has to be updated to pass the SQL command to the daemon.
In addition, open the database connection with SQLITE_OPEN_FULLMUTEX to support multithread in magiskd.
2018-11-16 03:20:30 -05:00
topjohnwu
ba70269398
Directly print output over socket
2018-11-16 01:49:15 -05:00
topjohnwu
77fd5fa7de
Do not follow symlink when checking legacy paths
2018-11-16 01:16:25 -05:00
topjohnwu
ab74290fe3
Move magiskhide config into database
2018-11-16 01:15:34 -05:00
topjohnwu
3aad9d8166
Add CLI to detect MagiskHide status
2018-11-16 00:37:41 -05:00
topjohnwu
572e078d87
Fully deprecate <mount_point>/.core folder
...
Symlinks are preserved for backwards compatibility
2018-11-15 22:55:28 -05:00
topjohnwu
ee4548230b
Disable native systemless hosts, add built-in systemless hosts module
2018-11-15 13:57:41 -05:00
topjohnwu
96b93bd876
Add function to find manager APK
...
Close #673
2018-11-15 03:12:31 -05:00
marciozomb13
927f69fe30
Brazilian Portuguese Update
2018-11-15 03:03:21 -05:00
Ian Macdonald
7e9ad5927a
Fix grammatical errors, unnatural-sounding English and bad punctuation
2018-11-15 03:03:06 -05:00
Ian Macdonald
6d6b07865e
Add 15 and 45 second Request Timeout options.
2018-11-15 03:02:45 -05:00
topjohnwu
376e7977f0
Deprecate path /sbin/.core, switch to /sbin/.magisk
...
Symlink is preserved for backwards compatibility
2018-11-15 01:36:03 -05:00
topjohnwu
83ae66daea
Change stock boot image SHA1 backup method
2018-11-15 00:33:20 -05:00
topjohnwu
89e0be0099
Fix a bug causing magiskhide CLI freezing
2018-11-13 02:22:55 -05:00
topjohnwu
ef40c1212e
Prevent infinite loop if process is killed
...
Close #761
2018-11-13 02:11:02 -05:00
topjohnwu
3a2a2a4ffa
Micro optimizations
2018-11-13 02:07:02 -05:00
topjohnwu
9592a69986
Prevent unmounting non-custom mount points
2018-11-13 01:53:48 -05:00
topjohnwu
89be07e1f2
Update to libsu 2.0.3
2018-11-13 00:21:42 -05:00
topjohnwu
c61c3ae0e9
Fix su shell environment setup
2018-11-10 02:17:13 -05:00
topjohnwu
817350c8c5
Update AndroidX
2018-11-09 22:04:04 -05:00
topjohnwu
3603b7c82b
Move cmdline and extra_cmdline to the same line
2018-11-08 20:57:30 -05:00
topjohnwu
5743c72cca
Minor cleanup
2018-11-08 15:23:36 -05:00
topjohnwu
4cdd66ceff
Fix lowmemorykiller crash hell in Pixel 3
2018-11-08 13:41:03 -05:00
topjohnwu
d3947d2cfa
Adjust logging in magiskpolicy
2018-11-08 06:43:11 -05:00
topjohnwu
07718b994a
Fix magiskinit
...
The behavior of C and C++ is slightly different, and causes unable to set excl_list
2018-11-08 06:07:52 -05:00
topjohnwu
ef9d463bd7
Fix PLOGE
2018-11-08 06:07:02 -05:00
topjohnwu
8745c7884e
Rename Array to Vector
...
Finally get rid of the C style vector, rename the template class to its proper name
2018-11-08 05:03:59 -05:00
topjohnwu
b6965105b7
Better parsing logic
2018-11-08 04:57:16 -05:00
topjohnwu
3d269fe8be
Migrate MagiskInit to C++
2018-11-08 04:20:16 -05:00
topjohnwu
be5f00aa1a
Prevent stack overflow when managing hide list
2018-11-07 22:46:56 -05:00
topjohnwu
59ba350f34
Fix copy and move assigments of Array
2018-11-07 04:09:37 -05:00
topjohnwu
803c5377a6
Clean init.c
2018-11-07 02:21:15 -05:00
topjohnwu
7c12bf7fa1
Modernize code base
2018-11-07 02:10:38 -05:00
topjohnwu
ca35a9681f
Minor code improvements
2018-11-06 05:02:30 -05:00
topjohnwu
9fe5f37337
Minor code improvements
2018-11-05 14:37:47 -05:00
topjohnwu
0742901cd2
Modernize database code
2018-11-04 18:24:08 -05:00
topjohnwu
5e4d2dedbe
Minor log_daemon changes
2018-11-04 17:23:08 -05:00
topjohnwu
411ea56a3e
Add personal update script to gitignore
2018-11-04 04:16:11 -05:00
topjohnwu
cda57dd4b4
Fully migrate Magisk to C++
2018-11-04 04:15:51 -05:00
topjohnwu
4351de503f
Migrate exec function to C++ arrays
2018-11-03 04:03:11 -04:00
topjohnwu
6339ba6bfb
Upgrade libutils to C++
2018-11-03 03:06:01 -04:00
topjohnwu
ef6677f43d
Source reorganization
2018-11-03 00:26:04 -04:00
topjohnwu
a7824af5a8
Expose persist prop API
2018-11-03 00:15:21 -04:00
vvb2060
1eb7d7b7a8
Add FLAG_INCLUDE_STOPPED_PACKAGES for broadcast
2018-11-03 00:04:27 -04:00
topjohnwu
11c33d4447
Migrate resetprop to C++
2018-11-02 23:56:15 -04:00
topjohnwu
b8a3cc8b60
Separate magiskhide logic from main daemon
2018-11-01 14:08:33 -04:00
topjohnwu
27c688252d
Store hidelist in magisk database
2018-11-01 13:23:12 -04:00
topjohnwu
3e2afd4b1d
Better debugging output
2018-11-01 01:16:15 -04:00
topjohnwu
f45b0686d2
Mount ext4 images with noatime flag
2018-10-29 21:44:22 -04:00
vvb2060
1f3f881f81
Skip files when scanning modules
2018-10-28 17:21:58 -04:00
topjohnwu
ceb51bb14f
daemon.c uses external flags
2018-10-28 16:55:51 -04:00
topjohnwu
3e22573d8d
Upgrade snet extension
2018-10-28 16:55:51 -04:00
topjohnwu
79418a3767
Upgrade Bouncycastle
2018-10-28 16:55:51 -04:00
Shahmi Saidi
40d4683de1
Hint what FBE means in details.md
2018-10-28 15:15:19 -04:00
topjohnwu
79e5b54ec7
Remove redundant semicolon
2018-10-28 15:13:30 -04:00
topjohnwu
bd81923f2f
Revert "Make dark theme cards slightly darker"
...
This reverts commit 675d6d8328
.
2018-10-28 14:59:45 -04:00
topjohnwu
69560b8ad7
Fix and prevent crashes
2018-10-28 14:54:07 -04:00
topjohnwu
dc413e7b73
Retry db construction if first time failed
2018-10-28 14:49:04 -04:00
topjohnwu
7fc00c446b
Buffer OutputStream to prevent broken pipe error
2018-10-28 05:25:33 -04:00
topjohnwu
2efc423cf8
Add missing flags and move debug logging logic to libutils
2018-10-28 04:25:31 -04:00
topjohnwu
8ec3086cdd
Make sure magisklogd is properly initialized
2018-10-28 04:24:53 -04:00
topjohnwu
5fc7079023
Sort Policies before returning
2018-10-28 03:00:49 -04:00
topjohnwu
bfbd254be7
Update donation link
2018-10-28 02:48:01 -04:00
topjohnwu
f8ea43466c
Only allow device owner to hide/restore Magisk Manager
2018-10-28 00:58:22 -04:00
topjohnwu
75ab1fa570
Micro optimizations
2018-10-28 00:54:56 -04:00
topjohnwu
bf4a46d57c
Optimize logging in Magisk Manager
2018-10-27 22:06:24 -04:00
topjohnwu
1046dd5eda
Default to cmdline logging
2018-10-27 18:34:38 -04:00
topjohnwu
f9e32a119a
Fix bug when query database with specific keys
2018-10-27 17:56:20 -04:00
topjohnwu
dbb8b8a439
Handle magisk.db completely natively
...
Prevent database corruption due to different Android application sqlite default settings
2018-10-27 17:54:48 -04:00
topjohnwu
2a65c3dc8f
Prepare for new database implementation
2018-10-27 17:38:23 -04:00
topjohnwu
f17ec9e9d7
Update sqlite header
2018-10-27 03:30:20 -04:00
Nicholas
675d6d8328
Make dark theme cards slightly darker
...
Use #323232 instead of #424242
Of course this is just a suggestion, use other codes if you wish. I just find the current color a bit too light for a dark theme.
2018-10-26 17:09:56 -04:00
topjohnwu
6dc9ccad75
Use const char*
2018-10-26 17:02:56 -04:00
topjohnwu
6add02702b
Fix bug in MagiskBoot
2018-10-26 17:02:07 -04:00
topjohnwu
958d6377e3
Improve XML string matching code
2018-10-26 02:50:45 -04:00
topjohnwu
9954154ca2
Move functions out of libutils
2018-10-24 22:23:14 -04:00
topjohnwu
4ecbf8c12c
Remove recovery_dtbo when cleanup
2018-10-24 22:23:14 -04:00
topjohnwu
fc8a3c5fb4
Migrate MagiskBoot to C++
2018-10-24 22:23:14 -04:00
vvb2060
01e7dff1a0
Fix crash when using other su
2018-10-24 04:59:29 -04:00
topjohnwu
018c0064cd
Make sure boot_img is initialized correctly
2018-10-22 01:58:50 -04:00
topjohnwu
c2b016370b
Make a copy of logcat and use that instead
...
When Magisk is magic mounting /system/bin, there is a chance that logcat would be temporarily unavailable. Leave a copy and use that for magisklogd
2018-10-20 21:46:12 -04:00
daveyannihilation
fc791b4371
Fix Dark theme to display cards as slightly lighter than background as per Material Design standards. Also redirect colors to app as opposed to calling on framework
2018-10-20 21:13:13 -04:00
topjohnwu
f76bb009f4
Update changelogs
2018-10-20 20:11:09 -04:00
topjohnwu
8a1292b295
Ask permissions to read internal storage
2018-10-20 19:42:46 -04:00
topjohnwu
d7d80d3fc1
Update encryption detection for determining default flags
2018-10-20 17:10:35 -04:00
topjohnwu
41b01003fd
Always ACK before doing anything
2018-10-20 16:12:08 -04:00
topjohnwu
6557070ae1
Try to flush database before uninstalling
2018-10-20 15:31:41 -04:00
topjohnwu
e7e580e177
Remove support for Magisk lower than 1500
2018-10-20 15:04:15 -04:00
topjohnwu
dd9ddd2019
Remove unnecessary instruction from Defex hexpatch
...
Close #489
2018-10-20 00:28:09 -04:00
topjohnwu
74aae523ba
Properly support boot image header v1
...
Close #695
2018-10-20 00:27:56 -04:00
topjohnwu
48c40f9516
Prevent Resources
...
Fix #619
2018-10-17 19:44:48 -04:00
topjohnwu
e0e7674715
Fix close button in FlashActivity
2018-10-17 15:36:09 -04:00
topjohnwu
e1a65276b9
Switch to general Samsung defex patch
...
Should be future proof unless code changes
2018-10-17 03:17:24 -04:00
muhammeteminturgut
469adc85ad
Update Turkish translations
2018-10-16 21:11:43 -04:00
vvb2060
e1b181ca4e
Hide system in MagiskHide list
2018-10-16 21:09:18 -04:00
topjohnwu
a4f0fbf8b7
Switch to butterknife
...
Finally support AndroidX and obfuscation
2018-10-16 21:00:01 -04:00
topjohnwu
190cdaddf8
Update README
2018-10-16 02:06:07 -04:00
topjohnwu
5c4ba13839
Add installation details
2018-10-16 01:55:28 -04:00
topjohnwu
e62630cf3e
Add MagiskHide tutorials
2018-10-15 18:04:51 -04:00
topjohnwu
36fe7846c0
Update documentations
...
Still WIP
2018-10-15 04:33:42 -04:00
topjohnwu
8d150dd67a
Update documentation
...
Still WIP
2018-10-15 00:46:37 -04:00
topjohnwu
506df00d81
Upgrade AGP
2018-10-12 21:51:58 -04:00
topjohnwu
a9121fa28f
Reorganize libutils and cleanups
2018-10-12 21:46:09 -04:00
topjohnwu
d5a56d9e85
Fix bootloop for some devices with two /data
...
Close #654
2018-10-12 00:54:55 -04:00
topjohnwu
acf7c0c665
Minor reorganization of daemons
2018-10-12 00:50:47 -04:00
topjohnwu
619d48c97a
Remove doc changelogs
2018-10-05 17:55:06 -04:00
topjohnwu
2cb198c38c
Update README
2018-10-05 17:52:40 -04:00
topjohnwu
e8e39e0f3c
Use poll instead of select
...
Close #637
2018-10-04 15:06:13 -04:00
topjohnwu
37860181d4
Finish su implementation
2018-10-04 14:41:48 -04:00
topjohnwu
d119dd9a0c
Rewrite su daemon and client
2018-10-04 04:59:51 -04:00
topjohnwu
09ef19f7ec
Code cleanups
2018-10-04 01:49:52 -04:00
topjohnwu
6a06c92fa6
Simplify su_info caches
...
No more lists. 99.999% it will only handle a single excessive requestor anyways.
2018-10-03 23:31:15 -04:00
topjohnwu
58ae596b0f
Require fp auth when toggling su permission if required
...
Close #656
2018-09-29 02:21:14 -04:00
topjohnwu
f1ca21678d
Set boolean when toggling
2018-09-29 02:02:41 -04:00
topjohnwu
d7eeef2c8a
Separate fingerprint authentication dialog code
2018-09-29 01:57:51 -04:00
topjohnwu
4f626897f2
Cleanup
2018-09-29 00:28:12 -04:00
topjohnwu
b127e01845
Simplify debug flag propagation
2018-09-28 02:05:55 -04:00
topjohnwu
2118beeb23
Magisk-Modules-Repo now names repo with ID, simplify logic here
2018-09-28 01:58:28 -04:00
topjohnwu
5020cd1bbf
Small cleanup
2018-09-28 01:25:43 -04:00
topjohnwu
cce636224c
Reorganization
2018-09-27 18:26:41 -04:00
topjohnwu
60b3b8ddce
Better incremental builds
2018-09-27 03:56:56 -04:00
topjohnwu
41446ec9ba
Separate libutils and libsystemproperties
2018-09-27 03:30:16 -04:00
topjohnwu
df8b047bca
Generalize logging interface
2018-09-27 03:11:10 -04:00
topjohnwu
12ced52012
Remove unused flag
2018-09-27 00:30:10 -04:00
topjohnwu
1d53335ae5
Dynamic load libselinux
2018-09-27 00:09:59 -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
John Wu
0a4ee3ffc7
Update README.MD
2018-09-21 12:01:59 -04:00
topjohnwu
cfe32f1a70
Update Magisk Manager changelogs
2018-09-20 22:34:09 -04:00
Taras
d877f5d5c6
update Ukrainian strings
2018-09-20 16:56:17 -04:00
yuchenlin
0ab6ffefb4
utils/misc.c: prevent file staying opened when function leaving
...
The utils function may be called in any situation, such as in daemon. We
should guarantee that all the resource got from this function released
normally.
Signed-off-by: yuchenlin <npes87184@gmail.com >
2018-09-20 16:55:48 -04:00
topjohnwu
a292a1d23a
Cleanup and add new rules
...
Close #607
2018-09-20 16:55:16 -04:00
topjohnwu
3f87f6aee3
Fix output in Magisk Manager if no root exists
2018-09-20 16:21:22 -04:00
topjohnwu
04bcd145d3
Add a.a alias to BootSigner
2018-09-20 15:37:59 -04:00
topjohnwu
244e811291
Remove icon padding in preference screen
...
Courtesy of https://stackoverflow.com/a/51568782
2018-09-19 00:06:14 -04:00
topjohnwu
ac7467fb59
Optimize boot signing to use as little memory as possible
2018-09-18 23:48:21 -04:00
topjohnwu
2c0436216f
Prevent null strings in modules/repos
...
Close #620 , close #621
2018-09-18 10:04:12 -04:00
topjohnwu
017fbf267b
Fix small theme config issue
2018-09-17 23:29:38 -04:00
topjohnwu
e6afbf2ec0
Force remove busybox from APK
2018-09-17 23:03:37 -04:00
topjohnwu
906b4aad9e
New method of communication
...
Introduce a new communication method between Magisk and Magisk Manager.
Magisk used to hardcode classnames and send broadcast/start activities to
specific components. This new method makes no assumption of any class names,
so Magisk Manager can easily be fully obfuscated.
In addition, the new method connects Magisk and Magisk Manager with random
abstract Linux sockets instead of socket files in filesystems, bypassing
file system complexities (selinux, permissions and such)
2018-09-16 04:16:18 -04:00
topjohnwu
4cf8d41f6a
Fix FlashActivity crash
2018-09-16 00:18:34 -04:00
topjohnwu
47c860142e
Use ClassMaps to prevent errors
2018-09-16 00:08:13 -04:00
topjohnwu
2fba3f213b
Use proper socket address length
2018-09-15 02:49:19 -04:00
topjohnwu
af7c6f9fce
Fix FlashActivity crash
2018-09-15 01:45:10 -04:00
topjohnwu
78534deab6
Excessive obfuscation when building in release mode
...
Close #606
2018-09-14 23:00:39 -04:00
topjohnwu
6710314832
Allow all context to SIGCLD magisk
...
Fix #596
2018-09-11 11:04:51 -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
39c82576ae
Prevent warning
...
Close #524
2018-09-09 12:36:42 -04:00
John Wu
37221a508d
Update README.MD
2018-09-09 12:25:22 -04:00
John Wu
6b43a32a10
Delete repo_description.png
2018-09-09 10:41:02 -04:00
ImgBotApp
d7cd1ff142
[ImgBot] optimizes images
...
*Total -- 990.86kb -> 771.48kb (22.14%)
/docs/images/flashfire.png -- 223.55kb -> 153.39kb (31.39%)
/docs/images/repo_description.png -- 38.55kb -> 27.31kb (29.15%)
/docs/images/manager_reboot.png -- 147.43kb -> 111.50kb (24.37%)
/docs/images/install_inactive_slot.png -- 123.15kb -> 99.79kb (18.97%)
/docs/images/restore_img.png -- 134.17kb -> 109.22kb (18.59%)
/docs/images/disable_auto_ota.png -- 160.04kb -> 132.05kb (17.49%)
/docs/images/ota_done.png -- 163.97kb -> 138.22kb (15.71%)
2018-09-09 10:40:40 -04:00
Sandro Jäckel
659d947863
Updated German translations
2018-09-09 10:40:33 -04:00
Rom
39be7a6288
Update stub French translation
2018-09-09 00:38:47 -04:00
Rom
8ac976c579
Update French translation ( #576 )
2018-09-09 00:38:33 -04:00
Vladimír Kubala
70fd432c57
Update Slovak translation
2018-09-09 00:38:25 -04:00
Jonas Schubert
00135f2f49
updated full\res\values.de\strings.xml
2018-09-09 00:38:11 -04:00
Albert I
9b944bc29c
Update Indonesian translations
...
Signed-off-by: Albert I <krascgq@outlook.co.id >
2018-09-09 00:38:02 -04:00
topjohnwu
d520b3d2a0
Request storage permission when patching boot images
2018-09-08 23:27:19 -04:00
topjohnwu
6f41d9855b
Randomize service names
...
Fix Aniplex Game detections.
Close #502 , close #513
2018-09-08 23:17:00 -04:00
topjohnwu
2d7c1da741
Better support for external config file
2018-09-06 14:25:35 -04:00
topjohnwu
c0f45b6b1e
Add resetprop magic
2018-09-06 02:57:02 -04:00
topjohnwu
7a0025673c
Use libsystemproperties in resetprop
...
Upstream to latest Android Pie
2018-09-06 02:57:02 -04:00
topjohnwu
ad7ec79903
Support custom config paths
2018-09-05 14:24:28 -04:00
topjohnwu
0543239cca
Do not merge binaries if fake symlink
2018-09-01 11:15:05 -04:00
topjohnwu
ff3dad2457
Prevent upgrading database before upgrading to v17.0
2018-09-01 10:46:13 -04:00
topjohnwu
298d5e197b
Update Magisk Manager changelog
2018-09-01 02:37:56 -04:00
Eray Rafet
d73c0a998d
Update Bulgarian
2018-09-01 02:15:53 -04:00
topjohnwu
1b79a3ddbf
Update OTA tutorial for v17
2018-08-31 21:40:02 -04:00
topjohnwu
a8478ace18
Use macros
2018-08-31 03:51:30 -04:00
topjohnwu
72cf5f3f9f
Temporary disable module bootloop prevention
...
Some devices don't like it, need further tests before pushing to production
2018-08-31 03:23:59 -04:00
vvb2060
6f9d493a18
Update zh-rCN translation
2018-08-31 02:20:52 -04:00
dark-basic
08f7d5ebff
Update strings.xml
...
New Line Added.
2018-08-31 02:20:43 -04:00
Ilya Kushnir
1fe3675403
Update RU strings
2018-08-31 02:20:36 -04:00
Oliver Cervera
a0f956d2c1
Update Italian translation - Twitter string
...
Added new Twitter string.
2018-08-31 02:20:25 -04:00
topjohnwu
1560f91b4a
Move layout from main to full
2018-08-30 05:15:44 -04:00
topjohnwu
c20f362594
Update trad. Chinese translation
2018-08-30 05:09:28 -04:00
topjohnwu
7ae8c26e50
Improve About and Donation page
2018-08-30 05:05:29 -04:00
topjohnwu
adfffe6121
Better back pressing logic
2018-08-30 04:19:08 -04:00
topjohnwu
64601baa76
Update Magisk Manager README
2018-08-30 04:03:14 -04:00
topjohnwu
aa374b51f1
Move fragments to separate package
2018-08-30 03:57:48 -04:00
topjohnwu
5c483745ff
Move settings out of separate Activity
2018-08-30 00:52:02 -04:00
topjohnwu
0c247110a0
Also get default flags in non-root environment
2018-08-29 13:31:26 -04:00
Vladimír Kubala
1643638a78
Slovak language
...
Added Slovak language
2018-08-29 00:41:53 -04:00
Nicholas
4ace228fc2
Update SnackbarMaker.java
...
Zip downloads don't go into /MagiskManager anymore, they go into /Download instead. Snackbar should be updated accordingly.
2018-08-29 00:41:43 -04:00
Taras
25aa86a0dc
update Ukrainian translation
2018-08-29 00:41:18 -04:00
topjohnwu
70d3b24338
Keep dm/avb-verity when device is using system_root_image
...
Close #512
2018-08-29 00:40:14 -04:00
topjohnwu
8664e9d19b
Update scripts
2018-08-28 22:03:12 -04:00
topjohnwu
50d9877446
Sign debug builds with custom keystore if applicable
2018-08-28 12:17:27 -04:00
topjohnwu
fe06352089
Remove unused import
2018-08-27 00:10:43 -04:00
Rom
7b599419b5
Update French translation
2018-08-26 22:50:26 -04:00
Ilya Kushnir
491adf072e
Update RU strings
2018-08-26 22:50:18 -04:00
topjohnwu
f6aae2b048
Add hexpatch to remove Samsung defex in kernel
...
Close #499
2018-08-26 22:38:13 -04:00
Eray Rafet
d2d5c94633
Update Bulgarian
2018-08-25 23:03:06 -04:00
Oliver Cervera
10581f9ef2
Add new fingerprint string
...
Added new fingerprint string
2018-08-25 23:02:59 -04:00
JoanVC100
c7e0e1c038
Fix ca-strings
...
Added new line and corrected lines.
2018-08-25 23:02:48 -04:00
vvb2060
a914d701eb
Update zh-rCN translation
2018-08-25 23:02:31 -04:00
dark-basic
0f9dee6e9c
Update Strings.xml
...
-New Line added.
------------------------------------------------------------------------------------
Require authentication to toggle fingerprint settings - Requerir autenticación para alternar configuraciones de huellas dactilares
2018-08-25 23:02:23 -04:00
topjohnwu
aa383e2190
Properly get color from attribute
2018-08-25 23:01:14 -04:00
topjohnwu
9bbfcf326c
Do not place files into /sdcard/MagiskManager
2018-08-25 16:00:27 -04:00
topjohnwu
3948e67c8f
Require authentication to toggle fingerprint settings
...
Close #474
2018-08-22 17:49:51 -04:00
topjohnwu
d56e1b2cc5
Move fingerprint settings to global database
2018-08-22 15:05:00 -04:00
topjohnwu
bfac1f1bc2
SN checks is possible after repackage if using new API
2018-08-22 12:32:53 +08:00
topjohnwu
d4a956c355
Fix strings
2018-08-22 12:28:15 +08:00
dark-basic
6c71fefa58
Old Translators removed.
...
Fisrt of all, I thank you Gawenda, netizen, Deiki, and Nosi : D
They were the first people to translate Magisk Manager in Spanish.
He had left ther names for their contributions, but I think it´s time to do a cleanup.
-----------------------------------------------------------------------------------
Topjohnwu. Left under your consent to merge or not this modifications.
-----------------------------------------------------------------------------------
My English is a bit of a translator and mine 👍
2018-08-22 00:25:06 -04:00
JoanVC100
ad3003c00a
Catalan language for Magisk
2018-08-22 00:24:23 -04:00
Albert I
0ad5dcb258
Update Indonesian translation
...
Signed-off-by: Albert I <krascgq@outlook.co.id >
2018-08-22 00:23:34 -04:00
Rom
d790309b02
Update French translation
...
Ready to be merged.
Have a good day!
2018-08-22 00:23:27 -04:00
Oliver Cervera
1072faf309
Update Italian strings
...
Added latest strings
2018-08-22 00:23:18 -04:00
topjohnwu
d2c196896d
Update snet extension
2018-08-22 11:50:21 +08:00
vvb2060
e42b608444
Hide SafetyNet check if no GMS
2018-08-21 23:40:06 -04:00
topjohnwu
89a501a3af
Fix build scripts
2018-08-21 00:31:41 +08:00
topjohnwu
c19b78180c
Read props directly in Gradle
2018-08-20 12:02:38 +08:00
Taras
c0b750a09a
added new lines, translations corrections
2018-08-14 00:21:04 +08:00
topjohnwu
c967e618a1
Adjustment to direct install
2018-08-13 02:57:03 +08:00
topjohnwu
59f78d7dfc
Update to BusyBox 1.29.2
2018-08-13 01:30:15 +08:00
topjohnwu
d8405f0d05
Make recovery installed on on system_root devices normal
2018-08-12 00:16:59 +08:00
topjohnwu
0f34f0033c
Switch to FrankeNDK for building native
2018-08-11 18:46:55 +08:00
topjohnwu
190646d50c
Fix incorrect magisk metadata in ramdisk
2018-08-11 16:31:46 +08:00
topjohnwu
a46c6252c6
Detect insufficient partition size
...
Close #388
2018-08-11 15:56:12 +08:00
topjohnwu
5c1886c8f5
Update scripts
2018-08-10 18:59:14 +08:00
topjohnwu
afcb3d8f34
Fix XZ decompression in magiskinit
2018-08-10 15:04:32 +08:00
topjohnwu
9fbffafdbf
Improve build script
2018-08-10 05:57:12 +08:00
topjohnwu
075f0458f7
Split stub APK to new task
2018-08-10 05:57:12 +08:00
topjohnwu
d4568aa0a7
Compress binaries and use xz-embedded in magiskinit
2018-08-10 05:57:12 +08:00
topjohnwu
97588408a2
Reorganize build script
2018-08-10 05:57:11 +08:00
topjohnwu
1def9b301b
Use xz-embedded for b64xz
2018-08-10 05:57:11 +08:00
topjohnwu
5bac442b18
Reorganize sources
2018-08-10 03:49:25 +08:00
topjohnwu
6add682705
Remove high compression mode
2018-08-10 03:49:25 +08:00
topjohnwu
8b50d84a05
Hide unnecessary error log
2018-08-09 15:10:00 +08:00
topjohnwu
d3858b81e2
Add new boot service: boot-complete
2018-08-09 14:52:44 +08:00
topjohnwu
bdff9769be
Move remount,ro back to post-fs-data mode
2018-08-09 03:57:29 +08:00
Ilya Kushnir
c61df75e5e
Update RU strings
2018-08-09 03:25:32 +08:00
vvb2060
a74bf2cc27
Update zh-rCN translation
2018-08-09 03:25:15 +08:00
topjohnwu
ada0f93686
Apply all sepolicy patches pre-init
...
Boot services tend to fail in the middle when the kernel loads a sepolicy live.
It seems that moving full patch (allow magisk * * *) to late_start is still not enough to fix service startup failures.
So screw it, apply all patched in magiskinit, which makes sure that all rules are only loaded in a single step.
The only down side is that some OEM with a HUGE set of secontexts (e.g. Samsung) might suffer a slightly longer boot time, which IS the reason why the rules are split to 2 parts in the first place.
2018-08-09 03:20:28 +08:00
topjohnwu
ff36f2ba17
Add 1 more byte to mark
...
Prevent crashes on higher Android versions
2018-08-09 03:01:33 +08:00
topjohnwu
5164cfd399
Move butterknife config to full only
2018-08-08 23:09:29 +08:00
topjohnwu
5fa021503e
Update to libsu 2.0.1
2018-08-08 18:57:55 +08:00
topjohnwu
7b5d79d313
Kill all processes using the same UID of the target
...
To workaround OOS embryo optimization
2018-08-08 05:47:58 +08:00
topjohnwu
3e3f38500d
Only use required memory size
2018-08-08 03:20:37 +08:00
topjohnwu
5109b9abfd
Allow modules be managed in core only mode, and add notice in UI
2018-08-07 16:31:00 +08:00
topjohnwu
7fb4777c1c
Improve update channel settings
...
Fix #446
2018-08-07 15:48:43 +08:00
topjohnwu
c38533e0f8
Prevent problematic modules causing device stuck in bootloop
...
If boot failed after 2 times, it will enable core only mode (which disables all modules)
2018-08-07 04:41:48 +08:00
dark-basic #DarkBasic BasicHD
51ba99d09e
Update Strings Spanish
...
New Line Added.
2018-08-07 02:24:12 +08:00
topjohnwu
9159f86a9e
Improvements to system_root devices booting as recovery
2018-08-07 02:20:40 +08:00
topjohnwu
e139f4fc13
Small build script adjustments
2018-08-06 19:32:37 +08:00
tonymanou
2fbfeacb87
Show toast when intent to open a link is not resolved
2018-08-06 18:56:20 +08:00
tonymanou
ebb7a9fcda
Open links in a new task
2018-08-06 18:56:20 +08:00
tonymanou
9e72317302
Ensure intent are resolved when opening link
2018-08-06 18:56:20 +08:00
topjohnwu
d764c20c08
Fix crash on boot on Android pre-O
...
Close #448
2018-08-06 18:52:28 +08:00
topjohnwu
9c17b8a098
Better subprocess support
...
Close #444
2018-08-06 02:01:04 +08:00
Ilya Kushnir
3084873154
Fix missing RU translate
2018-08-05 23:34:05 +08:00
topjohnwu
32809e56d0
Sign release zips with release-key.jks
...
Close #408
2018-08-05 02:29:40 +08:00
topjohnwu
9f05b182a2
Verify existing file checksum to prevent needless downloads
2018-08-05 00:37:02 +08:00
vvb2060
525484e834
Update zh-rCN translation
2018-08-03 23:12:16 +08:00
Rom
65a4e69cae
Updating French translation
...
According to commit `20e0fe3`
2018-08-03 23:12:07 +08:00
Ilya Kushnir
e973f8bab9
Update RU strings pt.2
2018-08-03 23:11:54 +08:00
Albert I
92466671ff
Update Indonesian translations
...
Signed-off-by: Albert I <krascgq@outlook.co.id >
2018-08-03 23:09:40 +08:00
Eray Rafet
6d61106070
Update Bulgarian
2018-08-03 23:09:31 +08:00
Ilya Kushnir
ac13749fb8
Update UK strings
2018-08-03 23:09:21 +08:00
Ilya Kushnir
7ec1a9a316
Update RU strings
2018-08-03 23:09:21 +08:00
topjohnwu
cf17e21ad3
Proper callback to trigger UI update
2018-08-03 23:04:35 +08:00
topjohnwu
0e0240c4ab
Better download UI
2018-08-03 22:48:44 +08:00
topjohnwu
d1b290b91a
Fix install failure
2018-08-03 22:41:53 +08:00
topjohnwu
a63696836c
Proper addon.d-v2 support
2018-08-03 22:40:49 +08:00
topjohnwu
46aad00f16
Use buffer on stack
2018-08-03 21:30:44 +08:00
topjohnwu
252afe8932
Use mirror in post-fs-data scripts
2018-08-03 17:09:24 +08:00
topjohnwu
9dd467a613
Update Trad. Chinese translations
2018-08-03 05:29:17 +08:00
topjohnwu
4c14df67cc
Add warning before installing to inactive slot
2018-08-03 05:19:46 +08:00
Eray Rafet
20e0fe3ba1
Update Bulgarian
2018-08-03 04:56:29 +08:00
vvb2060
6a005135f2
Update zh-rCN translation
2018-08-03 04:56:21 +08:00
topjohnwu
82e8375957
Respect filesystem type when mounting mirrors
...
Close #405
2018-08-03 04:45:07 +08:00
topjohnwu
bb25edc09e
Use own busybox for get_outfd
2018-08-03 04:25:00 +08:00
topjohnwu
169c0fe4af
Stop use clashing names
2018-08-03 03:43:02 +08:00
topjohnwu
cd6918e6eb
Stop altering PATH to mirror
2018-08-03 03:38:36 +08:00
topjohnwu
5be035fd44
Try logging a little harder
2018-08-03 01:58:56 +08:00
topjohnwu
f1edc8443c
Make root shell always use dev_pts
...
Close #433
2018-08-02 20:29:18 +08:00
topjohnwu
d9564bd04c
Delay full sepolicy patch loading time
2018-08-02 05:35:01 +08:00
topjohnwu
35f1c396f2
Request write external storage permission
2018-08-02 04:27:01 +08:00
topjohnwu
6acb950990
Simplify repo update logic
2018-08-02 01:55:34 +08:00
topjohnwu
27e0d1641a
Show proper time of repo updates
2018-08-02 01:55:34 +08:00
topjohnwu
9ac71ff8af
Simplify asynchronous tasks
2018-08-02 00:41:10 +08:00
topjohnwu
075737a4ec
Fix crash
2018-08-01 18:56:11 +08:00
topjohnwu
6d0e4a6a5e
Rename base activity and fragments
2018-08-01 17:57:11 +08:00
topjohnwu
a2544768a0
Remove boilderplate
2018-08-01 14:30:59 +08:00
topjohnwu
8574a14ed2
Improve locale settings
2018-08-01 14:16:44 +08:00
topjohnwu
e90c555c18
Some cleanups
2018-08-01 03:09:44 +08:00
topjohnwu
863b9a410f
Rewrite Topics
2018-08-01 00:47:31 +08:00
topjohnwu
23c7bbc7d5
Move Const to upper package
2018-07-31 17:42:35 +08:00
topjohnwu
f900189f90
Rename and move methods
2018-07-31 17:41:54 +08:00
topjohnwu
7c74be2790
Create LocaleManager
2018-07-31 17:35:58 +08:00
topjohnwu
70dd2d4829
More moving
2018-07-31 16:57:52 +08:00
topjohnwu
914b7ee056
Start moving things outside of top Application class
2018-07-31 03:51:11 +08:00
topjohnwu
e39f83edbf
Do not unmount database when cleaning up repackaged manager
2018-07-31 01:09:25 +08:00
topjohnwu
52fe0c6abb
Fix restore manager on Android P
2018-07-31 01:05:56 +08:00
darken
5cb3e5937f
Update policy list when resuming the superuser fragment.
...
Closes #414
2018-07-30 21:52:36 +08:00
dark-basic #DarkBasic BasicHD
e0cd224831
Update Strings.xml Spanish
...
New Line added.
2018-07-30 21:51:07 +08:00
Madis
de225ac64a
Estonian update
...
Made all latest strings.xml files evenly translated with English ones
2018-07-30 21:51:07 +08:00
Oliver Cervera
5807808a10
Update Italian Translation
...
Added and translated new strings after commit b8eaff6
2018-07-30 21:51:07 +08:00
switchtegrax1
362877d18f
Update strings.xml
...
Just Updated the brazilian translation for the Inactive Slot Option
2018-07-30 21:51:07 +08:00
Rom
88b8dd0149
Update French translation
2018-07-30 21:51:07 +08:00
topjohnwu
1552f32e09
Keep the methods in SN check interface
...
For some reason, Proguard optimization will remove the method
2018-07-30 20:42:42 +08:00
topjohnwu
50b73a6720
Clear up more component in stub APK
2018-07-30 20:37:00 +08:00
topjohnwu
53e51f1735
Allow incomplete update JSONs
2018-07-29 23:36:29 +08:00
topjohnwu
40b63bfebe
Don't use DownloadManager for Magisk
2018-07-29 22:58:22 +08:00
topjohnwu
89861eceef
Install to Second Slot -> Install to Inactive slot
2018-07-29 15:45:04 +08:00
topjohnwu
b8eaff66fa
Shrink snet APK, and prevent crashing
2018-07-28 23:40:41 +08:00
topjohnwu
a747fdd27d
Organize dialog code
2018-07-28 22:52:40 +08:00
topjohnwu
27851bdefa
Update README.md
2018-07-28 15:10:06 +08:00
topjohnwu
3fdeb40ddf
Update SNET extension dialog interface
2018-07-28 14:56:14 +08:00
topjohnwu
546c7cebd3
Fix #411
2018-07-27 22:44:09 +08:00
topjohnwu
473902f5f4
Proper detect MagiskHide status
2018-07-27 22:32:47 +08:00
topjohnwu
41c0721159
Use internal thread pool for update repos
2018-07-27 21:59:30 +08:00
topjohnwu
413d4badfd
Strip logging code with Proguard
2018-07-27 21:52:09 +08:00
topjohnwu
c5d67ebf72
Update libsu to 2.0.0
2018-07-27 04:48:32 +08:00
topjohnwu
91818cfa1a
Support compiling split cils via magiskpolicy CLI
2018-07-21 05:12:22 +08:00
topjohnwu
6263d684d9
Migrate to JobIntentService to prevent boot notification
2018-07-21 02:59:36 +08:00
topjohnwu
07140d33a7
Bring back installing to second slot after OTA on A/B devices
2018-07-21 01:59:28 +08:00
topjohnwu
4ffc388491
Allow bootctl to run
2018-07-20 22:22:49 +08:00
topjohnwu
0ef026c610
Remove system root when running addon.d
2018-07-20 00:37:38 +08:00
topjohnwu
153c7fdf20
Script update, artificially bump version
2018-07-19 18:12:53 +08:00
topjohnwu
90379eeb35
Detect ramdisk partition
...
Because Huawei, fix #400
2018-07-19 17:48:51 +08:00
topjohnwu
3ae959af95
Do not early mount on symlinks on half Treble devices
...
Fix #399
2018-07-19 17:43:37 +08:00
topjohnwu
c8cc652b71
Prevent build fail when APK is first built without out folder
2018-07-19 16:25:11 +08:00
topjohnwu
4b6285e5c2
Bump Magisk Manager to v5.8.2
2018-07-19 04:27:05 +08:00
topjohnwu
013de7b3ef
Switch channel and snet APK links
2018-07-19 04:18:08 +08:00
topjohnwu
e11e88a9c5
Huawei hardcodes the slot suffix, don't append the suffix twice
2018-07-19 03:12:28 +08:00
topjohnwu
7cec8baa55
Merge magiskpolicy into Magisk main repo
2018-07-18 18:45:21 +08:00
topjohnwu
e987db9fb5
Move magiskpolicy sources to native/jni/magiskpolicy
2018-07-18 18:44:43 +08:00
topjohnwu
c603b9084f
Remove magiskpolicy as submodule
2018-07-18 18:43:36 +08:00
topjohnwu
492d6dfcf0
Merge MagiskSU into Magisk main repo
2018-07-18 18:40:13 +08:00
topjohnwu
a3e0f2dcc3
Remove MagiskSU as submodule
2018-07-18 18:40:10 +08:00
topjohnwu
cf211e26f4
Move MagiskSU sources to native/jni/su
2018-07-18 18:23:36 +08:00
topjohnwu
c5aaaa7c55
Merge Magisk Manager into Magisk main repo
2018-07-18 17:52:56 +08:00
topjohnwu
f86d077e27
Remove Magisk Manager as submodule
2018-07-18 17:50:13 +08:00
topjohnwu
f8076825cb
Move Magisk Manager files into subfolder
2018-07-18 17:47:53 +08:00
topjohnwu
201d8a97d4
Prevent crashing on broken module.prop
2018-07-18 04:01:06 +08:00
topjohnwu
d08f326990
Log fatal errors in debug mode only
2018-07-18 03:25:36 +08:00
topjohnwu
8dc9d3bc78
Dump binaries to header at build, not at request
2018-07-18 00:54:31 +08:00
topjohnwu
adf95ce3a0
Read fstab from device tree
...
In previous versions, magiskinit will not early mount if /sepolicy is detected. However on OP5/5T latest betas, the devices are fully trebelized,
but for some reason the file /sepolicy still exists, making magiskinit think it is NOT a treble device and doesn't work properly.
So to properly fix this issue, I will have to use the "official" way - check fstab in device trees. Any block mentioned in the fstab in device trees
are supposed to be early mounted. Currently magiskinit will only mount system and vendor even if other partitions exists in the dtb fstab, since other
partitions are not used to construct sepolicy (currently).
These changes can also fix #373 , since we dynamically detect PARTNAME from device trees.
2018-07-18 00:45:10 +08:00
topjohnwu
3c1aca114f
Wrap accept4 since some device does not have it
2018-07-17 06:52:23 +08:00
topjohnwu
18d0fd9d2a
MagiskInit optimizations
2018-07-17 06:18:36 +08:00
topjohnwu
c2e673f978
Less boilerplate in build script
2018-07-16 06:52:18 +08:00
topjohnwu
2bde8a1975
EMUI's logcat will change output file's permission and break ADBD
2018-07-16 06:42:36 +08:00
topjohnwu
bf9927c7dd
Sync source with AOSP
2018-07-14 04:34:48 +08:00
topjohnwu
f339a087a2
Let Magisk compile against SDK 16
2018-07-13 22:14:32 +08:00
topjohnwu
6ccc5f3788
Use xwrap functions
2018-07-13 22:10:24 +08:00
topjohnwu
1affb91f17
Support compiling against lower SDK
...
Reduce even more size for static binaries
2018-07-13 05:41:29 +08:00
topjohnwu
7779c3e372
Update Magisk Manager
2018-07-13 05:19:29 +08:00
Taras
49ba7ad22e
update Ukrainian language
2018-07-12 11:45:25 +08:00
topjohnwu
6ad33d60f7
Bump to 5.8.1
2018-07-12 11:44:16 +08:00
topjohnwu
0117274061
Better Windows support
2018-07-12 11:14:27 +08:00
topjohnwu
e50192a407
Use standard ANDROID_NDK_HOME instead of ANDROID_NDK
2018-07-12 11:01:01 +08:00
topjohnwu
c6fc0e587e
Support hardlink based proc ns
2018-07-11 23:41:38 +08:00
topjohnwu
68c448bc34
Let ShellInitializer run in BusyBox environment
2018-07-11 20:44:29 +08:00
topjohnwu
ef62272df7
Small adjustments to prevent seccomp errors
2018-07-10 02:44:58 +08:00
topjohnwu
375cd0e42b
Bump Magisk Manager version
2018-07-08 06:56:47 +08:00
topjohnwu
b885ccbd63
Bump version
2018-07-08 06:56:29 +08:00
Vv2233Bb
da6f1d0f12
Update to values.lt
2018-07-08 06:56:29 +08:00
topjohnwu
3934821436
Don't clean output
2018-07-08 00:02:18 +08:00
topjohnwu
c3b473e4bc
Fix get_outfd in embedded mode
2018-07-07 17:48:05 +08:00
Rom
4c0d435b6b
Little adjustment for French translation :)
2018-07-07 01:39:35 +08:00
topjohnwu
7ed2c077de
Support deodexed ROM on Oreo
2018-07-07 01:37:04 +08:00
topjohnwu
52a6a7bce8
Support deodexed ROM on Oreo
2018-07-07 01:36:57 +08:00
topjohnwu
1283167595
Maintain our own set of loop devices
2018-07-07 01:32:58 +08:00
topjohnwu
23c2e22910
Update image functions
2018-07-06 22:04:06 +08:00
topjohnwu
f44b2dbd45
Rename log_monitor -> log_daemon
2018-07-06 07:57:18 +08:00
topjohnwu
46ee2c3f4e
Improve handshake between the 2 daemons
2018-07-06 07:51:17 +08:00
topjohnwu
5d5ec08566
Test the log buffers before running command
2018-07-06 07:32:16 +08:00
topjohnwu
0e717a2de4
Fix additional setup
2018-07-06 01:57:32 +08:00
topjohnwu
cada862214
Fix install script to copy folders
2018-07-05 17:29:44 +08:00
topjohnwu
c3a6179a21
Update scripts
2018-07-05 17:29:13 +08:00
topjohnwu
682c6d4e7b
Prettier notification text
2018-07-05 03:21:41 +08:00
topjohnwu
d0a253c97e
Switch to discussion thread
2018-07-05 03:15:10 +08:00
topjohnwu
c0e2b3027b
Add Trad. Chinese stub translations
2018-07-05 03:04:12 +08:00
Rom
e7dc14b07d
Update French translation
2018-07-05 03:00:53 +08:00
topjohnwu
0da9146e90
Cleanup resources and add Trad. Chinese translation
2018-07-05 02:56:37 +08:00
topjohnwu
ad05a33e02
Show release notes and changelog in MarkDownWindow
2018-07-05 02:02:37 +08:00
topjohnwu
ef175e3cbe
Open log file in append mode
2018-07-04 23:46:40 +08:00
topjohnwu
4de51d93ef
Tweak info when installing
2018-07-04 23:46:16 +08:00
Oliver Cervera
8224e038a3
added latest strings
...
Added latest strings
- setup_title
- setup_msg
- restore_img_title
- restore_img_msg
2018-07-04 23:38:44 +08:00
topjohnwu
03c04c2141
Prevent duplicate policy of same package name
...
Fix #470
2018-07-04 23:38:09 +08:00
topjohnwu
2e091b04e5
Sort hidden apps to the top
2018-07-04 21:15:26 +08:00
Taras Korzhak
60296493fe
update Ukrainian strings
2018-07-04 20:22:14 +08:00
Ilya Kushnir
20c20f8f9b
Update RU strings
2018-07-04 20:22:03 +08:00
Jonas Schubert
f1d642a4e5
Updated german full/res strings
2018-07-04 20:21:49 +08:00
vvb2060
e0e5ea17a4
Update zh-rCN translation
2018-07-04 20:21:32 +08:00
Igor Sorocean
91a0ba72dc
add romanian translation for stub
2018-07-04 20:21:22 +08:00
Albert I
c54c5a974a
full: Update Indonesian translations
...
Signed-off-by: Albert I <krascgq@outlook.co.id >
2018-07-04 20:21:08 +08:00
dark-basic #DarkBasic BasicHD
532b8c54ab
Update Strings.xml Full Version
2018-07-04 20:20:57 +08:00
Eray Rafet
5ac87891b5
Update Bulgarian translation
2018-07-04 20:20:38 +08:00
topjohnwu
2d905ce3fb
Don't popup changelogs on launch
2018-07-04 20:19:51 +08:00
topjohnwu
831112abd2
Hide install to second slot option until Magisk properly supports it
2018-07-04 20:18:17 +08:00
topjohnwu
153d0f5505
Small optimization to UpdateRepos
2018-07-04 20:13:12 +08:00
topjohnwu
c78896a335
Get rid of error logs
2018-07-04 18:11:57 +08:00
topjohnwu
316ec98e0f
Rewrite Magisk log fragment
2018-07-04 17:59:16 +08:00
topjohnwu
cf58545a45
Move shell code into scripts
2018-07-04 17:15:26 +08:00
topjohnwu
e7a2144def
Optimize magiskhide to work with the log daemon
2018-07-04 01:52:23 +08:00
topjohnwu
52a2c6958b
Optimize log daemon
2018-07-03 22:25:39 +08:00
topjohnwu
70243d7a47
Add fallback to parse block from fstabs
2018-07-03 18:28:44 +08:00
topjohnwu
b5b8c4b725
First find blocks by-name, then fallback to parsing sysfs
2018-07-03 02:57:57 +08:00
topjohnwu
6c4d81b1e9
Invincible mode implemented in magisklogd
2018-07-03 01:38:19 +08:00
topjohnwu
513d732934
SIGPIPE is handled in main daemon
2018-07-03 01:37:33 +08:00
topjohnwu
c88dc8795b
Single log file
2018-07-02 22:48:26 +08:00
topjohnwu
a8030c39b1
Separate logging into its own daemon
2018-07-02 22:11:28 +08:00
topjohnwu
7243b9e72f
Improve log_monitor implementation
2018-07-01 18:18:12 +08:00
topjohnwu
d149af9628
Fix bootloop when upgrading from older Magisk
2018-07-01 14:58:31 +08:00
topjohnwu
c0ac2d540b
Update build.py to build Magisk Manager
...
Sorry I forgot to commit this change :p
2018-06-27 16:26:48 +08:00
topjohnwu
528634d755
Remove unused code
2018-06-27 06:04:16 +08:00
topjohnwu
3283439fd4
New uninstaller
2018-06-27 06:00:01 +08:00
topjohnwu
e86015badc
New uninstallation method
2018-06-27 05:58:56 +08:00
topjohnwu
c8f65fc9a1
Fix selinux error while installing Magisk on some devices
2018-06-27 01:08:48 +08:00
topjohnwu
c8216f9bc5
Fix uninstaller
2018-06-26 22:41:03 +08:00
topjohnwu
e579f314a6
Fix MagiskSU force denying root access
2018-06-26 18:46:18 +08:00
topjohnwu
2c4001387e
Several adjustments
2018-06-26 18:45:51 +08:00
topjohnwu
caa39474cb
Fix force denying on exit
2018-06-26 17:33:16 +08:00
topjohnwu
7684602ea8
More fixes for non-root devices
2018-06-26 06:04:11 +08:00
Jat
d1a7372bd2
fix a bug when $ABILONG is arm64-v8a
2018-06-26 05:03:07 +08:00
topjohnwu
4601989d4a
Speed up startup time
2018-06-26 00:29:01 +08:00
topjohnwu
23f697d62b
Fix non-root boot patching
2018-06-25 19:46:41 +08:00
topjohnwu
e837bdc8ad
Update BusyBox
...
BusyBox is unable to run properly on non-root applications due to seccomp introduced in Android 8.0.
The SDK-21 libc.a has system call wrappers that uses the system calls on the whitelist, so binaries compiled with the updated libc can work properly.
2018-06-25 16:11:31 +08:00
topjohnwu
7265450e2e
Precise free space calculation for magisk.img
...
1. Introduce new applet: imgtool for better separation from the main program
2. Actually mount the image and check statvfs for free space in the image
This shall eliminate any possible module installation failure from image resizing issues.
2018-06-22 06:18:06 +08:00
topjohnwu
058dbc9f9e
Add more indentation
2018-06-21 18:11:43 +08:00
topjohnwu
daf9b019c6
More elaborate bb_setup
2018-06-21 16:39:10 +08:00
topjohnwu
14eebd582f
Source addon.d script from data
2018-06-21 11:54:21 +08:00
topjohnwu
9a8eeacee8
Fix output of addon.d, and add support for addon.d-v2
2018-06-21 10:53:49 +08:00
topjohnwu
45b0bf5bc5
Remove unnecessary variable
2018-06-21 01:48:46 +08:00
topjohnwu
88db822c43
Get device blocks with sysfs
2018-06-21 01:37:08 +08:00
Sheryl Hohman
fbf3588fdf
fix typos
2018-06-19 14:28:09 -07:00
osm0sis
a82ef6bd35
MagiskHide: add ro.boot.vbmeta.device_state=locked
2018-06-19 14:23:06 -07:00
npes87184
312466aaf8
Prevent setting zero over than bound
...
The &cmd will return a pointer which point to a pointer of cmdline.
It is a memory address which is usually 8 bytes in 64 bits machine.
However, the struct cmdline is 4 bytes. This will cause setting zero
beyond the bound.
Below is a simple example to show the differentiation:
struct cmdline {
char skip_initramfs;
char slot[3];
};
static void parse_cmdline(struct cmdline *cmd)
{
printf("%lu\n", sizeof(*cmd)); /* 4 */
printf("%lu\n", sizeof(&cmd)); /* 8 */
}
int main()
{
struct cmdline cmd;
parse_cmdline(&cmd);
return 0;
}
This patch prevents this.
Signed-off-by: npes87184 <npes87184@gmail.com >
2018-06-19 14:22:11 -07:00
John Wu
c0ca99f4b4
Make sure APK exists before signing AVB 1.0
...
Check all possible APK locations before actually running the verification
2018-06-19 14:19:38 -07:00
XiNGRZ
196f15d240
Fix survival script for AVB 1.0 signed boot image
2018-06-19 14:19:38 -07:00
topjohnwu
bfddef2671
Bump Magisk Manager
2018-06-20 04:55:34 +08:00
topjohnwu
44395e8ff0
Fix root loss issue when MagiskHide is enabled
...
In previous implementations, proc_monitor checks whether the mount namespace of an app is actually separated from zygote using a list generated at startup.
However, for some unknown reason, some devices (e.g. Samsung) has multiple zygote servers running in the background.
This means that app processes spawned from the unlisted zygotes are not checked whether the separation is done or not, causing MagiskHide unmount stuffs in the namespace of zygote, and since zygote is the "mother" of all apps, all apps will no longer have root access.
Since I'm not sure of the reason why multiple zygotes exists, so instead of checking the namespace against a list, compare the current namespace against the parent process's namespace.
This will make sure the namespace is NOT the same as the parent process, which is supposed to be the zygote server.
2018-06-20 04:55:34 +08:00
topjohnwu
4ff39f8817
Update to libsu 1.2.0
2018-06-20 04:48:56 +08:00
linar10
1df41003ec
Update strings.xml
2018-06-20 04:48:56 +08:00
linar10
1f39ee41ad
Create strings.xml
2018-06-20 04:48:56 +08:00
Rom
42d8b1ecb9
Update French translation
2018-06-20 04:48:56 +08:00
dark-basic #DarkBasic BasicHD
a4da7b33e6
Create Strings.xml ver. Stub
2018-06-20 04:48:56 +08:00
Oliver Cervera
e4ee9e9095
Create Stub for Italian (it)
2018-06-20 04:48:56 +08:00
topjohnwu
835ece5469
Update default flag logic, fix S9/S9+ DTB patches
2018-06-18 01:40:56 +08:00
topjohnwu
77430a282f
Support new util_functions.sh
2018-06-18 01:40:42 +08:00
topjohnwu
d93fc67a75
Improve detecting device status
2018-06-17 17:59:24 +08:00
topjohnwu
838f3cc01e
Simplify hiding conditions
2018-06-17 05:16:52 +08:00
topjohnwu
4d5841332a
Change to applet name to prevent showing magisk.bin
2018-06-17 01:47:55 +08:00
topjohnwu
9b41976252
Preserve last log
2018-06-17 01:38:58 +08:00
topjohnwu
d08fd0561a
Remove invincible mode
2018-06-17 01:28:29 +08:00
topjohnwu
30e459252c
Update daemon
2018-06-17 01:26:38 +08:00
topjohnwu
a6958ac139
Fix adbd on GSIs
2018-06-17 01:25:27 +08:00
topjohnwu
d7d76f54cc
Install stub APK when needed
2018-06-14 05:09:54 +08:00
topjohnwu
e6c1dd532d
Re-implement duplicate Magisk Manager logic
...
Starting from the next Magisk release, it will no longer prefer the package name com.topjohnwu.magisk over a hidden manager; it will always be aware whether the hidden manager exists, so when a package named com.topjohnwu.magisk is installed alongside with the hidden manager, com.topjohnwu.magisk will not have root access by default.
This will prevent malware from using the package name com.topjohnwu.magisk to gain root access when a user is using a hidden manager.
To support this new behavior, several changes has to be done:
- Never grant com.topjohnwu.magisk in Magisk Manager (if it IS the actual manager, MagiskSU will grant it by default)
- While hidden, remove com.topjohnwu.magisk if exists
- Restore Magisk Manager (unhide) has to be done with root
- Upgrading Magisk Manager should preserve package name (implemented in a949641
)
2018-06-14 04:30:24 +08:00
topjohnwu
970a2e87b3
Bundle in stub APK into magiskinit
2018-06-14 02:54:38 +08:00
topjohnwu
cabaae8403
MagiskSU improvements
2018-06-14 02:54:33 +08:00
topjohnwu
d1f301e059
Improve stub manager
2018-06-14 02:31:31 +08:00
topjohnwu
79eb5b2ed2
Rename entry
2018-06-14 01:44:16 +08:00
topjohnwu
f0533fca70
Simplify su_info cache
...
The previous implementation is great if multiple different requesters call su rapidly in a very short period of time, however in the real world this is nearly impossible to happen. This comes with quite a big overhead, since it requires two lists and also an everlasting background thread to constantly maintain the lists.
The new implementation will spawn a collector thread for each cache miss, and the thread will terminate itself once the data is invalidated.
2018-06-13 23:04:57 +08:00
topjohnwu
08e98eeb15
Fail fast when possible
2018-06-13 18:14:23 +08:00
topjohnwu
f2064a84ed
Move database logic outside of MagiskSU
2018-06-13 04:34:05 +08:00
topjohnwu
b2f719989d
Move database logic outside of MagiskSU
2018-06-13 04:33:32 +08:00
topjohnwu
1e812c40ce
Finally fix magisk icons
2018-06-12 19:26:34 +08:00
topjohnwu
a949641342
Preserve hidden when upgrade
2018-06-12 05:32:35 +08:00
topjohnwu
6db27c7758
Allow file constructed JarMap getOutputStream
2018-06-12 02:57:46 +08:00
topjohnwu
c231e88a5d
Small tweak in setting up magisk DB
2018-06-12 00:04:36 +08:00
topjohnwu
3f83919e09
Fix bootloops when flashing Magisk after data wipe on FBE devices
2018-06-11 02:26:18 +08:00
topjohnwu
72a5b83544
Support patching dtb placed in extra section (S9/S9+)
2018-06-10 20:36:18 +08:00
topjohnwu
d2e8ecc646
Fix error return code when patching dtb
2018-06-10 20:36:18 +08:00
topjohnwu
30eb4074cb
Update binary dump method
2018-06-10 16:55:00 +08:00
topjohnwu
79c71509f6
Add NoUIActivity
2018-06-10 14:51:37 +08:00
topjohnwu
5dab580cfc
Move translation to correct location
2018-06-10 11:56:23 +08:00
Jason A. Donenfeld
9929e7d8e8
Remove update file on boot
...
It's not important to check the return value of unlink(2) or even verify
that the file exists. If this code is running, it means the system has
rebooted, and thus the update file, if any, should be removed so that
MagiskManager doesn't keep displaying the same message. We also handle
this before we handle "disable" so that disabled modules don't keep
requesting a reboot to update.
2018-06-10 03:02:56 +08:00
Alexandre Boeglin
f6ee252572
magiskboot: Check dtb header content to avoid false positives
2018-06-10 03:02:13 +08:00
topjohnwu
90d218ebc8
Update SafetyNet extension implementation
2018-06-10 02:35:03 +08:00
topjohnwu
499a157946
Update snet extension
2018-06-10 00:43:01 +08:00
topjohnwu
c5a7ab2415
Move runWithPermission method
2018-06-09 17:14:24 +08:00
Fatih Fırıncı
3dd5a6f378
Create strings.xml
2018-06-09 15:49:37 +08:00
Jonas Schubert
7be26a0677
Added german strings for stub
2018-06-09 15:49:24 +08:00
vvb2060
c183fdd3ca
add zh-rCN translation
2018-06-09 15:49:06 +08:00
Rom
baa439457e
Minor French translation update
2018-06-09 15:48:58 +08:00
Albert I
4dbcd54b72
Initial stub app translation to Indonesian
...
Signed-off-by: Albert I <krascgq@outlook.co.id >
2018-06-09 15:48:42 +08:00
Eray Rafet
11062f2d4f
Create strings.xml
2018-06-09 15:48:31 +08:00
topjohnwu
b0a5dbb4c2
Push to SDK 28
2018-06-09 15:47:16 +08:00
topjohnwu
0abdfda5a2
Fix busybox issues
2018-06-09 15:45:56 +08:00
topjohnwu
a0466085fe
New permissions targeting SDK 28
2018-06-09 15:45:15 +08:00
msdx321
a7ceb04cb7
Fix early mount on S9/S9+
...
Unlike other common OEMs, Samsung use uppper case partition name.
e.g: /dev/block/platform/11120000.ufs/by-name/SYSTEM
This will cause setup_block() fails to find a match partition.
Thus, we should use strcasecmp instead of strcmp.
Signed-off-by: msdx321 <msdx321@gmail.com >
2018-06-03 17:02:30 +08:00
topjohnwu
274efb49e7
Fix modules installation error
2018-06-03 17:01:10 +08:00
Andrew Gunnerson
b3cd83bbca
magiskinit: Only unmount /system and /vendor if it was mounted by magisk
...
This fixes an issue where if /system or /vendor was already mounted
prior to magiskinit running, then they would get unmounted.
Signed-off-by: Andrew Gunnerson <andrewgunnerson@gmail.com >
2018-06-03 15:25:38 +08:00
topjohnwu
b8bd83ba05
Update busybox to 1.28.4
2018-06-03 15:17:31 +08:00
topjohnwu
34dcf49fbc
Update restorecon implementation
2018-06-03 14:43:03 +08:00
topjohnwu
f2f7d77847
Fix language settings UI
2018-06-03 11:50:12 +08:00
topjohnwu
b2105f2d88
Optimize drawables
2018-06-03 04:41:45 +08:00
topjohnwu
4126f3bdcb
Update README
2018-06-03 00:00:39 +08:00
topjohnwu
74ccfe6088
No more PNGs!
2018-06-02 23:12:02 +08:00
topjohnwu
48085b5573
Implement stub Magisk Manager
2018-06-02 22:00:52 +08:00
topjohnwu
ef2f8d485b
Add key alias option to config.prop
2018-05-27 14:59:08 +08:00
topjohnwu
9fb9212b0a
Add stub apk support
2018-05-27 14:55:24 +08:00
topjohnwu
7b9ddc9b3b
Add new flavor: stub
2018-05-27 14:34:05 +08:00
vvb2060
15726a759c
Update zh-rCN translation
2018-05-27 02:02:08 +08:00
Eray Rafet
2c7474ea87
Update Bulgarian translation
2018-05-27 02:01:53 +08:00
Taras
c726aee643
update Ukrainian translation
2018-05-27 02:01:38 +08:00
topjohnwu
f31a24b16d
Update setenv functions (also fixes uninstalling)
2018-05-26 23:14:09 +08:00
topjohnwu
b436bce565
Minor optimizations
2018-05-26 21:25:59 +08:00
topjohnwu
886286a819
Disable config ondemand when using Gradle > 4.6
2018-05-26 17:35:02 +08:00
Eray Rafet
c3e94e1480
Create strings.xml
...
Add Bulgarian translation
2018-05-20 17:52:57 +08:00
Albert I
5f1343e5b4
values: Fix grammar
...
Signed-off-by: Albert I <krascgq@outlook.co.id >
2018-05-20 17:52:57 +08:00
Albert I
ffb1303d61
values-in: Update Indonesian strings
...
* "Requires Additional Setup" strings have been added.
* Clean up translators string (RIP link)
Signed-off-by: Albert I <krascgq@outlook.co.id >
2018-05-20 17:52:57 +08:00
Oliver Cervera
a0b0d938f0
New Italian strings
...
Added new translated strings
2018-05-20 17:52:57 +08:00
Fatih Fırıncı
158f5ba7d9
Update strings.xml
2018-05-20 17:52:57 +08:00
Rom
b8cf40161c
Update French translation according to commit 630f2b7
2018-05-20 17:52:57 +08:00
dark-basic #DarkBasic BasicHD
fb96e6a56f
Update strings.xml
...
New Lines added.
-The translation could suffer changes, after its implementation
---> Very good work topjohnwu ;D <------
2018-05-20 17:23:52 +08:00
Jonas Schubert
6668ba2511
Missing german setup toast translation added
2018-05-20 17:23:38 +08:00
topjohnwu
6d93831488
Fix zipsigner when using external keys
2018-05-20 15:24:47 +08:00
topjohnwu
4668ef3020
Force shell usage in SuFile
2018-05-20 14:33:04 +08:00
topjohnwu
bcdadc6581
Update busybox
2018-05-20 02:34:06 +08:00
topjohnwu
36448191b7
Fix applet invocation
2018-05-20 00:49:48 +08:00
topjohnwu
be5be108c3
Fix build all
2018-05-19 16:53:00 +08:00
topjohnwu
c9ca42aaa9
Support fixing Magisk environment
2018-05-13 18:14:44 +08:00
topjohnwu
630f2b7d19
Support fixing Magisk environment
2018-05-13 18:14:10 +08:00
topjohnwu
dde0a4a7c8
Fix strings
2018-05-13 18:10:09 +08:00
topjohnwu
c0e2f44092
Use wrapper script to prevent crazy LD_XXX flags
2018-05-13 14:32:21 +08:00
topjohnwu
1412fcbb22
Update sepolicy rules
2018-05-13 14:30:41 +08:00
topjohnwu
c69dc0f036
Update rules
2018-05-13 14:30:19 +08:00
topjohnwu
9b445d89a1
Add extract feature to update-binary
2018-05-13 14:26:28 +08:00
topjohnwu
c3c78428c4
Use lower API level for static binaries
2018-05-13 05:22:46 +08:00
topjohnwu
c6d2bf577f
Massive building system rewrite
2018-05-13 03:04:40 +08:00
Rom
b06f69573d
Update French translation
2018-05-06 03:24:13 +08:00
topjohnwu
8fd03f7434
Optimize repo updates
2018-05-06 02:51:23 +08:00
topjohnwu
25703c1750
Do not force LD_LIBRARY_PATH in recovery
2018-05-06 01:49:01 +08:00
Vv2233Bb
90e4ac2d23
Update strings.xml (Lt)
2018-05-05 12:29:09 +08:00
RoySchutte
956bceae75
Update strings.xml
2018-05-05 12:28:52 +08:00
Albert I
c663be86de
values-in: Update Indonesian translation
...
* Added "Cannot check SafetyNet" strings.
Signed-off-by: Albert I <krascgq@outlook.co.id >
2018-05-05 12:28:42 +08:00
linar10
aca78baecf
Update strings.xml
2018-05-05 12:28:26 +08:00
Fatih Fırıncı
fbcf6b7954
Update strings.xml
2018-05-05 12:28:14 +08:00
Taras
84123222aa
Ukrainian translation
2018-05-05 12:27:55 +08:00
Oliver Cervera
e9dbcf693d
Update Italian strings
2018-05-05 12:27:39 +08:00
vvb2060
1cd0a9d48f
Update zh-rCN translation
2018-05-05 12:27:18 +08:00
dark-basic #DarkBasic BasicHD
1b48e44914
Update strings.xml
...
Update
-New lines added.
2018-05-05 12:26:29 +08:00
Jonas Schubert
0a398f03fd
updated german translation adding missing strings
2018-05-05 12:26:14 +08:00
topjohnwu
3a9a3ed184
Bump Magisk Manager version
2018-04-29 15:20:41 +08:00
topjohnwu
88fae36b8a
Hide sub-services of apps for hiding
...
Close #383
2018-04-29 15:10:35 +08:00
topjohnwu
15ed3e52f2
Bump version
2018-04-29 14:50:08 +08:00
topjohnwu
8990919dab
For some reason SN check cannot run on repackaged managers
2018-04-29 14:40:42 +08:00
topjohnwu
e5638e4b15
Prevent installing 32-bit binaries on older versions
2018-04-29 14:39:03 +08:00
topjohnwu
404c6fac9a
We don't need to update APK if installed via manager
2018-04-29 14:34:59 +08:00
topjohnwu
fc9d4034a9
Fix installation in custom recoveries
2018-04-29 14:04:18 +08:00
topjohnwu
cecc0b932d
Remove some traits
2018-04-29 12:34:36 +08:00
topjohnwu
0faed7159c
Add invincible mode back
2018-04-29 12:17:28 +08:00
topjohnwu
fb491cfdcf
Add Protobuf support to resetprop
2018-04-29 01:20:48 +08:00
topjohnwu
fc706dcb40
Bump busybox to 1.28.3
2018-04-22 14:28:16 +08:00
topjohnwu
a2c1b024f3
Use 32-bit binaries only
2018-04-22 14:13:27 +08:00
topjohnwu
267395bfa2
Set ranks in case cannot show all
2018-04-22 14:03:10 +08:00
topjohnwu
920fc5ae99
Only use 32-bit binaries
2018-04-22 13:54:27 +08:00
topjohnwu
92ed0ae51b
Clean database more thoroughly
2018-04-22 13:53:25 +08:00
Frieder Bluemle
3d865394d7
Update Gradle wrapper to 4.6
2018-04-22 03:09:02 +08:00
topjohnwu
76ef1d0d86
Cleanup sepolicy rules
2018-04-22 03:06:40 +08:00
topjohnwu
c694776162
Cleanup sepolicy rules
2018-04-22 03:06:26 +08:00
topjohnwu
9484ec0c17
Massive refactoring
...
Remove post-fs mode
2018-04-22 02:16:56 +08:00
topjohnwu
7e2ba41c64
Refactoring
2018-04-22 02:16:16 +08:00
topjohnwu
614c552e55
Improve daemon startup
2018-04-21 20:16:59 +08:00
topjohnwu
7db3d84ba2
Forgot to update the default file secontext
2018-04-21 13:20:42 +08:00
topjohnwu
bb2c744ec0
Change the default file secontext
2018-04-21 13:18:33 +08:00
topjohnwu
87f6018468
Massive sepolicy refactor
2018-04-15 03:18:18 +08:00
topjohnwu
9194c50590
Update build.gradle
2018-04-15 03:17:28 +08:00
topjohnwu
873f14bbe0
setexeccon is not needed
2018-04-15 03:15:29 +08:00
topjohnwu
31110b1927
Major refactor on sepolicy
2018-04-15 03:13:01 +08:00
topjohnwu
6764a98409
SEPolicy updates
2018-04-14 18:08:53 +08:00
topjohnwu
7ff45974c6
Upstream selinux
2018-04-14 17:18:29 +08:00
topjohnwu
fd7b5f393a
Make Magisk version more clear
2018-04-14 15:32:37 +08:00
topjohnwu
2533a4fc4a
Fix APK installation on Android P
2018-04-08 03:22:22 +08:00
topjohnwu
2ca528f93f
Fix typo
2018-04-08 03:04:31 +08:00
topjohnwu
42284c5efb
Test logcat instead of checking logd
2018-04-08 02:12:40 +08:00
topjohnwu
ce2e6b7d35
Prevent outdated modules to be shown
2018-04-08 01:05:01 +08:00
topjohnwu
684c5d225a
Optimize repo update
2018-04-07 04:47:22 +08:00
topjohnwu
b75018b03b
Fix SN check errors on some devices
2018-04-07 01:49:22 +08:00
topjohnwu
41499d4b3c
Improve back navigation
2018-04-07 01:40:20 +08:00
topjohnwu
383c97c303
Add app shortcuts for Android 7.1+
2018-04-07 00:45:10 +08:00
topjohnwu
74b54ef371
Cleanup resources
2018-04-07 00:44:58 +08:00
Fatih Fırıncı
bbf7b4db79
Update strings.xml
2018-04-06 01:56:29 +08:00
feliph-rc
c61f0acab5
Update strings.xml
2018-04-06 01:56:22 +08:00
Vv2233Bb
398af123b2
Lithuanian update
2018-04-06 01:56:14 +08:00
topjohnwu
315fa9d7d3
Optimize magisk database handling
2018-04-06 01:54:09 +08:00
topjohnwu
fb5e8ef40c
Improve handling of snet extention
2018-04-05 20:52:34 +08:00
topjohnwu
7d7686da33
Update Magisk Manager
2018-03-28 15:23:55 +08:00
topjohnwu
e79d764148
Bump version
2018-03-28 15:23:03 +08:00
Unknown
ebbee0dc43
Croatian translations
...
Fixed typos, updated some translations.
2018-03-28 15:14:31 +08:00
topjohnwu
65e455ef0b
Update Android gradle plugin
2018-03-28 02:43:03 +08:00
topjohnwu
ed0c16e201
Update for new lint
2018-03-28 02:36:03 +08:00
Rom
209fdf349a
Update for French translation
2018-03-28 02:25:42 +08:00
Fatih Fırıncı
f49f2afacd
Update strings.xml
2018-03-28 02:24:57 +08:00
wokija
8c6330a3c4
Update strings.xml
...
Corrected translations, typos
2018-03-28 02:24:45 +08:00
dark-basic #DarkBasic BasicHD
337b777125
Update strings.xml
2018-03-28 02:24:34 +08:00
topjohnwu
1b756e8d96
Remove SafetyNet default apps
2018-03-28 02:23:50 +08:00
topjohnwu
ac05e2f2e2
Fix tail size calculation
...
Close #381
2018-03-27 00:45:18 +08:00
topjohnwu
787f7b3035
Remove backwards compatibility symlinks
...
These links cause magiskhide unable to work ideally and add complications. I think I gave enough time for migration
2018-03-27 00:35:59 +08:00
topjohnwu
31bd642b80
Update to busybox 1.28.2
2018-03-26 22:12:04 +08:00
topjohnwu
f0bac6b154
Resetprop small refactor
2018-03-26 21:21:48 +08:00
topjohnwu
cc7e74ca11
Cleanup build.gradle
2018-03-26 03:53:06 +08:00
topjohnwu
52d478df1a
Cleanup build.gradle
2018-03-26 03:52:12 +08:00
topjohnwu
e8a44646b8
Update Magisk Manager
2018-03-18 12:34:07 +08:00
topjohnwu
0c782edf21
Bump version
2018-03-18 12:25:13 +08:00
topjohnwu
e3948d295e
Update fragment transaction
2018-03-18 12:25:13 +08:00
topjohnwu
5f2c742a5c
Fix strings
2018-03-18 12:25:12 +08:00
topjohnwu
ae97d011ae
Change MagiskHide state if logd is disabled
2018-03-18 12:17:10 +08:00
imswebra
1b7657a374
tips.md Grammar Fix
2018-03-18 12:16:57 +08:00
topjohnwu
5665e04014
Force using system binaries
2018-03-17 21:42:42 +08:00
Vv2233Bb
b30c77aab9
Update for values-lt
2018-03-17 20:22:09 +08:00
Albert I
a5916b9c49
values-in: Add missing translation
...
Signed-off-by: Albert I <krascgq@outlook.co.id >
2018-03-17 20:21:52 +08:00
dark-basic #DarkBasic BasicHD
453180e30b
Update strings.xml
2018-03-17 20:21:39 +08:00
linar10
8bd432d391
Update strings.xml
2018-03-17 20:21:21 +08:00
topjohnwu
c9d3e20aef
Fix repo loading UI logic
2018-03-17 20:20:05 +08:00
topjohnwu
bb70385a42
Update Magisk Manager
2018-03-11 08:37:13 +08:00
topjohnwu
9855877b03
Update rules for Android P
2018-03-11 08:36:20 +08:00
topjohnwu
d5408d1f09
Bump version
2018-03-11 08:28:56 +08:00
topjohnwu
f334532aba
Fix strings
2018-03-11 07:33:30 +08:00
dark-basic #DarkBasic BasicHD
be77c09f3d
Update Strings
...
Translation update or translation improvement :D
2018-03-11 07:26:57 +08:00
Jonas Schubert
7de6a92753
added missing update and fingerprint string for german translation
2018-03-11 07:26:33 +08:00
feliph-rc
36f76f5a14
Update strings.xml
2018-03-11 07:26:10 +08:00
Rom
b84523d557
Update French translation
...
All lines checked 3 times to aoid any problem(s).
2018-03-11 07:26:00 +08:00
topjohnwu
21a557a184
Add rules for Android P
2018-03-11 07:23:30 +08:00
topjohnwu
2c78c415e9
Android P cannot install from sdcardfs, use TMPDIR
2018-03-11 05:28:47 +08:00
topjohnwu
79ccb30dd2
Disable SQLite WAL mode manually
...
Android P seems to default to WAL mode, we don't like it
2018-03-11 04:48:58 +08:00
topjohnwu
3c566becf6
Revert support library
...
Stupid Google bug: https://issuetracker.google.com/issues/74051124
2018-03-11 04:47:41 +08:00
topjohnwu
76c9188fae
Android P renamed nonplat_properties
2018-03-11 02:53:57 +08:00
topjohnwu
e4e5269836
Android P have no make_ext4fs, use mke2fs as fallback
2018-03-11 02:52:24 +08:00
topjohnwu
9e737df534
Update high compression mode detection logic
2018-03-10 15:55:55 +08:00
topjohnwu
151ca593af
Update support library
2018-03-04 12:47:15 +08:00
topjohnwu
4132eacba0
Clear folder if installation failed
...
Close #420
2018-03-03 22:09:12 +08:00
Taras
06e6151816
update Ukrainian translation
2018-03-03 21:00:49 +08:00
Igor Sorocean
70277d4edd
update romanian translation
2018-03-03 21:00:37 +08:00
RoySchutte
d21d2f1a9c
Update strings.xml
2018-03-03 21:00:17 +08:00
dark-basic #DarkBasic BasicHD
74a7be996f
ReUpdate Strings
2018-03-03 21:00:07 +08:00
Shaka Huang
0b3192c4d5
Check dtb even if kernel is not available
...
By the flow of unpacking boot image of Chrome OS there will be no kernel file but an dtb image. In that case the dtb image won’t be added when repacking boot image.
Signed-off-by: Shaka Huang <shakalaca@gmail.com >
2018-03-03 20:57:55 +08:00
Shaka Huang
968e6237bd
Fix error parsing MTK boot.img
...
Should be copy & paste error:
1. boot->r_fmt should be re-checked instead of boot->k_fmt once MTK header was found in ramdisk.
2. ramdisk_size should be restored instead of kernel_size when uncompressed ramdisk was found.
3. Correct header of ramdisk
Signed-off-by: Shaka Huang <shakalaca@gmail.com >
2018-03-03 20:57:37 +08:00
worstperson
d780b5a0e4
Add support for the Nook Tablet, Acclaim
...
Also changed occurences of NOOK with NOOKHD
2018-03-03 20:55:44 +08:00
worstperson
3e48427eaf
Add support for the new NOOK_MAGIC
...
The new cmdline value that's been in use since Marshmallow
2018-03-03 20:55:44 +08:00
worstperson
31360c34ed
Set NOOK_PRE_HEADER_SZ from 0xFFFFF to 0x100000
...
All applicable Nook HD/HD+ roms are using this offset
2018-03-03 20:55:44 +08:00
topjohnwu
3f38579529
Fix strings
2018-02-22 01:29:09 +08:00
topjohnwu
4d5a9f6e15
Bump version
2018-02-22 01:09:55 +08:00
topjohnwu
41f47acd76
Use native XML parser for settings migration
2018-02-22 01:09:55 +08:00
Ilya Kushnir
821dcaa7c7
Update RU strings
2018-02-22 01:09:41 +08:00
vvb2060
7135d26419
Update zh-rCN translation
2018-02-22 01:09:30 +08:00
Oliver Cervera
f7fd354dce
Update it strings
...
- New strings added
2018-02-21 16:58:42 +08:00
dark-basic #DarkBasic BasicHD
0c69a65bc4
Update strings.xml
...
New Lines added.
New Translation subject to change. :D
2018-02-21 16:58:33 +08:00
Fatih Fırıncı
2f2ca5eab4
Update strings.xml
2018-02-21 16:58:24 +08:00
topjohnwu
df9c40c035
Move to raw resources
2018-02-20 05:07:18 +08:00
topjohnwu
25b67017e4
Update traditional Chinese translation
2018-02-20 03:34:36 +08:00
linar10
bc9c3346f3
Update strings.xml
2018-02-20 03:30:36 +08:00
Vv2233Bb
1db7e19fe8
Updated string-lt
2018-02-20 03:30:23 +08:00
Albert I
102c03ce2b
Update Indonesian translations
...
* Add restore manager strings
Signed-off-by: Albert I <krascgq@outlook.co.id >
2018-02-20 03:29:55 +08:00
Ilya Kushnir
ec19eb4455
Update RU strings
2018-02-20 03:29:39 +08:00
Igor Sorocean
6d9924d50e
Update romanian translation
2018-02-20 03:24:56 +08:00
Artem
16c4d74274
Add some Rus translate
2018-02-20 03:24:38 +08:00
Jonas Schubert
e4af5fd36a
Added german string values for settings restore
2018-02-20 03:24:19 +08:00
dark-basic #DarkBasic BasicHD
702775493a
Update strings.xml
...
New Line Added.
2018-02-20 03:23:55 +08:00
Oliver Cervera
b2ae826066
Italian - Add option to restore Magisk Manager
...
- Updated Italian translation with new two strings from 5.6.0
2018-02-20 03:23:44 +08:00
Fatih Fırıncı
cc3e9990fa
Update strings.xml
2018-02-20 03:23:30 +08:00
topjohnwu
271cbddd5e
Settings improvements
2018-02-20 00:39:17 +08:00
topjohnwu
26dfbb3028
Add rules for Magisk Manager
2018-02-18 19:19:14 +08:00
vczilla
f16cd987e4
Update rules.c
2018-02-18 18:47:25 +08:00
topjohnwu
c1423ca9ad
Fix F2FS crashes on SQLite 3.21.0
2018-02-18 18:12:12 +08:00
topjohnwu
74379150a1
Use scripts to setup sudb
2018-02-18 12:41:58 +08:00
topjohnwu
c840a30c30
Bump version
2018-02-13 06:16:24 +08:00
topjohnwu
ae5277a898
Fix multiusers conflicting
2018-02-13 06:05:20 +08:00
topjohnwu
bffa837825
Fix repackaging
2018-02-13 03:27:27 +08:00
topjohnwu
b9e7d0faea
Add option to restore Magisk Manager after repackage
2018-02-13 03:22:41 +08:00
topjohnwu
860b08d9ed
Add version code to downloaded upgrades
2018-02-13 01:22:43 +08:00
topjohnwu
691dc1d49e
Update to libsu 1.1.0 with su I/O
2018-02-12 23:07:35 +08:00
topjohnwu
9d6886d367
Do not allow backups
2018-02-12 03:18:57 +08:00
Taras Korzhak
9589b68f5a
Updated UK translation
2018-02-12 03:11:00 +08:00
Albert I
28d88af1af
Update Indonesian translations
...
* Translate new strings
* Improve translation of several strings
Signed-off-by: Albert I <krascgq@outlook.co.id >
2018-02-12 03:10:44 +08:00
Vv2233Bb
8b5acd1849
Update for springs-lt
2018-02-12 03:10:32 +08:00
topjohnwu
33dc63a7fd
Fix filenames
2018-02-12 03:09:38 +08:00
topjohnwu
d0a86385b7
Update console messages
2018-02-09 05:38:02 +08:00
topjohnwu
50a49e2c8c
Prevent crashes on non rooted devices
2018-02-01 04:42:59 +08:00
topjohnwu
c60adb113e
Fix strings
2018-01-31 23:11:31 +08:00
Vv2233Bb
aee015e8f6
Lithuanian translation update
2018-01-31 04:05:03 +08:00
Killer7Mod
bf6af29205
update translation to portuguese-BR
2018-01-31 04:04:48 +08:00
Primokorn
329905d472
Update FR strings.xml
2018-01-31 04:04:36 +08:00
Fatih Fırıncı
00d450d262
Update strings.xml
2018-01-31 04:04:20 +08:00
Jonas Schubert
2365d1bd20
Update german strings
2018-01-31 04:04:04 +08:00
linar10
5b385c18e5
Update strings.xml
2018-01-31 04:03:41 +08:00
Madis
98c0434ec0
Estonian updates
2018-01-31 04:03:23 +08:00
Oliver Cervera
f318d0a3bc
Italian - Add fingerprint authentication
...
Italian translation update
* Add fingerprint authentication
2018-01-31 04:03:03 +08:00
AndroPlus
27f5b410c0
Update Japanese translation
2018-01-31 04:02:48 +08:00
topjohnwu
3f55be9676
Update the method to handle global su db
2018-01-31 04:00:11 +08:00
topjohnwu
b05d2d3a2d
Rename module
2018-01-27 08:34:12 +08:00
topjohnwu
19af5f9e0b
Remove JNI; use native Java zipadjust
2018-01-27 08:23:02 +08:00
topjohnwu
f37f330670
Update with latest :crypto
2018-01-27 00:17:43 +08:00
topjohnwu
40082d4571
Update to libsu 1.0.0
2018-01-25 18:43:30 +08:00
topjohnwu
00d655f346
Update proguard to minimize APK size
2018-01-23 05:04:59 +08:00
topjohnwu
821726e7c0
Switch to libsu
2018-01-21 06:07:24 +08:00
dark-basic #DarkBasic BasicHD
759e905c3c
Update strings.xml
...
New Lines Added.
2018-01-13 05:58:07 +08:00
topjohnwu
8bf7e42913
Bump version
2018-01-13 05:53:11 +08:00
topjohnwu
0dcd073554
Fix crashes on Lollipop
2018-01-13 05:49:47 +08:00
YumeMichi
2fe35d578d
Check fm before using it
...
* Prevent NPE on devices without fingerprint.
2018-01-13 04:53:19 +08:00
topjohnwu
8d139e156e
Adjust proguard settings to prevent crash
2018-01-12 03:33:50 +08:00
topjohnwu
7c2849356a
Bump version
2018-01-12 01:57:31 +08:00
topjohnwu
0025ffd1c0
Update Trad. Chinese translation
2018-01-12 01:57:09 +08:00
topjohnwu
2ef7146642
Add fingerprint authentication
2018-01-12 01:53:49 +08:00
Grammatopoulos Apostolos
1b27e69e40
Greek translation updates
2018-01-11 21:04:29 +08:00
topjohnwu
8e7b757efd
Fix dtbo detection
2018-01-10 20:41:55 +08:00
Michael Cerne
1ab543cea1
Minor language changes
2018-01-10 19:13:04 +08:00
Vv2233Bb
a3f86903e4
Lithuanian translation
2018-01-10 19:12:30 +08:00
Mevlüt TOPÇU
c239c305ab
Update strings.xml
2018-01-10 19:04:26 +08:00
topjohnwu
2e02af994e
Bump version
2018-01-02 00:25:08 +08:00
topjohnwu
2f4062a923
Samsung need more rules :)
2018-01-02 00:10:49 +08:00
topjohnwu
836d9afe17
Update scripts
2018-01-01 16:46:08 +08:00
topjohnwu
007a352742
Update Trad. Chinese translations
2018-01-01 16:45:50 +08:00
vvb2060
e526e5659e
Update zh-rCN translation
2018-01-01 16:39:15 +08:00
Rikka
4a5227c7bf
Fix bug in SuDatabaseHelper
2018-01-01 01:11:45 +08:00
AndroPlus-org
c2c151ec4c
Update Japanese translation
2018-01-01 01:09:56 +08:00
Jonas Schubert
452096e7e4
Added missing german translations
2018-01-01 01:09:21 +08:00
linar10
50c2a9859e
Update strings.xml
2018-01-01 01:09:02 +08:00
Oliver Cervera
677b667307
Add sorting repo by update time
...
Add translation for new repo strings
2018-01-01 01:08:52 +08:00
topjohnwu
5c338cd0a7
Update rules
2017-12-31 19:20:49 +08:00
topjohnwu
1adf331268
Bump version
2017-12-29 04:03:05 +08:00
topjohnwu
349b3e961b
More robust sudb handling
2017-12-29 04:01:39 +08:00
topjohnwu
96650c06f0
Fix the issue that installation configs won't stick
2017-12-29 03:21:51 +08:00
dark-basic #DarkBasic BasicHD
26038a0a07
Update strings.xml
2017-12-29 01:44:36 +08:00
topjohnwu
6a148b5dd9
Add sorting repo by update time
2017-12-27 01:07:33 +08:00
topjohnwu
0e109ef979
Remove snet version checkpoint, always check by code
2017-12-26 18:24:43 +08:00
topjohnwu
de2285d5e9
Bump version
2017-12-26 03:59:28 +08:00
topjohnwu
b2483ba437
Add version check within binary
2017-12-26 03:59:28 +08:00
topjohnwu
a82a5e5a49
Update snet.apk
2017-12-26 03:57:22 +08:00
topjohnwu
d161a02e71
Fix bug in sudb init
2017-12-25 01:38:38 +08:00
Ilya Kushnir
d2b6a700b1
Update RU strings
2017-12-25 01:37:05 +08:00
Matthias Urhahn
af203cef24
Update strings.xml
...
Improved german translation.
2017-12-25 01:36:52 +08:00
Madis
673e917e76
et: Missing strings and improvements
2017-12-25 01:36:38 +08:00
RoySchutte
a3bd41db54
Update strings.xml
2017-12-25 01:36:20 +08:00
topjohnwu
0d9527921a
Fix su time limits
2017-12-22 06:43:55 +08:00
topjohnwu
f0e4aec0af
Bump version
2017-12-22 02:36:26 +08:00
topjohnwu
b0d65b5edd
Improve compatibility
2017-12-22 02:36:26 +08:00
topjohnwu
75532ef591
Add recommended KEEPVERITY and KEEPFORCEENCRYPT flags
2017-12-22 02:36:20 +08:00
topjohnwu
9a6d1bd700
Add self package into blacklist
2017-12-22 02:36:20 +08:00
topjohnwu
a7ed6c15d3
More precise sudb management
2017-12-22 02:36:15 +08:00
vvb2060
5ee49ba065
Update zh-rCN translation
2017-12-22 00:40:38 +08:00
topjohnwu
190d857949
Allow su to work when manager uninstalled
2017-12-22 00:29:58 +08:00
topjohnwu
d34bd47bea
Read full css into memory for MarkdownWindow
2017-12-20 00:40:19 +08:00
topjohnwu
f17792380b
Update Trad. Chinese translation
2017-12-19 23:07:33 +08:00
topjohnwu
c11920110e
Update German Translation
...
Credit: @GuepardoApps
2017-12-19 23:03:09 +08:00
Oliver Cervera
ec5a993fea
Update Italian strings
...
* 2 new strings have been added
2017-12-19 23:01:17 +08:00
linar10
d250c2cc89
Update strings.xml
2017-12-19 23:01:01 +08:00
Grammatopoulos Apostolos
767e73f40c
Greek translation updates
2017-12-19 23:00:44 +08:00
Small_Ku
3f699c9d2f
Fix a minor translation mistake
2017-12-19 22:59:54 +08:00
dark-basic #DarkBasic BasicHD
50dbd9befd
Update Strings.xml
2017-12-19 22:59:16 +08:00
Matthias Sweertvaegher
760e01bf92
request focus for grant button to enable dpad nav
...
if no buttons have focus, it is impossible to use
on android tv without hooking up a mouse
2017-12-19 22:56:10 +08:00
topjohnwu
543f435b1e
Massive improvement of Magisk Manager repackaging
2017-12-19 20:59:59 +08:00
topjohnwu
91337218b3
Update snet configs
2017-12-19 15:46:54 +08:00
topjohnwu
afff3c0a49
Update snet.apk
2017-12-19 15:44:39 +08:00
topjohnwu
2b6c271d37
Initialize windows size
2017-12-18 15:46:01 +08:00
topjohnwu
b0c1a6f73a
Update su to match Linux's implementation
2017-12-18 13:12:06 +08:00
topjohnwu
a1871e4bc3
Fix install commands
2017-12-18 03:02:19 +08:00
topjohnwu
3aa0294cd4
Fix strings.xml
2017-12-16 23:15:01 +08:00
topjohnwu
310b266251
Fix installation on FBE devices
2017-12-16 04:31:31 +08:00
Grammatopoulos Apostolos
21b1b5098e
Greek translation update and fixes
2017-12-16 03:38:41 +08:00
dark-basic #DarkBasic BasicHD
a3a4a5d8a5
Update Strings.xml
...
It has been compared with strings.xml in English and I have updated based on the new restructuring of the project
2017-12-16 03:38:29 +08:00
Oliver Cervera
270536f33c
Update Italian strings
...
- Now based on new project restructure
- New strings have been added and translated
- Some strings have been revised and updated based on feedback
2017-12-16 03:37:21 +08:00
linar10
66bb433cc6
Update strings.xml
2017-12-16 03:36:58 +08:00
Fatih Fırıncı
bd4ef1a03a
Update strings.xml
2017-12-16 03:36:42 +08:00
topjohnwu
aa2d9a3bf1
Support installing to new path
2017-12-16 02:01:04 +08:00
topjohnwu
257308d5db
Change database location and implementation
2017-12-12 03:03:05 +08:00
topjohnwu
d4620e1654
Add rules for new database implementation
2017-12-12 02:36:11 +08:00
topjohnwu
fd6cbb138c
Change new magisk database
2017-12-12 02:35:00 +08:00
topjohnwu
aa75c8e5e4
Fix issues of repackaging with multiuser
2017-12-08 23:38:03 +08:00
topjohnwu
c461fc6daa
Adapt with new Magisk installation
2017-12-07 04:20:15 +08:00
topjohnwu
96eaa833f5
Update README.md
2017-12-04 22:59:06 +08:00
topjohnwu
863b13a694
Massive project restructure
2017-12-04 14:21:55 +08:00
Igor Sorocean
e6fea4e6dd
Update romanian translation
2017-12-04 13:45:47 +08:00
vvb2060
83bfc13056
Update zh-rCN translation
2017-12-04 13:45:18 +08:00
dark-basic #DarkBasic BasicHD
bc4f09209b
Update strings.xml
...
New Lines Added. --> Add reboot menu
Updated Translations --> Add Changelogs
New Line Added ---> Cleanup prefs
2017-12-04 13:45:05 +08:00
topjohnwu
967ca17238
Fix custom channel dialog
2017-12-03 15:43:07 +08:00
topjohnwu
595c72147c
Add dark theme to superuser request
2017-12-03 15:15:00 +08:00
topjohnwu
f3c3b5a649
Cleanup prefs
2017-12-03 04:18:22 +08:00
topjohnwu
1cd2c5e653
Add changelogs
2017-12-03 04:18:22 +08:00
topjohnwu
b2873dd44b
Add reboot menu
2017-12-02 22:50:59 +08:00
topjohnwu
bb80ab4026
Support migrating settings after repackage
2017-12-02 02:35:07 +08:00
topjohnwu
80cabb338b
Java has native inputstream wrapper
2017-12-01 11:42:05 +08:00
topjohnwu
2c69e2c151
Update SignAPK to use less memory
2017-12-01 11:19:38 +08:00
linar10
c1dd23f5e0
Update strings.xml
2017-11-30 00:08:14 +08:00
Jonas Schubert
f93624a41c
updated german translation
2017-11-30 00:08:04 +08:00
Albert I
9f4559a059
Initial Indonesian translations
...
This brings Indonesian language support to Magisk Manager.
Signed-off-by: Albert I <krascgq@outlook.co.id >
2017-11-30 00:07:52 +08:00
Igor Sorocean
fd05cad303
Update romanian translation
2017-11-30 00:07:37 +08:00
Madis
d58b06e493
Estonian update
...
New strings and better wording
2017-11-30 00:07:22 +08:00
topjohnwu
d7a6127273
Remove Samsung sepcific patches and small refactoring
2017-11-29 06:09:35 +08:00
topjohnwu
8ee9984e4e
Add rules for magiskinit daemon
2017-11-27 18:32:44 +08:00
Mevlüt TOPÇU
2f0b549027
Update strings.xml
2017-11-25 00:31:58 +08:00
Ilya Kushnir
87dbd7e541
Update RU strings
2017-11-25 00:31:50 +08:00
topjohnwu
96e5da36be
Update snet.apk link
2017-11-24 22:25:42 +08:00
topjohnwu
43745edac0
Fix crashes when Google Play Service require update
2017-11-24 22:15:46 +08:00
topjohnwu
18bee21cfc
Add support to build with NDK r10e
2017-11-23 23:46:23 +08:00
topjohnwu
e5b6121d17
Add support to build with NDK r10e
2017-11-23 23:45:50 +08:00
topjohnwu
f5ceee547c
Bump version
2017-11-23 23:34:46 +08:00
topjohnwu
b612bce779
Add FLAG_ACTIVITY_NEW_TASK flag for updates
2017-11-23 23:26:06 +08:00
topjohnwu
2e88e5e9c7
Fix strings
2017-11-23 23:19:31 +08:00
Primokorn
9a7aa25c90
Update FR strings.xml
2017-11-23 23:18:13 +08:00
uvera
c4420fe932
Create values-sr
...
Serbian translation
2017-11-23 23:18:04 +08:00
Oliver Cervera
a5260f3a95
Update Italian strings
2017-11-23 23:17:47 +08:00
topjohnwu
47ccf4b1f5
Bump version
2017-11-23 01:06:19 +08:00
topjohnwu
a356b21895
Prevent hiding Magisk Manager on old Magisk versions
2017-11-23 01:06:18 +08:00
dark-basic #DarkBasic BasicHD
614a36c888
Update strings.xml
...
New Lines added.
2017-11-23 00:12:23 +08:00
topjohnwu
b7e717ee8c
Update rules
2017-11-22 16:03:57 +08:00
topjohnwu
f520fe36bd
Update to use new paths
2017-11-22 14:03:15 +08:00
vvb2060
7273a1c34d
Update zh-rCN translation
2017-11-21 21:49:40 +08:00
Oliver Cervera
dc45cbce37
Update Italians strings
...
All new strings translated + clean-up!
2017-11-21 21:49:28 +08:00
topjohnwu
708d8f75c0
Notify su db corruption
2017-11-21 02:21:37 +08:00
dark-basic #DarkBasic BasicHD
bd37d90228
Update strings.xml
2017-11-21 02:15:14 +08:00
topjohnwu
b1ad691464
Several small fixes
2017-11-21 02:15:13 +08:00
topjohnwu
f4e7baf31e
Update snet.apk link
2017-11-21 00:43:13 +08:00
topjohnwu
c0e60c41f2
Update snet extension pack
2017-11-21 00:40:05 +08:00
topjohnwu
c8dad43e00
Fix boot patching
2017-11-21 00:34:25 +08:00
topjohnwu
a8f124704d
Allow custom update channels
2017-11-20 03:09:08 +08:00
vvb2060
eed2816491
Update zh-rCN translation
2017-11-19 22:48:29 +08:00
linar10
a6334b3e35
Update strings.xml
2017-11-19 22:48:20 +08:00
topjohnwu
334beebfeb
Not all devices work well with streaming
2017-11-19 06:17:31 +08:00
topjohnwu
13dad848bd
Fix download progress bug for modules larger than 20MB
2017-11-18 14:17:26 +08:00
topjohnwu
e518f4cef8
Crash proof database: reset if error occurs
2017-11-18 05:17:06 +08:00
topjohnwu
c8fd5da2da
Remove unused strings
2017-11-18 05:17:06 +08:00
topjohnwu
3a74729ecc
Add saving logs feature for installation
2017-11-18 05:17:06 +08:00
topjohnwu
49c672ac4d
Add STDERR support
2017-11-18 05:17:06 +08:00
topjohnwu
b570cb5b77
Extract external path
2017-11-18 05:17:06 +08:00
topjohnwu
97bf388471
Support new module specification
2017-11-18 05:17:05 +08:00
topjohnwu
1a32aaea6f
Drawer rearrangement
2017-11-18 05:17:05 +08:00
topjohnwu
4635883dec
Update to use adaptive icons
2017-11-18 03:56:34 +08:00
topjohnwu
3ba6db4a50
Update Trad. Chinese translation
2017-11-17 02:28:51 +08:00
Xorok
2f1de25747
Fix color of LogFragment menu items when using dark theme
...
I set the color directly in the ic_*.xml files instead of using android:iconTint in menu_log.xml (as seen in fragment_magisk.xml) because iconTint is API26+.
2017-11-17 02:14:13 +08:00
daveyannihilation
f60fd42ac0
Expose Flashing colours for themes
2017-11-17 02:03:35 +08:00
RoySchutte
ecc8f9c792
Update strings.xml
2017-11-17 01:45:05 +08:00
dark-basic #DarkBasic BasicHD
e295dfdcf7
Update strings.xml
2017-11-17 01:44:56 +08:00
Oliver Cervera
fc42c25390
Update IT translation for new strings
...
Updating Italian translation for new strings that have just been pushed.
2017-11-17 01:44:47 +08:00
topjohnwu
27d5858e06
Fix file selection for module install
2017-11-17 01:39:34 +08:00
Generator
e1ef732b60
update pt_PT translation
2017-11-15 05:44:13 +08:00
RoySchutte
9840b95c21
Update strings.xml
2017-11-15 05:44:05 +08:00
linar10
a6f8446d81
Update strings.xml
2017-11-15 05:43:56 +08:00
Oliver Cervera
c1c844c830
Update strings Italian
...
Urgent correction!
Many strings contain the following character
'
It needs a backslash \ typed in front, otherwise sentences are cut!
2017-11-15 05:43:46 +08:00
topjohnwu
389299afd1
Remove apps from hidelist if uninstalled
2017-11-15 05:36:57 +08:00
topjohnwu
826543a291
Fully support dtbo.img patching
2017-11-15 05:36:57 +08:00
topjohnwu
4ac83cfded
Small UI improvement
2017-11-15 00:38:38 +08:00
topjohnwu
64c363ce53
Update repo download progress report
2017-11-09 02:12:55 +08:00
topjohnwu
cca4347bf9
Use handler instead of weird callbacks
2017-11-09 01:43:29 +08:00
topjohnwu
3ae3d4926a
Small adjustments to UI
2017-11-09 01:11:50 +08:00
topjohnwu
36025d6d9f
Use direct path
2017-11-09 00:03:37 +08:00
topjohnwu
e171362e3e
Improve snet.apk downloading
2017-11-07 00:39:48 +08:00
topjohnwu
3e0bf2ae15
Bump version
2017-11-06 23:21:05 +08:00
dark-basic #DarkBasic BasicHD
07aa9f4b8b
Update strings.xml
...
new lines added
2017-11-06 23:04:59 +08:00
Oliver Cervera
b2d9f3fc64
Update Italian IT strings
2017-11-06 23:04:46 +08:00
Taras Korzhak
5fb3e9167e
Updated Ukrainian translation
2017-11-06 23:04:28 +08:00
topjohnwu
99c74b31be
Improve dynamic permissions
2017-11-06 05:40:41 +08:00
topjohnwu
ce5b13824e
Organize application initialization
2017-11-06 04:47:24 +08:00
topjohnwu
c39170c42e
Organize constants
2017-11-06 04:41:23 +08:00
topjohnwu
9e96824161
Add pre-init rules
2017-11-04 04:04:00 +08:00
topjohnwu
fd19fbf300
Improve Magisk direct install
2017-11-04 04:01:58 +08:00
topjohnwu
166469827f
Support new sha1 location
2017-11-03 05:02:14 +08:00
topjohnwu
a34ed538b6
Fix potential bug
2017-11-03 02:25:42 +08:00
topjohnwu
5f22d3e055
Support new xml binary format
2017-10-31 22:48:48 +08:00
topjohnwu
fdd700f3e5
Update boot signing in InstallMagisk
2017-10-31 16:31:58 +08:00
topjohnwu
adf930f126
Finalize bootsigner commandline
2017-10-31 02:55:50 +08:00
topjohnwu
05f41928cd
Add boot signing
2017-10-30 03:45:22 +08:00
topjohnwu
2ee0829871
Fix strings.xml
2017-10-30 03:44:03 +08:00
Dmitry Val'd
743560825d
Update RU translation
...
Added new lines from original + corrected mistakes of the previous version of translation
2017-10-29 19:05:22 +08:00
Antoine
e3d84ac349
Update french translation
2017-10-29 19:05:12 +08:00
Dino Dugandžija
266c832b30
Created Croatian translation
...
I've translated the Magisk Manager app strings.xml to Croatian language. If anything else is needed, please let me know.
2017-10-29 19:04:55 +08:00
topjohnwu
f5374a024e
Improve dynamic loading snet package
2017-10-29 14:43:43 +08:00
topjohnwu
4956d826fb
Fix UID stored in multiuser mode
2017-10-28 16:19:53 +08:00
topjohnwu
f5cc2af5d0
Repackage Magisk Manager for hiding
2017-10-28 16:19:53 +08:00
topjohnwu
84ca8e1f3e
Support changing requester in DB
2017-10-28 16:03:39 +08:00
topjohnwu
5880d4a6ec
Use global su database
2017-10-28 15:50:17 +08:00
topjohnwu
ae05dce958
Improve Shell and logging
2017-10-21 02:28:44 +08:00
topjohnwu
9ebe372a9a
Simplify flash log screen
2017-10-21 02:28:44 +08:00
topjohnwu
e6e04cc5b3
Add reference ASAP
2017-10-16 11:51:34 +08:00
topjohnwu
12352510fd
Fix strings
2017-10-16 11:47:07 +08:00
vvb2060
2b3d927937
Update zh-rCN translation
2017-10-16 11:11:27 +08:00
Madis
a8890740f5
Created Estonian translation
...
I translated Magisk Manager to Estonian with the help of an app called Stringlate.
2017-10-16 11:11:19 +08:00
dark-basic #DarkBasic BasicHD
f60d7ee54b
Fix Strings.xml
...
Translation Mistakes corrected.
2017-10-16 11:11:10 +08:00
topjohnwu
896ca2ef6b
Cleanup contexts
2017-10-16 00:54:48 +08:00
topjohnwu
c036f6d529
Cleanup Utils
2017-10-15 23:54:34 +08:00
topjohnwu
6f457c0c59
Refactor shell (again)
2017-10-15 23:02:44 +08:00
Dmitry Val'd
13bf1b27b4
Update strings.xml
...
Added new lines from original
2017-10-15 03:15:39 +08:00
topjohnwu
f742bb1c47
Hot fix for detecting MagiskHide
2017-10-15 03:12:13 +08:00
topjohnwu
aa0b9e2db2
Bump version
2017-10-14 04:18:14 +08:00
topjohnwu
c10076f7ed
Remove debug logs
2017-10-14 04:05:41 +08:00
topjohnwu
bcd92499f2
Massive improvement on Online Repo fetching
2017-10-14 04:05:41 +08:00
topjohnwu
b2bb0d4f72
Fix some external storage permission issues
2017-10-14 00:36:10 +08:00
topjohnwu
e140481f14
Wrap wrapper with buffer
2017-10-13 20:47:14 +08:00
topjohnwu
6b7b71b1f8
Remove error handler
2017-10-13 04:42:30 +08:00
topjohnwu
186bd11463
Reconnect until we got content length
2017-10-13 03:25:56 +08:00
topjohnwu
a0490d6687
Update Trad. Chinese translation
2017-10-13 03:10:35 +08:00
killer7mod
beef740ade
update strings.xml for PT-BR
2017-10-13 02:45:02 +08:00
Frieder Bluemle
2ac7786a90
Update commonmark to 0.10.0
2017-10-13 02:44:42 +08:00
Frieder Bluemle
a3fb5e910f
Update bouncycastle libs to 1.58
2017-10-13 02:44:42 +08:00
Frieder Bluemle
319afe86b5
Update Gradle wrapper to 4.2.1
2017-10-13 02:44:42 +08:00
Frieder Bluemle
762ab66b86
Fix Lint errors
2017-10-13 02:44:42 +08:00
topjohnwu
0c239a42de
Allow secondary users to control Superuser settings except multiuser options
2017-10-13 02:41:43 +08:00
dark-basic #DarkBasic BasicHD
e9322fba26
Update strings.xml
...
New Lines Added
2017-10-07 23:44:10 +08:00
RoySchutte
39b6df27b3
Update strings.xml
2017-10-07 20:55:00 +08:00
topjohnwu
b1ee284e7f
Rename resource -> common
2017-10-07 20:48:45 +08:00
topjohnwu
e986332bf2
Several small snet fixes
2017-10-07 20:47:44 +08:00
topjohnwu
48f9b27381
Seperate JarSigner and add task for host
2017-10-07 20:31:49 +08:00
topjohnwu
42a6e0dd10
Seperate Google proprietary code
2017-10-07 17:12:36 +08:00
topjohnwu
d4798b02ac
Move functions
2017-10-04 22:27:14 +08:00
topjohnwu
963edfe8ab
Add InputStream mode for signing zips
2017-10-04 22:09:59 +08:00
topjohnwu
53237f3ae0
Update Android Studio and Proguard configs
2017-10-04 15:23:08 +08:00
topjohnwu
64da9281a4
Show progress while downloading modules
2017-10-01 02:38:25 +08:00
topjohnwu
ab7fd9799d
Remove cache module exception
2017-10-01 01:38:25 +08:00
topjohnwu
f6bcc84251
Improve repo fetching
2017-10-01 01:28:50 +08:00
topjohnwu
35dc3d9df9
Update WebService
2017-10-01 01:12:45 +08:00
topjohnwu
566714a75d
Use override functions
2017-09-30 03:25:50 +08:00
topjohnwu
c92f30b122
Re-organize classes
2017-09-30 03:04:23 +08:00
topjohnwu
294ad094c4
Show repo loading progress by showing repos already loaded
2017-09-30 01:15:34 +08:00
topjohnwu
c1a0f520f9
Prevent flash screen close when tapping outside
2017-09-29 13:20:34 +08:00
topjohnwu
773c24b7fc
Bump version
2017-09-28 03:55:53 +08:00
topjohnwu
8f926c7ca9
Load scripts in memory
2017-09-28 03:33:56 +08:00
topjohnwu
c562cbc2bb
Update zip and magisk installation
2017-09-26 20:46:58 +08:00
topjohnwu
3fbbb0865a
Update trad. Chinese
2017-09-26 02:13:39 +08:00
Naboleo
7d5f612a48
Update strings.xml
2017-09-26 03:07:55 +09:00
linar10
4a5a36440b
Update strings.xml
2017-09-26 03:07:41 +09:00
Dmitry Val'd
43dd5cfea1
Update RU translation
...
Added new or missing lines
2017-09-26 03:07:33 +09:00
dark-basic #DarkBasic BasicHD
7b5fec1842
Update strings.xml
2017-09-26 03:07:20 +09:00
topjohnwu
5762ded601
Properly detect hosts file
2017-09-25 17:55:40 +08:00
topjohnwu
a3abb86daa
Only place files in de on FDE enabled devices
2017-09-24 21:29:01 +08:00
topjohnwu
4f5c656b05
Update uninstall method
2017-09-16 03:53:13 +08:00
topjohnwu
a31cddbe7b
Prevent NPE
2017-09-16 02:41:24 +08:00
topjohnwu
b4ecd93f1c
Proper FBE support: place files in DE
2017-09-15 18:03:25 +08:00
topjohnwu
1a702b08b9
Support FBE: read from DE
2017-09-15 18:01:31 +08:00
topjohnwu
8c52dfb804
Cleanup
2017-09-15 15:23:50 +08:00
topjohnwu
0acc23e058
Allow dialog to popup
2017-09-15 13:55:36 +08:00
topjohnwu
cdd5f9b628
Fix busybox installation
2017-09-15 13:34:53 +08:00
topjohnwu
4c9f5f4655
Support patching second slot
2017-09-15 13:03:10 +08:00
topjohnwu
b80ba13cb4
Fix strings
2017-09-15 03:47:18 +08:00
Santiago Pintos
8260bdc09c
Update translations into spanish
...
Add two strings: "zip_download_title" and "zip_download_msg"
2017-09-13 10:12:13 -05:00
RoySchutte
24f856e02b
Update strings.xml
2017-09-13 10:12:03 -05:00
Mevlüt TOPÇU
3aa619b928
Update
...
Merge please
Thank you
2017-09-13 10:11:53 -05:00
Taras Korzhak
4cb5e98d94
Update Ukrainian translation
2017-09-13 10:11:25 -05:00
Primokorn
272910575e
Update FR strings.xml
...
Stupid typo
Unhide Magisk Manager should not be translated
2017-09-13 10:09:37 -05:00
topjohnwu
a15a62f4bc
Move logic to external script file
2017-09-13 23:07:59 +08:00
topjohnwu
53cf11db8c
Fix failure if MagiskManager folder doesn't exist
2017-09-13 23:07:59 +08:00
Dmitry Val'd
01052fbe47
Update strings.xml
2017-09-07 10:45:27 +08:00
dark-basic #DarkBasic BasicHD
a5e1e075c7
Update Strings (6-9-17)
...
Small Update
New Line Added.
2017-09-07 10:45:12 +08:00
c727
6be32ac688
update german strings
...
small improvements for new strings
also unified some strings
@topjohnwu:
what do you thing about calling the hidden Magsik Manager also "Magisk Manager" instead of "Unhide Magisk Manager"
The hidden status could be symbolized by an incognito style version of the app icon
advantages:
-same position in app drawer
-no need to translate it
2017-09-07 10:45:02 +08:00
topjohnwu
b362c0ef38
Bump version
2017-09-06 23:06:18 +08:00
topjohnwu
bba9969e31
Fix install button hiding
2017-09-06 23:05:51 +08:00
Primokorn
007ba24809
Update FR strings.xml
2017-09-06 22:33:04 +08:00
topjohnwu
df21539311
Some versioning fixes
2017-09-06 22:32:40 +08:00
topjohnwu
2592cb6019
Show Install button after update check done
2017-09-06 16:28:24 +08:00
topjohnwu
f7df17a7ed
Small fix
2017-09-06 15:42:45 +08:00
dark-basic #DarkBasic BasicHD
62f42b72f8
Update Strings.xml (05-09-17)
...
New lines added.
2017-09-06 14:42:22 +08:00
topjohnwu
a1ba4fda6f
Improve install Magisk
2017-09-06 14:41:59 +08:00
topjohnwu
1c06b04c45
Use GNU tar format
2017-09-06 13:39:29 +08:00
topjohnwu
2ee22fd374
Add restore stock image feature
2017-09-05 17:43:13 +08:00
topjohnwu
4c230d9e61
Root shell workaround
2017-09-05 13:46:54 +08:00
topjohnwu
727294fbbe
Disable D8, dex not compatible with Android 5.0
2017-09-05 02:57:30 +08:00
Dmitry Val'd
478c43969b
Update strings.xml
...
Added missing/new lines
2017-09-05 02:50:36 +08:00
Jens Lody
79b5303350
Update german translation
2017-09-05 02:50:20 +08:00
topjohnwu
ce4b742b25
Support .img.tar as input
2017-09-04 01:57:45 +08:00
topjohnwu
a9dc15bda5
Update TW translations
2017-09-04 01:14:38 +08:00
topjohnwu
ba6387ff5c
Resource cleanup!
2017-09-04 00:58:39 +08:00
linar10
8fa98508b7
Update strings.xml
2017-09-03 23:18:12 +08:00
Dmitry Val'd
decdbaecf9
Update strings.xml
...
Added missing lines
2017-09-03 23:18:02 +08:00
gh2923
6d87cf9be0
Update Simplified Chinese Translation
2017-09-03 23:17:53 +08:00
Leonidas P
94f434c4a6
Translate Update Channel Strings
2017-09-03 23:17:36 +08:00
dark-basic #DarkBasic BasicHD
7ba867c30b
Update Strings - (New Update 03-09-17)
2017-09-03 23:17:18 +08:00
topjohnwu
3424395e10
Calculate offset for unhide
2017-09-03 23:00:54 +08:00
topjohnwu
926c7359a2
Merge download and process repo modules
2017-09-03 22:10:54 +08:00
topjohnwu
ec0af99a2e
Fix locale settings
2017-09-03 21:12:09 +08:00
topjohnwu
b4d948886c
Fix unzip issues
2017-09-03 21:05:57 +08:00
topjohnwu
4d8d79372a
Update strings
2017-09-03 18:28:46 +08:00
topjohnwu
04a589722c
Support .img.tar format for ODIN
2017-09-03 17:46:00 +08:00
topjohnwu
d4a10e2873
Various adjustments
2017-09-03 17:46:00 +08:00
topjohnwu
4998ad6c7e
Show Manager updates in dialogs
2017-09-03 14:58:21 +08:00
topjohnwu
a07ca5ff50
Slightly change busybox handling
2017-09-03 03:26:01 +08:00
topjohnwu
f07e7571ab
Change block detection method
2017-09-03 02:45:43 +08:00
topjohnwu
834c16485c
Reduce unnecessary code
2017-09-03 02:34:23 +08:00
topjohnwu
04a4265ef3
Show correct message
2017-09-03 00:17:42 +08:00
topjohnwu
0ec473195d
Update install Magisk method
2017-09-03 00:10:14 +08:00
topjohnwu
0bf09256b0
Update Android Studio and Gradle
2017-09-02 19:12:03 +08:00
topjohnwu
db8fd2c913
Add boot image file patch
2017-08-31 03:07:33 +08:00
topjohnwu
dbe6e5b3d7
Simplify app startup
2017-08-30 02:28:24 +08:00
topjohnwu
cc81cd446b
Extract ExpandableView code into interface
2017-08-29 04:10:04 +08:00
topjohnwu
439c7118f1
Proper runtime permission implementation
2017-08-29 03:08:09 +08:00
topjohnwu
d8154a5815
Update deprecate code
2017-08-29 01:56:43 +08:00
topjohnwu
4e3787bc0d
Add beta update channel
2017-08-29 01:34:42 +08:00
topjohnwu
02e0955924
Fix settings crash
2017-08-29 00:37:52 +08:00
topjohnwu
3c6a170138
Minor adjustments
2017-08-28 02:13:36 +08:00
topjohnwu
a78950e822
Reduce boilerplate
2017-08-28 00:27:10 +08:00
topjohnwu
1ce1a94a35
Update translations
2017-08-27 01:38:05 +08:00
gh2923
977b6d9f67
Update Simplified Chinese Translation
2017-08-27 01:09:49 +08:00
Igor Sorocean
b5e6dbd797
update romanian translation
2017-08-27 01:09:41 +08:00
Taras
833e6688f1
Added Ukrainian translation
2017-08-27 01:09:33 +08:00
Dmitry Val'd
bc22c9f84f
Update strings.xml
...
Added missing strings
2017-08-27 01:08:25 +08:00
Mevlüt TOPÇU
2149a7d116
Update
...
Merge please
2017-08-27 01:08:14 +08:00
dark-basic #DarkBasic BasicHD
29175d2c17
Update Strings.xml
2017-08-27 01:07:45 +08:00
Leonidas P
803454d5c8
Update Greek Strings
2017-08-27 01:07:26 +08:00
topjohnwu
36cf32dc42
Change unhide app temp location
2017-08-27 01:04:55 +08:00
topjohnwu
657f4ab303
Add hide Magisk Manager feature
2017-08-22 03:01:54 +08:00
topjohnwu
c0c38022ea
Update help message
2017-08-17 00:57:38 +08:00
topjohnwu
93b66d26ff
Update help message
2017-08-15 00:53:44 +08:00
topjohnwu
ea6552615d
Bump version
2017-08-13 01:50:20 +08:00
Generator
4bf3287fce
update pt_PT
2017-08-13 01:20:04 +08:00
Mevlüt TOPÇU
832c2034c2
Update
...
Hi,
Update, translations and typo fix
Merge please
Thank you
2017-08-13 01:19:48 +08:00
RJ Trujillo
b0aa26e1f1
More string updates
...
* A few grammatical corrections were made
* Everything looks cleaner now
2017-08-13 01:19:27 +08:00
dark-basic #DarkBasic BasicHD
e52baeb967
Update Strings.xml
2017-08-13 01:19:15 +08:00
Leonidas P
8268eb9a83
Update strings.xml
2017-08-13 01:18:55 +08:00
topjohnwu
3cc458abd9
Always use global mount namespace
2017-08-12 17:07:28 +08:00
topjohnwu
337b4c4268
Upgrade Android Studio
2017-08-12 15:54:14 +08:00
topjohnwu
001f8657f6
Use global Magisk native busybox for Magisk Manager
2017-08-12 02:25:55 +08:00
topjohnwu
ea884e7fa1
Re-organize application startup
2017-08-12 01:31:34 +08:00
topjohnwu
9be2844c82
Fix multiuser in user independent mode
2017-08-12 01:09:02 +08:00
topjohnwu
1b1394cf5d
Improve Markdown support
...
Close #259
2017-08-08 16:12:49 +08:00
topjohnwu
1eef930dbb
Move OnClickListener to Butterknife
2017-08-08 16:09:45 +08:00
topjohnwu
875c687e3f
Fix multiuser mode
2017-08-07 00:31:27 +08:00
topjohnwu
1e175e74ed
Prevent crashes
2017-08-07 00:15:46 +08:00
John Wu
75a46c365e
Update README.md
2017-08-04 00:23:14 +08:00
topjohnwu
8e7b8825f5
Rename callbackevents to topic/subscribers
2017-08-04 00:17:31 +08:00
topjohnwu
2ecbca303b
Update Shell
2017-08-03 23:33:08 +08:00
topjohnwu
8195a4d616
Don't ignore libbusybox.so, we want it removed
2017-08-01 23:54:45 +08:00
topjohnwu
7ba40f925f
Remove busybox in APK, download from internet
2017-08-01 23:52:39 +08:00
topjohnwu
345cd1795f
Update WebService
2017-08-01 23:08:34 +08:00
topjohnwu
959aaee045
Fix FlashZip crash when fails
2017-07-31 01:19:43 +08:00
topjohnwu
53477f0f59
Improve locale settings
2017-07-31 00:44:38 +08:00
topjohnwu
5716218f41
Update busybox version and bug fixes
2017-07-31 00:21:18 +08:00
topjohnwu
9df6b9d5c0
Remove external files from git
...
These files should be copied to the correct place by Magisk's build script
2017-07-30 23:17:39 +08:00
topjohnwu
a0be47ab8b
Move headers
2017-07-30 18:13:00 +08:00
topjohnwu
ec46031d36
Update Android Studio
2017-07-30 14:41:22 +08:00
RJ Trujillo
55b84d166a
Improve dialog strings
...
* A space should never follow a question mark or any form of punctuation
* Multiple exclamation marks are not needed
2017-07-30 01:36:25 -05:00
Silvered99
34ae8bacec
Update strings.xml
2017-07-30 01:36:16 -05:00
RoySchutte
cb4e5ca0f7
Update strings.xml
2017-07-30 01:36:07 -05:00
Leonidas P
0ba45468c4
Fix typos
...
these pesky little buggers, you never find them...
2017-07-30 01:35:57 -05:00
Frieder Bluemle
710502784e
Update Gradle wrapper to 4.1-rc-1
2017-07-30 01:35:46 -05:00
topjohnwu
0275a8558d
Fix locale settings duplicate
2017-07-24 18:37:13 +08:00
topjohnwu
58acc75cf6
Fix SuLog UI
2017-07-24 13:15:05 +08:00
topjohnwu
874ababb9f
Fix strings.xml
2017-07-24 02:08:58 +08:00
gh2923
3771e6b0cd
Update Simplified Chinese Translation
2017-07-24 01:38:55 +08:00
Sopor
33eaefa966
Add Swedish translation
2017-07-24 01:38:43 +08:00
RoySchutte
cd7e236d57
Update strings.xml
2017-07-24 01:38:18 +08:00
Andrei Conache
54c0b7c7d5
update italian translation
2017-07-24 01:38:02 +08:00
zertyuiop
a2177daec2
Update strings.xml
2017-07-24 01:37:42 +08:00
dark-basic #DarkBasic BasicHD
628386b453
Update Spanish strings.xml
2017-07-24 01:37:23 +08:00
Leonidas P
b222bfb3e0
Update Greek translation
2017-07-24 01:36:09 +08:00
topjohnwu
ab199d883d
Change su logs time granularity
2017-07-24 01:26:56 +08:00
topjohnwu
356065d1ee
Rewrite SuLogAdapter
2017-07-24 01:26:56 +08:00
topjohnwu
76e7c5623d
Simplify ApplicationAdapter filter
2017-07-24 01:26:56 +08:00
topjohnwu
085fba050a
Introduce self-written SectionedAdapter
2017-07-24 01:26:45 +08:00
topjohnwu
295334d3ac
Preserve toolbar elevation when restart activity
2017-07-23 00:47:54 +08:00
topjohnwu
36124ddca4
Update CallbackEvents
2017-07-23 00:39:38 +08:00
topjohnwu
bd6585765e
Add locale settings
2017-07-23 00:33:24 +08:00
topjohnwu
c325deb4ed
Random changes
2017-07-22 17:39:34 +08:00
topjohnwu
73bb0b10ee
Prevent memory leak in CallbackEvent
2017-07-21 05:18:24 +08:00
topjohnwu
72820b162c
Code cleanups
2017-07-21 05:08:39 +08:00
topjohnwu
89e5b8d057
Switch to official BouncyCastle
2017-07-21 03:56:48 +08:00
topjohnwu
da4f53ebbb
Don't store multiple repo copies in memory
2017-07-21 02:46:19 +08:00
topjohnwu
8458553b74
Update database helper
2017-07-21 02:10:00 +08:00
topjohnwu
55ecc41d06
Bump version
2017-07-20 03:20:17 +08:00
#DarkBasic - BasicHD
28fcdf2cbb
Update strings.xml
...
Delele Translate "Magisk Modo Sólo Núcleo". (After several hours (Days :v ). I thought it was best left in its original form .Magisk Hide, should also be translated if it were the case, it was better to leave it that way so as not to confuse the users.)
Fix translation error
Translations Updates and added new line
2017-07-20 03:19:58 +08:00
topjohnwu
24087679a8
Update uninstaller
2017-07-20 02:56:36 +08:00
topjohnwu
5ac6a8cb4a
Small minor updates
2017-07-20 02:54:34 +08:00
topjohnwu
668d85d14e
Improve notification support
2017-07-20 01:44:32 +08:00
topjohnwu
c11a3dc95c
Fix Magisk Manager freezing issue
2017-07-20 00:51:30 +08:00
topjohnwu
56f57c20a2
Update AsyncTasks to prevent memory leak
2017-07-19 18:01:22 +08:00
topjohnwu
240d14779a
Minor cleanup in check updates
2017-07-19 16:10:17 +08:00
topjohnwu
3550d1e61c
Bump version
2017-07-19 00:38:25 +08:00
topjohnwu
6513ad249c
Fix string.xml
2017-07-19 00:36:54 +08:00
killer7mod
50297b1880
update strings.xml portuguese brazil
2017-07-19 00:25:36 +08:00
#DarkBasic - BasicHD
f189b78b9e
#DBC01 - Translation update
2017-07-19 00:25:23 +08:00
zertyuiop
5c0250f495
Fix too long string
...
checking_safetyNet_status string is too long.
2017-07-19 00:24:47 +08:00
pavlaras
2093f726e9
Update strings.xml
...
corrected Greek translation
2017-07-19 00:24:36 +08:00
topjohnwu
10efe3859d
Update repo fragment and adapter
2017-07-18 23:18:57 +08:00
topjohnwu
6933bcf7bb
Merge shells
2017-07-18 17:14:42 +08:00
topjohnwu
2ea046cd80
Add flashing screen
2017-07-18 17:14:42 +08:00
topjohnwu
f4097a372b
Root shell with no outputs
2017-07-18 01:06:05 +08:00
topjohnwu
40b6de599c
Prevent client error
2017-07-16 15:31:40 +08:00
topjohnwu
87ea2a2bef
Rewrite root shell
2017-07-16 03:00:01 +08:00
JpegXguy
cc14a1c361
Fix untranslated strings
2017-07-15 01:23:59 +08:00
topjohnwu
bcdface60d
Fix crashing when installing modules
2017-07-15 01:22:00 +08:00
topjohnwu
4dc9419d2e
Bump version
2017-07-14 02:31:29 +08:00
topjohnwu
d2bcac813e
Fix update notifications on Android O
2017-07-14 02:27:02 +08:00
topjohnwu
080c37a7f6
Remove busybox from strings
2017-07-14 01:18:20 +08:00
topjohnwu
c1c6f55f8f
Update rules
2017-07-14 00:49:40 +08:00
topjohnwu
f9a3838db6
Fix strings
2017-07-13 15:37:00 +08:00
JpegXguy
1e61db104b
Added Greek Language
2017-07-13 15:22:53 +08:00
Generator
30a9c7718d
Added (European) Portuguese
...
Split Portuguese into pt_BR and pt_PT
2017-07-13 15:22:40 +08:00
Dmitry Val'd
34b052b5d3
Update strings.xml
...
Full and correct translation to russian language
2017-07-13 15:21:27 +08:00
topjohnwu
aaa12853ad
Prevent crashing when requesting SN check while checking
...
Fixed #208 , fixed #212
2017-07-13 15:12:43 +08:00
topjohnwu
b0ab55b0bf
Only show one notification at a time
2017-07-13 14:51:12 +08:00
topjohnwu
d2f8496f4e
Update dependency
2017-07-13 14:47:47 +08:00
topjohnwu
4c7e081e15
Eliminate the chance to segfault on older Android versions
2017-07-13 10:12:54 +08:00
topjohnwu
1a69b16d36
Bump version
2017-07-11 01:11:10 +08:00
topjohnwu
b5e8673e62
Fix small UI bug
2017-07-11 01:09:40 +08:00
topjohnwu
264c6a50b6
Update uninstallation
2017-07-11 00:55:53 +08:00
topjohnwu
493642eb38
Minor translation update
2017-07-11 00:55:44 +08:00
gh2923
28d42b9164
fix some expressions
2017-07-08 11:17:41 -05:00
Jens Lody
42f29062ca
Fix timeout of temporary granted su-rights.
2017-07-08 11:17:07 -05:00
topjohnwu
09392be069
Cleanup file descriptors and add info
2017-07-08 23:50:47 +08:00
topjohnwu
5529dab84e
Add more info
2017-07-08 23:50:10 +08:00
topjohnwu
60ca704a9e
Add mount-master option
2017-07-08 01:12:47 +08:00
topjohnwu
c4377ed6c2
Bump version
2017-07-03 01:08:54 +08:00
topjohnwu
7c4d5cee95
Update to new list implementation
2017-07-02 17:46:30 +08:00
topjohnwu
7d283ed65f
Optimize imports
2017-07-01 18:09:34 +08:00
topjohnwu
bf1f941e50
Adapt to Android O new broadcast limitations
2017-07-01 18:09:34 +08:00
topjohnwu
789fef34ba
Fix crash on Android O
2017-07-01 18:09:34 +08:00
topjohnwu
1daf5a611c
MagiskHide now defaults to enabled
2017-07-01 17:38:33 +08:00
topjohnwu
6aed1db67e
Update Android Studio
2017-07-01 15:57:49 +08:00
gh2923
cf68854770
Update Simplified Chinese Translation
2017-06-20 21:46:36 +08:00
linar10
711392c73b
Update Strings PL
2017-06-20 21:45:46 +08:00
c727
9573c32481
update strings.de
2017-06-20 21:45:38 +08:00
RoySchutte
a15f80f79d
Create strings.xml
2017-06-20 21:45:28 +08:00
Igor Sorocean
23e7475f06
update romanian translation
2017-06-20 21:45:11 +08:00
topjohnwu
1eb571b787
Proper handle policy changes
2017-06-20 18:33:50 +08:00
topjohnwu
dd3b716d85
Extract expandable viewholder
2017-06-20 17:57:17 +08:00
topjohnwu
28649c07e3
SU policy DB bug fix
2017-06-20 17:57:17 +08:00
topjohnwu
961e02be0d
Update Android Studio
2017-06-20 17:54:40 +08:00
topjohnwu
a161491bfd
Disable shrinkResources due to buildtool bug
2017-06-16 15:25:22 +08:00
topjohnwu
e0b4d1c1e4
Bump version
2017-06-16 04:07:10 +08:00
topjohnwu
fd4aaab137
Rewrite zip signing
2017-06-16 03:12:57 +08:00
topjohnwu
42d14d5ca2
Update to new build tools, target API 26
2017-06-16 03:06:22 +08:00
topjohnwu
d3ff482c9b
Bump version
2017-06-08 22:55:48 +08:00
topjohnwu
c9286624d4
Add namespace mode support
2017-06-08 22:50:39 +08:00
topjohnwu
f682368eeb
Update strings
2017-06-08 22:49:26 +08:00
topjohnwu
4a5d033efb
Store data in intent for OTA
2017-06-08 22:35:30 +08:00
topjohnwu
343161b195
Add mount namespace options
2017-06-08 22:27:24 +08:00
topjohnwu
bc576a9659
Update uninstall script
2017-06-08 04:28:55 +08:00
topjohnwu
19e407fcc4
Update translations
2017-06-08 04:23:17 +08:00
RoySchutte
bc7327d004
Update strings.xml
2017-06-08 04:14:12 +08:00
ROBERTO
666fa1c797
Update Italian translation
2017-06-08 04:14:01 +08:00
Igor Sorocean
0eda4a7821
Update romanian translation
2017-06-08 04:13:44 +08:00
topjohnwu
862058fd2b
Bump version
2017-06-08 03:20:04 +08:00
topjohnwu
193d160bed
Add LiveBoot support
2017-06-07 11:42:51 +08:00
topjohnwu
69e5bcd57d
Simple OTA implementation
2017-06-07 02:21:58 +08:00
topjohnwu
efeddda328
Use Java synchronize instead serial tasks
2017-06-06 03:21:52 +08:00
topjohnwu
1ddd746862
Switch to DB based su config
2017-06-01 03:19:45 +08:00
topjohnwu
ff6938280e
Switch to DB based su configs
2017-06-01 03:18:41 +08:00
RoySchutte
1e4425b30f
Update strings-nl.xml
2017-05-31 11:45:02 -05:00
Igor Sorocean
b5d1d8cdad
Update romanian translation
2017-05-31 11:44:37 -05:00
gh2923
029be5ccca
Update Simplified Chinese Translation
2017-05-31 11:44:17 -05:00
gh2923
29c2d785b5
Update Simplified Chinese Translation
2017-05-31 11:44:04 -05:00
Exalm
abda8cfa32
Updated russian translation
2017-05-31 11:43:48 -05:00
topjohnwu
44e7d79d4c
Add Arabic translation
...
Credits to @xx6600xx
2017-06-01 00:41:36 +08:00
topjohnwu
9a1dc8ee0e
Refactor su database
2017-06-01 00:26:36 +08:00
topjohnwu
27879c3f01
Improve Logger
2017-05-31 17:43:55 +08:00
topjohnwu
29096eb5d7
Monitor package (un)install events
2017-05-31 16:31:33 +08:00
topjohnwu
a573baea03
Simplify SU requests, binary should be much superior now
2017-05-30 01:27:10 +08:00
topjohnwu
48ace3de57
Big refactor: Add request cache and collector
2017-05-29 18:54:33 +08:00
topjohnwu
5af07c4531
Update Traditional Chinese translate
2017-05-28 01:44:29 +08:00
topjohnwu
44e36feb09
Improve multiuser settings and notification
2017-05-28 01:31:19 +08:00
topjohnwu
3395c84560
Improve multiuser notifications
2017-05-28 01:28:18 +08:00
topjohnwu
2a7d996881
Add multiuser support
2017-05-27 02:41:24 +08:00
topjohnwu
94c2fc80d2
Add multiuser support
2017-05-27 02:40:12 +08:00
topjohnwu
738f943a68
Several UI tweaks
2017-05-26 18:20:53 +08:00
dvdandroid
47e62a5681
Small code cleanup
2017-05-24 21:21:15 +02:00
dvdandroid
1ecbfd7590
Adjust theme in about and settings activities
2017-05-24 20:55:47 +02:00
topjohnwu
67c139a04b
Fix theme changing glitch
2017-05-24 00:37:15 +08:00
RoySchutte
31cc008249
Update strings.xml
...
2 small changes to make strings more similar.
2017-05-23 19:47:38 +08:00
topjohnwu
9cb026439d
Update translations
2017-05-23 17:02:05 +08:00
topjohnwu
e6f10176c6
Network check
2017-05-23 17:01:38 +08:00
RoySchutte
0917c79470
Update strings.xml
...
Added and translated new strings.
2017-05-22 23:53:59 +08:00
ROBERTO
597baa986d
Updated Italian language
2017-05-22 23:53:43 +08:00
topjohnwu
75cc4b4843
Merge install and status
2017-05-21 12:16:38 +08:00
topjohnwu
aac088d496
Update strings.xml
2017-05-20 03:17:37 +08:00
RoySchutte
a822e5bbc5
Update strings.xml
...
Fixed many Dutch translations which were gramatically incorrect. Added translations (up-to-date).
Hopefully these translations will make it to the next release, because the current translations aren't pretty *_*.
2017-05-20 03:08:22 +08:00
Igor Sorocean
c527249c21
Add romanian translation
2017-05-20 03:08:14 +08:00
topjohnwu
9ef798f534
Update SafetyNet check UI
2017-05-20 03:04:14 +08:00
topjohnwu
e69b99f089
Update status UI
2017-05-19 08:37:57 -07:00
topjohnwu
55b8079e86
Update MagiskHide method
2017-05-12 23:11:28 +08:00
topjohnwu
e272dbe9af
Include busybox binary and remove busybox toggle
2017-05-12 04:05:21 +08:00
topjohnwu
962f8354ac
Use new version detection method
2017-05-12 02:25:07 +08:00
topjohnwu
20e4a960f7
Fix strings
2017-05-10 22:54:17 +08:00
topjohnwu
371db886b4
Close client fd using thread local storage
2017-05-08 11:50:23 +08:00
topjohnwu
3904ca38c0
Do not fork a new process for waiting
2017-05-08 03:08:34 +08:00
topjohnwu
16527ceaf6
Use util function
2017-05-05 16:13:00 +08:00
topjohnwu
feec3e8255
Use macro
2017-05-01 01:57:00 +08:00
ROBERTO
82249cb50a
Italian language update
2017-04-28 23:45:41 +08:00
gh2923
fad417e553
Update Simplified Chinese Translation
2017-04-28 15:41:59 +08:00
lindwurm
5ba692f50c
l10n: Update Japanese Translations
...
* Fixed more strings!
Signed-off-by: lindwurm <lindwurm.q@gmail.com >
2017-04-28 15:41:50 +08:00
topjohnwu
f799db67eb
Add version info
2017-04-28 03:26:18 +08:00
topjohnwu
3e106a9dc5
Add version info
2017-04-28 03:24:49 +08:00
topjohnwu
907e01e524
Use stable build tools + retrolambda
2017-04-26 19:04:06 +08:00
lindwurm
b8ed23efa7
l10n: Update Japanese Translations
...
Signed-off-by: lindwurm <lindwurm.q@gmail.com >
2017-04-26 19:03:14 +08:00
topjohnwu
2b3bbf7e67
Bump version
2017-04-26 00:59:56 +08:00
topjohnwu
464fe627a3
Swap tabs
2017-04-26 00:27:55 +08:00
topjohnwu
6a9e39c470
Support unlimited amount of repos
2017-04-26 00:15:53 +08:00
topjohnwu
7fec9a3cc6
Fix string.xml errors
2017-04-24 22:26:40 +08:00
Primokorn
008f6ef462
Update french strings.xml
...
Better translation.
2017-04-24 21:54:34 +08:00
lilymaniac
2440c108ca
Update values-ko/strings.xml
2017-04-24 21:54:22 +08:00
linar10
430baad8a4
Update strings pl
2017-04-24 21:54:05 +08:00
Nosi
51132e74b4
Changes Spanish
2017-04-24 21:53:48 +08:00
killer7Mod
a4f33e106a
Update Portuguese translation
2017-04-24 21:53:21 +08:00
SakuraSa233
baba3190e0
Add Japanese Translation
2017-04-24 21:53:05 +08:00
topjohnwu
47b13aa5ea
Use stock FAB; Log monospace; Fixes
2017-04-24 21:52:23 +08:00
topjohnwu
a0de3fc643
Change umask
2017-04-24 21:28:25 +08:00
topjohnwu
9de3c582c0
Fix support for older Android versions
2017-04-22 06:28:56 +08:00
topjohnwu
45cff2b51b
Add xperm rules for Android O
2017-04-20 04:31:29 +08:00
topjohnwu
670397a73e
Add extended permission support
2017-04-20 04:04:09 +08:00
topjohnwu
272eb37e9a
Several improvments and fixes
2017-04-20 02:16:52 +08:00
topjohnwu
ca79e58ab9
More Android O rules
2017-04-18 21:29:52 +08:00
topjohnwu
977c049875
Change flags
2017-04-18 21:09:53 +08:00
topjohnwu
aefbc1c9bf
Move the helper function to higher level
2017-04-17 16:33:01 +08:00
topjohnwu
c37a2e61ed
Set context manually
2017-04-17 16:32:41 +08:00
topjohnwu
7f6cd5e469
Do not auto transit
2017-04-17 16:30:58 +08:00
topjohnwu
f6d1f1985c
Fix compile issue when using NDK Unified Headers
2017-04-16 23:12:53 +08:00
topjohnwu
222c31b306
Fix checking order
2017-04-16 23:10:18 +08:00
topjohnwu
e99185f011
Release the file after reading
2017-04-16 04:11:14 +08:00
topjohnwu
5c662f1230
Add Android O rules
2017-04-16 04:11:02 +08:00
topjohnwu
a65c7ee2fc
Integrate with unified daemon
2017-04-16 02:29:42 +08:00
topjohnwu
743c4f554d
Fix various issues
2017-04-16 02:28:12 +08:00
topjohnwu
838b2757eb
Separate public and private APIs
2017-04-15 19:26:29 +08:00
topjohnwu
a92c9fc226
MagiskSU rewrite for unified binary
2017-04-15 03:21:31 +08:00
topjohnwu
ed052e0b0b
Compile with unified binary only
...
The su binary itself cannot do much, since it still requires a daemon to work
The daemon code will soon be moved to a higher level (out of MagiskSU), so there is no point in creating a separate binary
2017-04-06 06:18:39 +08:00
topjohnwu
ae88d3054d
Finally, official Java 8 support
2017-04-05 17:02:18 +08:00
topjohnwu
7bb8b9039c
Update to new format from libsepol
2017-04-05 09:13:09 +08:00
topjohnwu
3800b4b45c
Adjustments for unified binary
2017-04-05 06:06:21 +08:00
topjohnwu
cd498711bc
Adjustments for unified binary
2017-04-05 06:00:42 +08:00
topjohnwu
411b600e14
Screw that Jack compiler, use retrolambda
2017-03-31 16:04:12 +08:00
topjohnwu
0a0ad9a184
Bump to 4.3.1
2017-03-31 13:17:58 +08:00
topjohnwu
234bead59e
Bump version
2017-03-31 06:58:47 +08:00
Primokorn
76de310986
Create french strings.xml
...
Hope it's not too late for the update :)
2017-03-31 03:23:23 +08:00
topjohnwu
817f050bcd
Say goodbye to old modules
2017-03-30 06:52:18 +08:00
topjohnwu
60ae685d1e
Change disable to Core Only Mode
2017-03-30 05:16:50 +08:00
topjohnwu
dc9670c439
Allow Samsung setprop policy
2017-03-30 02:53:46 +08:00
topjohnwu
03c8079858
Add --magisk option
2017-03-30 02:24:16 +08:00
topjohnwu
0cfc527328
Complete minimal patch
2017-03-30 02:02:39 +08:00
topjohnwu
f66a820e14
Reduce macro rules
2017-03-27 07:15:54 +08:00
Wang Han
4c7bdbb284
Fix crashing when selecting release notes on some devices
2017-03-26 23:55:11 +08:00
topjohnwu
435251ca41
Bump version
2017-03-20 06:24:59 +08:00
topjohnwu
324a0dd38f
Update uninstall script
2017-03-20 04:17:04 +08:00
topjohnwu
cc77d93918
Fix string.xml(vi)
2017-03-20 03:38:24 +08:00
Nguyễn Thanh Tài
0ea7d8bd8c
Added Vietnamese translation
2017-03-20 03:12:03 +08:00
topjohnwu
2e6bea23ac
Add rule
2017-03-19 04:54:59 +08:00
topjohnwu
ca75dd0728
Rename project
2017-03-18 16:52:38 +08:00
topjohnwu
849b217143
Fix build issues
2017-03-16 14:08:40 +08:00
Fabio
9af6efba59
Update Italian Translation [2/2]
2017-03-16 13:40:52 +08:00
Fatih Fırıncı
079d6f06ef
Added turkish language
...
Please merge it
2017-03-16 13:40:43 +08:00
gargamelek
9cf0757689
Added czech translation
2017-03-16 13:40:30 +08:00
c727
b54c438948
update strings-de
2017-03-16 13:40:10 +08:00
linar10
c3ff4bfdad
Update strings pl
2017-03-16 13:39:49 +08:00
topjohnwu
e103676b65
Bump version
2017-03-16 06:58:06 +08:00
topjohnwu
17e395c2a8
Cleanup and hide debug msg
2017-03-15 19:25:19 +08:00
topjohnwu
d50c1f39ab
Make context option NOP
2017-03-15 17:31:21 +08:00
topjohnwu
ef6b25b3bb
Duplicate the command string
2017-03-15 17:04:23 +08:00
topjohnwu
9f35fa0fa3
Add libsepol
2017-03-02 04:08:04 +08:00
topjohnwu
ff48996bbe
Add libselinux
2017-03-02 04:07:39 +08:00
topjohnwu
2fe4d97061
Cleanup Android.mk
2017-02-28 17:49:40 +08:00
topjohnwu
eb38393cad
Cleanup Android.mk
2017-02-28 17:46:10 +08:00
topjohnwu
5d62e066e2
Bump version
2017-02-22 05:06:19 +08:00
topjohnwu
e94219c5a3
Add notification settings
2017-02-22 04:58:03 +08:00
topjohnwu
8ed9634adf
Fix Samsung crash
2017-02-22 04:13:21 +08:00
topjohnwu
0aefa9599f
Version bump
2017-02-21 03:52:35 +08:00
c727
e279cf0575
update strings-de
2017-02-20 13:40:01 -06:00
topjohnwu
a3f0ef8e77
Many improvements and bug fixes
...
Close #114
2017-02-21 03:38:37 +08:00
topjohnwu
8eba05ed4a
Potentially fix Samsung crash and change colors
2017-02-20 20:11:07 +08:00
topjohnwu
2f78155723
Bump version
2017-02-19 10:49:47 +08:00
topjohnwu
6785221479
Small refinements and bugfixes
...
Close #109
2017-02-19 10:14:29 +08:00
topjohnwu
9bc410dd3d
Add MarkDown styles
2017-02-18 04:35:51 +08:00
gh2923
2491ab6bf9
Update Simplified Chinese Translation
2017-02-17 10:56:44 -06:00
topjohnwu
f615ed40cd
Several refinements
2017-02-17 14:07:15 +08:00
linar10
430f2cafc1
Update strings.xml
2017-02-16 23:27:51 -06:00
Deiki-kun
0ad049da88
Updated and corrected Spanish strings.xml
2017-02-16 23:27:39 -06:00
c727
2c7691567b
Update strings-de
2017-02-16 23:27:22 -06:00
topjohnwu
1d70d0fe94
Don't show notification again if coming from notification
2017-02-17 09:26:27 +08:00
topjohnwu
ac44f05811
Resource cleanup
2017-02-17 09:03:40 +08:00
topjohnwu
d99252f394
Add update notification
2017-02-17 08:51:51 +08:00
topjohnwu
b58c7ba7c5
Add download button to repo, close #99
2017-02-16 17:50:36 +08:00
topjohnwu
8c5acd1a0a
Add traditional Chinese
2017-02-16 17:09:11 +08:00
linar10
b9b1ebf18c
Update strings.xml
2017-02-16 01:44:37 -06:00
lilymaniac
8ca132cef0
Add Korean translation
...
Change-Id: Ie5b9ee02dc179c99b1ff5c50e5ce046cc2f2522e
Signed-off-by: lilymaniac <lilymaniac@outlook.com >
2017-02-16 01:43:46 -06:00
topjohnwu
a03bb90754
Use README.md in details for repo
2017-02-16 05:48:26 +08:00
topjohnwu
d1c939f48a
Use temporary files to process zips
...
Fix #96
2017-02-15 23:46:50 +08:00
gh2923
21b11f1b48
Update Simplified Chinese Translation
2017-02-15 08:44:45 +08:00
topjohnwu
23c84a7803
Massive Zip flashing refactoring
2017-02-15 05:25:24 +08:00
topjohnwu
f9ab060403
Fix su request crashing
2017-02-15 05:07:14 +08:00
topjohnwu
df7a5bf149
Redo styling
2017-02-14 16:35:03 +08:00
topjohnwu
e205969b11
Bump version to 7
2017-02-14 06:41:37 +08:00
topjohnwu
6bf19ecc34
Unlock all blocks to non-read-only
...
Check more info: https://android.googlesource.com/platform/system/core/+/e18c0d5%5E!/
Should fix all root apps with issue gaining rw access to /system
2017-02-14 06:31:18 +08:00
topjohnwu
c4afa069df
Add custom AlertDialog
2017-02-13 23:11:50 +08:00
topjohnwu
1bfafdb44f
Don't reload ApplicationInfo list
...
Fix #94
2017-02-13 04:00:45 +08:00
topjohnwu
1ef5bd7076
Remove URL in resources
2017-02-13 03:16:39 +08:00
linar10
29176fa4f4
Update strings-pl
2017-02-13 03:14:24 +08:00
topjohnwu
958c95732b
Move AboutCardRow to components package
2017-02-13 03:13:24 +08:00
topjohnwu
44b0d4127c
Remove GSON and switch to database
2017-02-12 23:27:20 +08:00
topjohnwu
1418ec2416
Remove module helper
2017-02-12 20:53:41 +08:00
topjohnwu
b51978f51c
Move asynctasks to seperate package
2017-02-12 19:49:46 +08:00
topjohnwu
b07361580a
Contexts are different: Make context clearer
2017-02-12 05:02:18 +08:00
topjohnwu
6ff45a754d
Delete README.txt
2017-02-07 21:45:21 +08:00
topjohnwu
d1b5ebad7d
Several fixes
2017-02-07 07:32:40 +08:00
topjohnwu
32d2df0f08
Add missing messages
2017-02-07 06:22:59 +08:00
Exalm
f4ce813de9
Better icon
2017-02-07 06:17:54 +08:00
drbeat
b44ac994d8
fix typos and translate new strings
2017-02-07 06:16:53 +08:00
Exalm
333948814c
Russian translation
2017-02-07 06:16:14 +08:00
linar10
1a51ad6e01
Update strings - pl
2017-02-07 06:15:52 +08:00
topjohnwu
22a5c11f0d
Fix MagiskHide startup issue
2017-02-07 06:02:06 +08:00
topjohnwu
51b22d1ad4
Make callback events non-static
2017-02-07 04:09:49 +08:00
topjohnwu
bef5969580
No more static crap :)
2017-02-07 02:01:32 +08:00
topjohnwu
c6bf7bb9cd
Bump version
2017-02-06 08:34:55 +08:00
linar10
2a84d92cbf
Update strings.xml
2017-02-06 08:32:20 +08:00
linar10
62de36b0da
Update strings - pl last changes
2017-02-06 08:32:20 +08:00
c727
03a9aaeff7
strings-de latest changes for release
2017-02-06 08:32:07 +08:00
topjohnwu
45765e292d
Final fixes
2017-02-06 08:16:48 +08:00
topjohnwu
6e28a26015
Add uninstall button
2017-02-06 03:20:17 +08:00
topjohnwu
9150bf720d
Add info for MagiskHide when not using MagiskSU
...
Close #63
2017-02-06 03:20:16 +08:00
topjohnwu
845864679c
Allow multi lines
...
Fix #53
2017-02-05 22:05:44 +08:00
topjohnwu
b3b2149ebb
Optimize root shell and startups
2017-02-05 22:02:14 +08:00
topjohnwu
0886dca385
string.xml update
2017-02-05 04:46:59 +08:00
c727
53198ba4a7
update for strings-de
2017-02-05 04:42:31 +08:00
killer7mod
a9652ee1fd
update strings.xml PT
2017-02-05 04:42:22 +08:00
gh2923
75caf2f01c
Update Simplified Chinese Translation
2017-02-05 04:42:04 +08:00
linar10
65bab2666e
Update strings.xml -PL
2017-02-05 04:41:54 +08:00
Fabio
6d93ae399a
Update italian Translation [1/2]
2017-02-05 04:41:41 +08:00
topjohnwu
7239c2e31a
Update to the latest settings
2017-02-05 04:40:52 +08:00
topjohnwu
f269695d4a
Improve compatibility and remove unnecessary fork
2017-02-04 17:36:45 +08:00
topjohnwu
443af5f760
Improve main
2017-02-04 17:30:34 +08:00
topjohnwu
0e35350160
Add parser for all commands and complete usage
2017-02-04 06:38:57 +08:00
topjohnwu
10bf497cda
Critical bug fix! Reset allocated memory
...
This bus has been there for a long time.
memset the newly allocated memory to prevent issues.
2017-02-04 04:25:41 +08:00
topjohnwu
76eb629fc2
Merge attribute allow with type allow
2017-02-04 04:24:22 +08:00
topjohnwu
91de738563
Whole new command-line
2017-02-04 01:58:15 +08:00
topjohnwu
43b7ef8110
Add disable, change busybox
2017-02-02 19:19:22 +08:00
topjohnwu
99ef0b8cb4
Handle MagiskHide at boot
2017-02-01 23:54:32 +08:00
topjohnwu
0cf13f6393
Cleanup
2017-02-01 23:12:32 +08:00
topjohnwu
4a8acfd123
No more su_daemon context!
2017-02-01 23:12:18 +08:00
topjohnwu
abaffc1908
Rename to minimal rules
2017-02-01 23:07:37 +08:00
topjohnwu
ea61d5c1a5
Remove su_daemon domain
2017-02-01 23:04:01 +08:00
topjohnwu
9a14931175
Update rules
2017-02-01 06:00:55 +08:00
topjohnwu
165eee102a
Restore working directory
2017-02-01 05:59:48 +08:00
topjohnwu
6900c197cd
Project restructure
2017-02-01 00:51:45 +08:00
topjohnwu
fe3c66a7c8
No need to hack anything...
2017-01-31 04:20:36 +08:00
topjohnwu
0efb4da0ee
Several bug fixes
...
Fix #57
2017-01-31 03:39:24 +08:00
topjohnwu
1d728475e3
Add personal sig in version string :)
2017-01-31 02:51:48 +08:00
topjohnwu
827057b9f1
Concat commands when using -c
2017-01-31 02:51:22 +08:00
linar10
ed7920d61e
Added missing entries for strings-pl
2017-01-30 20:12:53 +08:00
c727
c0379c8e25
update strings-de to "Add Superuser settings"
2017-01-30 20:11:56 +08:00
tonymanou
00a0e64fdd
Prefer List/Map/Set as declaring type over their implementations
...
Unless your are using a method declared in subclasses of an
interface, it is better to use the interface as declaring type.
One advantage of this is that changing used implementation will
be much simpler (you will have less declarations to edit).
2017-01-30 20:11:17 +08:00
tonymanou
0dc60debea
Fix warning about use of API limited to support package
2017-01-30 20:11:17 +08:00
tonymanou
c44ae5888c
Optimize map operations
2017-01-30 20:11:17 +08:00
topjohnwu
b9495cd1bb
Improve static data management
2017-01-30 20:04:49 +08:00
topjohnwu
bfec381933
Improve su requests
2017-01-30 19:27:00 +08:00
topjohnwu
2dddb8df69
Reset menu every transaction
2017-01-30 01:51:55 +08:00
topjohnwu
d30397e9c0
Let users know why blacklist PoGO and AP...
2017-01-30 01:40:51 +08:00
topjohnwu
d9597549fd
Prevent excessive su requests
2017-01-30 00:44:33 +08:00
topjohnwu
13512b4146
Add BootReceiver
2017-01-29 16:52:43 +08:00
topjohnwu
49e546919a
Update logs
2017-01-29 16:20:41 +08:00
topjohnwu
586015c2ed
Fix ButterKnife issue
...
https://code.google.com/p/android/issues/detail?id=231597
2017-01-29 10:27:06 +08:00
topjohnwu
4a7e067d1a
Use support library
2017-01-29 00:20:43 +08:00
topjohnwu
9bc0b7f183
Update settings
2017-01-28 22:02:33 +08:00
topjohnwu
cd4dfc9861
Add Superuser settings
2017-01-28 06:13:07 +08:00
topjohnwu
1716452203
Add prop checks for root access management
2017-01-28 05:30:02 +08:00
topjohnwu
09bdbc1224
Revert "Read only the first line instead of loading the whole file"
...
This reverts commit a5b573eaaa
.
The file shall always have one single line, no need to create a new method
2017-01-28 01:25:51 +08:00
tonymanou
978b3a64c5
Remove context reference from recyclerview adapter
2017-01-28 01:25:15 +08:00
tonymanou
651547ef20
Fix raw use of generics warnings
2017-01-28 01:25:15 +08:00
tonymanou
b4d95977d0
Remove redundant XML namespaces
2017-01-28 01:25:15 +08:00
tonymanou
5d8bb897db
Separate JNI glue from actual C code, move CMakeLists file
2017-01-28 01:25:15 +08:00
tonymanou
84c8ecb372
Slight improvement for the navigation drawer
2017-01-28 01:25:15 +08:00
tonymanou
61abe5b948
Do not close the whole application in case of error
2017-01-28 01:25:15 +08:00
tonymanou
a5b573eaaa
Read only the first line instead of loading the whole file
2017-01-28 01:25:15 +08:00
topjohnwu
cbb32f82eb
Add Superuser logging UI
2017-01-28 01:13:28 +08:00
topjohnwu
ca9334b2df
Add tabs to log fragment
2017-01-27 03:43:37 +08:00
topjohnwu
959ed7f866
Implement logging and bug fixes
2017-01-27 01:02:40 +08:00
c727
a5c0411be0
update strings-de
2017-01-26 14:28:27 +08:00
linar10
32e1303742
Add Polish translate
2017-01-26 14:28:04 +08:00
topjohnwu
7263b6fe89
Handle bootblock detect failure cases
2017-01-26 14:25:12 +08:00
topjohnwu
46a4070f84
Prevent shell response crashes
2017-01-26 13:46:54 +08:00
topjohnwu
c3c155a1ed
Improved settings
2017-01-26 04:17:51 +08:00
topjohnwu
b067105660
Fix bug where no info is available
2017-01-26 03:45:05 +08:00
topjohnwu
15ca18848e
Add su revoke
2017-01-26 03:30:12 +08:00
topjohnwu
67c9e2ead6
Add Superuser management UI
2017-01-26 01:13:23 +08:00
topjohnwu
3681177be4
Rename fragment layouts
2017-01-25 17:07:23 +08:00
topjohnwu
6eb814ef0b
Fix some small issues
2017-01-25 16:45:55 +08:00
topjohnwu
bcc695234c
Seperate Configs
2017-01-25 13:17:33 +08:00
topjohnwu
ad16a6fc1b
Project restructure
2017-01-25 04:33:22 +08:00
topjohnwu
478b7eeb65
Stop countdown when user reacts
2017-01-25 02:16:36 +08:00
topjohnwu
151a153dc9
Fix toasts and timeouts
2017-01-25 01:23:41 +08:00
topjohnwu
ad131854ca
Update request popup UI
2017-01-25 01:01:12 +08:00
topjohnwu
0bd0eb9e59
Magisk Manager is now a SU client
...
1. Add request popup
2. Add su request notifications
3. Add su database helpers
2017-01-24 14:19:28 +08:00
topjohnwu
54827cacb9
Improve communication with app
2017-01-24 14:17:57 +08:00
topjohnwu
e3a4a16507
Adapt su to Magisk
2017-01-23 22:51:00 +08:00
c727
cf16fd0104
update strings-de for Magisk Manager 3.1
2017-01-15 02:37:58 +08:00
tonymanou
21b00ac6ca
Use try-with-resources in some places
2017-01-15 02:37:40 +08:00
tonymanou
57e6f3080c
Fix generic type
2017-01-15 02:37:40 +08:00
tonymanou
89744100ce
Remove unnecessary Butterknife binding in adapters
2017-01-15 02:37:40 +08:00
tonymanou
a718f9bbfd
Unbind Butterknife-injected views in fragment's onDestroyView()
2017-01-15 02:37:40 +08:00
tonymanou
e81bc4f044
Clean up main activity code
...
No need to catch IllegalStateException as we display the fragment from
onCreate() without delay.
2017-01-15 02:37:40 +08:00
tonymanou
4dbacd79ae
Matching event [un]registering, call super at the end of onPause/onDestroy
...
Event unregistered in onDestroy() should be registered in onCreate() to
avoid being registered multiple times.
2017-01-15 02:37:40 +08:00
tonymanou
ae74d54451
Events should be final in order to work
2017-01-15 02:37:40 +08:00
tonymanou
dc316c5669
Set fragment title and [un]register callbacks in onStart/onStop
...
onStart() is called when the fragment is made visible, whereas onPause()
is called when the fragment looses focus e.g. if a dialog is shown.
Thus:
- there is no need to set the activity's title everytime the fragment
regains focus,
- it is better to listen to event tasks and refresh the state of the UI
while the fragment is actually visible, listening to events until the
fragment is destroyed is useless: if an event is received between
onStop() and onDestroy(), there will be some processing but nothing will
be shown because the fragment is no longer visible.
2017-01-15 02:37:40 +08:00
tonymanou
e9f04256c9
setHasOptionsMenu() should be called from fragment's onCreate()
2017-01-15 02:37:40 +08:00
topjohnwu
e1aabd70e8
Bump version 3.1
2017-01-11 20:31:42 +08:00
topjohnwu
a9dc1b32e0
Add release notes to install button
2017-01-11 19:18:27 +08:00
topjohnwu
01d847ae4e
Improve settings
2017-01-11 19:10:30 +08:00
topjohnwu
61e2c3444a
Remove token, use ETag to prevent multiple queries
2017-01-11 17:37:35 +08:00
killer7Mod
5363b0f810
updates for portuguese translation
2017-01-11 15:21:58 +08:00
tonymanou
f0e1a8823e
Simplify listeners containing async tasks
2017-01-11 15:20:51 +08:00
tonymanou
7be5937aa0
Using checked state listener instead of click listener
2017-01-11 15:20:51 +08:00
tonymanou
8f43055b0e
Fix possible list items displaying wrong information
...
It is better to display empty strings rather than forget to reset
textviews when a viewholder is reused!
2017-01-11 15:20:51 +08:00
tonymanou
953a81b299
Extract getItem() method from onBindViewHolder()
2017-01-11 15:20:51 +08:00
tonymanou
1d34ae7934
Avoid storing context in adapter, static viewholder, remove useless code
2017-01-11 15:20:51 +08:00
tonymanou
2cabb2666b
Avoid possible NPE
2017-01-11 15:20:51 +08:00
tonymanou
0b59bb1a29
Do not let magisk hide's apps list blink
2017-01-11 15:17:49 +08:00
tonymanou
c1e7d74b96
Reapply filter when reloading app list
2017-01-11 15:17:49 +08:00
tonymanou
cc262d6595
Change click listener to checked state listener in magisk hide
2017-01-11 15:17:49 +08:00
tonymanou
61d43b118b
Use stricter package name test in magisk hide
2017-01-11 15:17:49 +08:00
tonymanou
989d8181dd
Do not store context in magisk hide adapter, remove unused code
2017-01-11 15:17:49 +08:00
tonymanou
cffc157d98
Remove useless mView field from fragments
2017-01-11 15:17:49 +08:00
tonymanou
2a70619577
Improve magisk hide app list's adapter, better thread safety
2017-01-11 15:17:49 +08:00
tonymanou
b91919bffa
Use string.xml committers' name as translators
2017-01-10 23:06:41 +08:00
tonymanou
fb7a4bf880
Remove empty dutch string, fix german spelling mistake
2017-01-10 23:06:41 +08:00
tonymanou
4b41799a90
Use references in string-array resources
2017-01-10 23:06:41 +08:00
topjohnwu
123f39a21b
We can see the token through logs anyway, no need to encrypt
2017-01-10 22:56:48 +08:00
topjohnwu
cadab12737
Prevent root tasks if no root access
2017-01-10 22:47:58 +08:00
topjohnwu
742055c43b
Various small changes
2017-01-10 22:30:05 +08:00
topjohnwu
fa73b41fa7
Update repo and module item layout
2017-01-07 03:18:47 +08:00
topjohnwu
a474eafe84
Improve installation UI and dialog
2017-01-07 02:46:50 +08:00
topjohnwu
442fcf921c
Change SafetyNet check to manual start
2017-01-07 01:19:18 +08:00
topjohnwu
fb0923f3ab
Magisk Hide fragment improvements
2017-01-07 00:29:53 +08:00
topjohnwu
5bb943f845
Fix repo expand card issue
2017-01-06 15:33:31 +08:00
topjohnwu
a3109953d0
Update README.md
2017-01-06 10:59:00 +08:00
Ahmed Zahrani
ff266c8c79
Update Arabic translation.
2017-01-06 02:51:34 +08:00
tonymanou
ef2e02098d
Use untranslatable string when storing theme
...
This fixes #30
2017-01-06 02:44:07 +08:00
Wang Han
93598d3a51
Fix download button overlay on repo description when expanded
2017-01-06 02:43:16 +08:00
Wang Han
53aebcfb1e
Fix MagiskHide Fragment Crash when freshing
2017-01-06 02:43:16 +08:00
Wang Han
bb2467d2ac
Handle Google API Connection Problems
2017-01-06 02:43:16 +08:00
gh2923
05c063b61d
Update Simplified Chinese Translation
2017-01-06 02:38:09 +08:00
topjohnwu
ef1d1303f4
Apparently, bumping versioncode isn't enough.. WTF
2017-01-03 09:35:46 +08:00
topjohnwu
b84ab656d8
Bump version code and small fixes
2017-01-03 01:58:21 +08:00
topjohnwu
edd4b477f8
Bump version code before implement own app
2017-01-01 20:28:58 +08:00
topjohnwu
04fcb33d7e
Fix app request issue
2016-12-31 01:05:20 +08:00
topjohnwu
f31d2486c9
Add Android.mk
2016-12-30 06:03:02 +08:00
topjohnwu
7dea682713
Add Android.mk
2016-12-30 06:02:26 +08:00
topjohnwu
7955ddceb2
Remove bind, init, and GNU compiler dependancy
2016-12-30 05:50:08 +08:00
topjohnwu
8a6b254799
Bump version code and ready for release
2016-12-30 05:42:03 +08:00
topjohnwu
94562cb5cf
Fix UI bugs
2016-12-30 04:05:23 +08:00
topjohnwu
b064c124e7
Dialog fix and trivial stuffs
2016-12-28 04:48:40 +08:00
topjohnwu
c7e64f40f9
Various small fixes
2016-12-27 14:30:26 +08:00
topjohnwu
0f254dca13
string.xml cleanup
2016-12-27 05:01:26 +08:00
gh2923
e0f2ff36af
Add Simplified Chinese Translation
2016-12-27 04:42:24 +08:00
Ahmed Zahrani
3546e7b51e
Add Arabic translation.
...
Arabic language for MagiskManager
2016-12-27 04:41:32 +08:00
topjohnwu
5e7c3ed46a
Functionality done
2016-12-27 04:41:00 +08:00
topjohnwu
13ec1aafa0
Update to official icon
2016-12-27 04:41:00 +08:00
topjohnwu
f521bce9e6
Update UI component
2016-12-27 04:41:00 +08:00
topjohnwu
c78209604c
Update Install Fragment UI
2016-12-27 04:41:00 +08:00
topjohnwu
8fe4cfecb6
Add Install UI
2016-12-27 04:41:00 +08:00
topjohnwu
a5a2df4956
Trigger with event
2016-12-27 04:41:00 +08:00
topjohnwu
2fa5e4679f
CallbackHandler to manage asyncs
2016-12-27 04:41:00 +08:00
topjohnwu
57af984e68
Add status fragment
2016-12-27 04:41:00 +08:00
topjohnwu
442e840a53
Add SafetyNet check
2016-12-23 23:05:41 +08:00
topjohnwu
3c33f7d294
Various small improvements
2016-12-11 20:38:15 +08:00
topjohnwu
42a66ad49e
Make starting daemon much easier
2016-12-10 23:45:14 +08:00
topjohnwu
2d1d70b3b6
Fix su app invoke
2016-12-10 23:44:16 +08:00
topjohnwu
c9217a419a
Fix crashing when zip not signed
2016-12-08 23:03:50 +08:00
topjohnwu
a180395832
Change package name
2016-12-06 04:44:02 +08:00
topjohnwu
3dfcc6b0be
Checkout from seSuperuser/Superuser, leaving only native parts
...
- Checkout from https://github.com/seSuperuser/Superuser (commit: 69f84dd7a035b4a9f18dea69d9e0452bf0f73103)
- Move Superuser/Superuser/jni/su/* to root
- Move Superuser/jni/sqlite3/* to sqlite3
2018-07-18 18:12:47 +08:00
topjohnwu
cb1df5217e
Update error messages
2016-11-29 13:38:32 +08:00
topjohnwu
24ef80351c
Remove busybox dependency
2016-11-29 13:24:48 +08:00
topjohnwu
bb878a1ccf
Fix es translation
2016-11-24 00:45:19 +08:00
topjohnwu
4daea7d7e6
Some refinements
2016-11-23 22:38:15 +08:00
topjohnwu
3b20747192
Update progress dialog
2016-11-23 19:48:34 +08:00
topjohnwu
403e30feba
Add zipadjust JNI code
2016-11-23 17:25:41 +08:00
topjohnwu
f58c73b7f1
Sign the zip file
2016-11-22 13:45:26 +08:00
topjohnwu
2a8477cbda
Process zip with Java
2016-11-21 01:39:27 +08:00
topjohnwu
f5bee7b691
Small refactor of download repo and FlashZip
2016-11-20 22:13:29 +08:00
topjohnwu
8c077a7373
Change search to async for smoother UI
2016-11-20 18:54:28 +08:00
topjohnwu
4e07b51460
Fix es translation
2016-11-20 18:42:00 +08:00
netizen
44294e1a88
Update strings.xml
2016-11-18 04:54:19 +08:00
Rafael Gawenda
25a0a68cde
Spanish translation
2016-11-18 04:54:19 +08:00
topjohnwu
3e259021d0
Sort module/repo by name
2016-11-13 03:10:05 +08:00
topjohnwu
f760a9d0c2
Add rules to allow chcon to rootfs
2016-11-12 03:03:59 +08:00
topjohnwu
f69facc842
Case insensitive
2016-11-12 01:02:09 +08:00
topjohnwu
e17638bc06
Add search to MagiskHide
2016-11-11 21:45:03 +08:00
topjohnwu
399c0d337a
Small fix
2016-11-11 10:40:54 +08:00
topjohnwu
856eb479e4
Add FAB menu
2016-11-10 00:22:01 +08:00
topjohnwu
1c7de1d668
New stuff = breakage....
2016-11-10 00:21:25 +08:00
topjohnwu
8a8f24f93e
Add several options
2016-11-09 05:17:50 +08:00
topjohnwu
e76dba0f84
Magisk Version now double, also support custom version names
2016-11-09 01:28:05 +08:00
topjohnwu
aababe1a87
Officially drop Cache Modules
2016-11-09 00:46:26 +08:00
topjohnwu
436b0624e7
Seperate adapters into a package
2016-11-08 00:09:08 +08:00
topjohnwu
0a37d1c15c
Merge UI code into async
2016-11-08 00:04:22 +08:00
topjohnwu
793269731d
Fix and tweaks for MagiskHide
2016-11-07 23:59:10 +08:00
topjohnwu
b69a4fe8b5
Add release apk to gitignore
2016-11-07 21:17:01 +08:00
skalnet
665d84f40a
german translation
2016-11-07 07:14:58 -06:00
Killer7Mod
4734b390a5
minor fix
2016-11-07 07:14:35 -06:00
Killer7Mod
50d0721c39
minor fix in translation
2016-11-07 07:14:35 -06:00
Killer7Mod
9079f15f52
portuguese translation
2016-11-07 07:14:35 -06:00
Rafael Klaessen
60b460d594
Improved Dutch translation
...
Improved Dutch translation.
2016-11-07 07:13:14 -06:00
NaamloosDT
98f42d9b3b
Added Dutch translation! <3
...
nl stands for Netherlands
2016-11-07 07:13:14 -06:00
topjohnwu
23adcb544b
MagiskHide Fragment complete refactor
2016-11-07 07:12:40 -06:00
topjohnwu
e6b24d2e3c
Update build.gradle
2016-11-07 07:12:40 -06:00
topjohnwu
ea3e736a14
Fix null reference crash
2016-11-07 07:12:40 -06:00
d8ahazard
a5c39b829a
Update list mechanism
2016-11-07 07:12:40 -06:00
d8ahazard
1ec333ee5a
Cleanup
2016-11-07 07:12:40 -06:00
d8ahazard
bbae93aa16
Initial re-add of hide fragment
2016-11-07 07:12:40 -06:00
topjohnwu
be1dcb7264
Update built-in rules
2016-11-03 01:20:35 +08:00
Fabb2303
4a1e6dcc32
Fix apostrophe
2016-10-24 03:47:57 -05:00
Fabb2303
f644a4ea78
Italian Translation
2016-10-24 03:47:57 -05:00
topjohnwu
85b7405963
Delete magisk_update.json
...
It's in a separate branch now
2016-10-24 13:13:24 +08:00
topjohnwu
c854f436bf
Fix crash on non-Nougat
2016-10-19 06:25:50 +08:00
topjohnwu
e5be8b7f67
Prevent weird Magisk version number crashing app
2016-10-18 21:54:53 +08:00
topjohnwu
906ae730e9
Add version detection for certain settings
2016-10-18 21:45:35 +08:00
topjohnwu
92df7747b2
CardView slight adjustments
2016-10-18 21:24:29 +08:00
topjohnwu
0ee8f5efe3
Update README.md
2016-10-17 16:44:05 +08:00
topjohnwu
4b5b0b065d
Bump up to version 2.1
2016-10-17 16:36:42 +08:00
topjohnwu
15cf8d2a6d
UI tweaks
2016-10-17 16:07:47 +08:00
Stan
ef0ba9483f
Update AndroidManifest.xml
...
Fixed misspelt com.kcoppock.broadcasttilesupport
2016-10-17 10:11:55 +08:00
topjohnwu
70500cf21e
Add search bar & Magisk Hide option
2016-10-17 10:11:26 +08:00
topjohnwu
a7da6cf172
Fix root shell crash
2016-10-06 00:44:11 +08:00
topjohnwu
ae76ae4025
Prevent incorrect repo
2016-10-03 13:46:13 +08:00
topjohnwu
9614ec4c6a
Magisk officially moving away from Safety Net bypasses
2016-10-03 10:24:59 +08:00
topjohnwu
c4e90b810d
FlashZIP: preProcess need no root; fix toast message
2016-10-03 01:12:24 +08:00
topjohnwu
887ce3377e
Update README
2016-10-03 00:06:12 +08:00
topjohnwu
6ef47249ab
Fix FlashZip (again...)
2016-10-03 00:05:53 +08:00
topjohnwu
3a0df56605
More rules
2016-10-02 23:03:44 +08:00
topjohnwu
98cdee7f03
Add Magisk rules
2016-10-02 22:48:49 +08:00
topjohnwu
b3e2a6a860
Update .gitignore
2016-10-02 15:20:54 +08:00
topjohnwu
55410f026b
Fix Magisk Version; remove unnecessary root calls
2016-10-01 16:59:01 +08:00
topjohnwu
f2611f64ac
Various fixes
2016-10-01 05:21:24 +08:00
dvdandroid
d788bd8323
UI Fixes
...
+ Adjusted dark theme colors
+ Moved setting to an activity
+ Code format
+ Changed some icons
+ Minor fixes
2016-10-01 01:02:24 +08:00
topjohnwu
9eb108f13e
More cleanups
2016-09-30 18:22:43 +08:00
topjohnwu
eebd64bedb
Remove Auto Root Code
...
Revert this commit after things are sorted out
2016-09-30 18:07:08 +08:00
topjohnwu
21504f1329
Add settings for shell logging
2016-09-30 11:35:46 +08:00
topjohnwu
ff6bae936d
Fix root shell racing condition
2016-09-30 10:52:04 +08:00
topjohnwu
62523c815e
Add Shell logging
2016-09-30 10:41:40 +08:00
topjohnwu
0f5465c5da
Small fixes
2016-09-30 03:18:08 +08:00
topjohnwu
e4cba70008
Ready for release
2016-09-29 23:24:31 +08:00
topjohnwu
692b993eee
Additional notice for Module updates
2016-09-29 03:37:57 +08:00
topjohnwu
35e3a479cd
Remove unnecessary expand list that causes crashes
2016-09-29 02:05:53 +08:00
topjohnwu
bb7ff27d04
Massive repo refactor
2016-09-29 01:42:25 +08:00
topjohnwu
0acc5e33b3
Magisk Update checker use prefs listener
2016-09-28 18:05:55 +08:00
topjohnwu
cb5187fd8d
Finish repo download and flash
2016-09-28 14:50:26 +08:00
topjohnwu
160c6e6554
Stupid fix...
2016-09-28 00:36:58 +08:00
topjohnwu
a173179b03
Final fix for flash zip
2016-09-28 00:33:01 +08:00
topjohnwu
e73497e4b7
Update UI callback with prefs listener
2016-09-27 22:57:20 +08:00
d8ahazard
835ef01a70
Prettify theme, add relaunch to settings on change
2016-09-27 15:58:21 +08:00
d8ahazard
a1335aecfb
Clean up default preferences setter
2016-09-27 15:58:04 +08:00
d8ahazard
c553312fd5
Re-add activity check
...
Causes false disables otherwise.
2016-09-27 15:57:17 +08:00
d8ahazard
3adc7ca22a
Fix snackbar position
2016-09-27 15:56:53 +08:00
topjohnwu
441e603bc0
Update FlashZip to use Uri
2016-09-27 15:51:38 +08:00
topjohnwu
7511df61b3
Magisk Version isn't async
2016-09-26 11:46:13 +08:00
topjohnwu
91d3d2ad1f
Fix UI refreshes
2016-09-26 10:45:34 +08:00
d8ahazard
6692b618ea
More fun with themes
2016-09-26 09:21:48 +08:00
d8ahazard
2052149dc1
Moar work on dark theme
2016-09-26 02:28:12 +08:00
d8ahazard
7b8237afae
Add theming for AlertDialogBuilder
2016-09-26 02:28:04 +08:00
topjohnwu
859a984ec8
Minor fixes
2016-09-25 21:59:54 +08:00
topjohnwu
89932b325d
Update busybox; Improve environment setup
2016-09-25 21:31:38 +08:00
d8ahazard
dac85757b3
Re-add busybox
...
Add check for proper install, install if not. Needed for flashing zips.
2016-09-25 02:16:10 -05:00
d8ahazard
3b0cec9db6
Account for reinstalls where service permissions are lost.
2016-09-25 01:25:58 -05:00
d8ahazard
17749bb14a
Code cleanup, fixing thangs...
2016-09-25 01:16:08 -05:00
d8ahazard
c56dd4172e
Apparently, I thought a theme was a good idea...
2016-09-25 00:16:28 -05:00
d8ahazard
d2335485f2
String update, make sure to close shade if requesting Accessibility perms.
2016-09-24 14:21:26 -05:00
d8ahazard
cf69dd644a
Fix some thangs
2016-09-24 13:46:42 -05:00
d8ahazard
8df6af62d7
Initial Refactor of WelcomeActivity, Set up Basic Splash Elements
2016-09-24 11:54:12 -05:00
d8ahazard
3c3bb70b01
Add intent flag for permission request from Utils
2016-09-24 10:56:57 -05:00
d8ahazard
d8a4eaf026
Merge From Master
...
Resolve conflicts in ReposFragment, downgrade build-tools version
because my computer is stupid.
2016-09-24 10:12:42 -05:00
d8ahazard
2402010d24
Oh Github app, I hate you sometimes...
...
Because it decided not to notice these files...
2016-09-24 10:09:56 -05:00
d8ahazard
16c804106a
Code clean-up
2016-09-24 10:07:30 -05:00
d8ahazard
b1ef9361f3
Need to check and change the autoRoot state in fragment on UI Refresh
2016-09-24 08:07:20 -05:00
d8ahazard
766a26128d
Well, almost. :P
2016-09-23 23:26:54 -05:00
d8ahazard
5b2dce6cf6
Oh, it's so buttery...
...
Running out of stuff to fix. 👯
2016-09-23 23:25:12 -05:00
d8ahazard
bee9be534c
Remove Magisk from app list
2016-09-23 16:45:50 -05:00
d8ahazard
4b49331d97
I think...that...might be it?
2016-09-23 16:42:25 -05:00
d8ahazard
f9513ca802
Forgot this guy
2016-09-23 16:32:07 -05:00
d8ahazard
3de13a4d9e
Refactor, cleanup, backstack works
2016-09-23 16:22:11 -05:00
topjohnwu
8a7df954e5
Update check module update
2016-09-23 17:12:29 +08:00
d8ahazard
3706b53e65
WIP sync
2016-09-22 16:47:54 -05:00
d8ahazard
8a8aaf3297
More fixes, more breaks...
2016-09-21 23:36:28 -05:00
d8ahazard
41a5639711
Whoop whoop
2016-09-21 16:55:20 -05:00
d8ahazard
5d8f9f1a5a
Merge work from last night
2016-09-21 09:22:36 -05:00
d8ahazard
5124cd4b77
Merge remote-tracking branch 'origin/digitalhigh_automount' into digitalhigh_automount
2016-09-21 09:03:07 -05:00
d8ahazard
0cbf66996f
WIP Sync
...
It might compile, is probably broken atm...
2016-09-21 07:39:12 -05:00
topjohnwu
e922fdc5d0
Merge conflict
2016-09-21 11:39:49 +08:00
topjohnwu
0addbaa9a8
Refactor repo class and SharedPref
2016-09-21 11:29:43 +08:00
d8ahazard
8176fb7bad
WIP Tile stuff
2016-09-20 17:01:20 -05:00
topjohnwu
baae3592d3
Small cleanup
2016-09-21 01:08:05 +08:00
d8ahazard
6a40e18193
More work on Quick Settings, refactoring
2016-09-20 11:36:33 -05:00
d8ahazard
2cdb6b811f
Quicksettings Tile, more AutoRoot fun
...
It's so purdy...
2016-09-20 00:05:41 -05:00
d8ahazard
8a8aa1337b
More root stuff
...
Because we can can can...
2016-09-19 16:48:13 -05:00
d8ahazard
3fe5647a15
Moar fun with autoroot
2016-09-19 02:42:20 -05:00
d8ahazard
fec1245811
Moar merging, updates, fun
...
Because it's a big old mess...
2016-09-19 01:46:07 -05:00
topjohnwu
ccab6eb7c4
Merge cherry-pick
2016-09-18 22:49:51 -05:00
topjohnwu
c9f6e2e257
Create BaseModule (for future merging with repo)
2016-09-19 11:47:52 +08:00
topjohnwu
f0d3a4e4b7
Change Utility functions static
2016-09-19 10:08:46 +08:00
topjohnwu
41295e0c4d
Refactor modules fragment
2016-09-18 22:56:12 +08:00
d8ahazard
2abd0265c8
Merges, and stuff
2016-09-17 23:30:46 -05:00
topjohnwu
1e09ccb4d9
Update FlashZip
2016-09-18 04:32:49 +08:00
topjohnwu
11e1d04dd1
Change root detection and toggle
2016-09-18 02:32:08 +08:00
topjohnwu
f140f5f14b
Add rules
2016-09-17 16:53:51 +08:00
d8ahazard
5898534c23
Vroom vroom!
...
Look at er go!
2016-09-15 23:46:10 -05:00
d8ahazard
7836336689
WIP Sync
2016-09-15 16:59:34 -05:00
d8ahazard
f96865c2cb
Remove unneeded lines
2016-09-15 15:47:23 -05:00
topjohnwu
e475893fd7
Change su path
2016-09-16 04:42:51 +08:00
d8ahazard
75a37adcd1
Merge remote-tracking branch 'refs/remotes/origin/digitalhigh_autodownload' into digitalhigh_automount
...
Yeeeeaaaaaaaaaahhhhhhhhhh baby!
2016-09-15 14:01:35 -05:00
d8ahazard
c3b1070b83
Merge remote-tracking branch 'refs/remotes/origin/master' into digitalhigh_automount
...
Woop woop
2016-09-15 13:49:30 -05:00
d8ahazard
339ca7accf
Run with it, boss...
2016-09-15 13:42:33 -05:00
d8ahazard
0b02e8116c
Holy tapdancing god, it works now!
2016-09-15 12:52:58 -05:00
d8ahazard
8f973661f4
Still can't open URI's for ZIP files on external storage, but we're close...
2016-09-15 07:35:12 -05:00
d8ahazard
c5a73a5c19
Code cleanup
2016-09-14 17:29:35 -05:00
d8ahazard
6a90340b14
Work on file picker - WIP
2016-09-14 17:12:47 -05:00
d8ahazard
46abbfe224
More refinements...
2016-09-13 15:44:07 -05:00
d8ahazard
145d4e4bd5
Goddammit...
...
Github likes to skip a file when I'm committing...
2016-09-13 07:31:43 -05:00
d8ahazard
b3ba79a3ba
Add Swipe-to-refresh for Modules, Code Cleanup, Stylizations
...
Moar updates. Modules now swipe to refresh and indicate properly-ish.
Cleanup minor code stuff. Colorize icons to match, set global color
variable so it can be changed...
2016-09-12 23:05:04 -05:00
topjohnwu
c69db035ee
Add built-in rules
2016-09-13 06:34:20 +08:00
topjohnwu
60a7eaf2bb
Refacter add_rule to auto mode
2016-09-13 06:34:13 +08:00
topjohnwu
3f43567c8f
Delete files not for ndk
2016-09-13 06:33:48 +08:00
d8ahazard
e690f6d487
Add some more strings from preferences...
...
We have the knowledge...USE IT.
2016-09-12 16:57:06 -05:00
d8ahazard
3d4b4e04c5
Bring module fragment up to same level as repo fragment
2016-09-12 16:47:32 -05:00
d8ahazard
62dd8f35c0
Add custom comparator for Repos (sort them alphabetically)
...
Now they come out in a nice alphabetized list...
2016-09-12 14:40:15 -05:00
d8ahazard
1468dfd6b6
Add CacheModule display string to title
2016-09-12 14:33:03 -05:00
d8ahazard
40e92721c1
Clean up graphics and animations
2016-09-12 12:03:02 -05:00
d8ahazard
204e940dcb
More work on "downloads" fragment
...
Need to clean up animations yet, add "last update" label, etc.
2016-09-11 22:44:24 -05:00
d8ahazard
98aa9bd3fe
I'm going to commit this now...
...
Still got work to do, but I don't want to lose this...
2016-09-11 13:36:58 -05:00
d8ahazard
041531e96d
More cleanup, add native filepicker
...
Code cleanup, add filepicker lib to avoid issues with stock file apps.
2016-09-09 23:40:57 -05:00
d8ahazard
c2a188f7fe
Merge pull request #4 from d8ahazard/digitalhigh_autodownload
...
Digitalhigh autodownload
2016-09-09 17:43:31 -05:00
d8ahazard
1a1d37a2d0
Looking good...
2016-09-09 16:49:25 -05:00
d8ahazard
214649ec20
Apparently Github is sensitive...
2016-09-08 15:47:10 -05:00
d8ahazard
e3866eeb29
I think it won't break anything?
2016-09-08 14:47:04 -05:00
d8ahazard
20db216275
Fix FAB layout error
2016-09-08 21:55:01 +08:00
d8ahazard
f404fe0570
Break/Fix
...
Wheeeeee
2016-09-06 16:54:08 -05:00
d8ahazard
bef4361736
That's important too...
2016-09-02 14:50:54 -05:00
d8ahazard
aa991b62f4
My brain hurts...
2016-09-02 13:18:37 -05:00
d8ahazard
8dfe0f4373
I must have been really tired...
...
Not sure how this got deleted...
2016-09-02 08:36:03 -05:00
d8ahazard
ffedb79670
Synch update - WIP
...
Not finished, just synchronizing workflows.
2016-09-02 08:32:34 -05:00
d8ahazard
0e23935455
Add some internets!
...
WIP, not done yet.
2016-09-01 16:58:26 -05:00
d8ahazard
4f62320e7b
Temp disable busybox install for testing
2016-09-01 10:42:37 -05:00
d8ahazard
aee3bd3a80
Fix FAB layout error
2016-09-01 10:42:26 -05:00
d8ahazard
c992b89b2f
Well, the disable part works...
...
Auto enable is still a bit trigger happy. But, bugs worked out, might
try a method of detection that uses root...
2016-08-31 22:04:27 -05:00
d8ahazard
fc5c9647d8
Initial implementation of auto-mount, WIP
...
Will manually merge working product into /master
2016-08-31 16:52:42 -05:00
d8ahazard
3a238e9d4b
Implement file picker and install methods into Modules section.
...
Tested and working.
2016-08-31 16:49:35 -05:00
DVDAndroid
9d9fea49ca
Update ic_file_download.xml
2016-08-29 19:51:48 +02:00
topjohnwu
e21131d67e
Zip Autoflash; Massive refactor
2016-08-29 06:35:07 +08:00
topjohnwu
1f02d0f6d0
Add auto zip flashing support
2016-08-28 03:59:03 +08:00
topjohnwu
830fde8007
Download with DownloadManager
2016-08-27 19:02:41 +08:00
dvdandroid
c44ce77e95
Updated UI for tablets
2016-08-27 01:02:53 +08:00
dvdandroid
ab318ef99e
Updated UI
...
Added "Root" section
2016-08-26 12:45:35 +02:00
dvdandroid
c86c2661af
Changed download file path to internal storage
2016-08-25 17:39:09 +02:00
dvdandroid
dabb222511
[WIP] Update checker
...
TODO: change download file path to internal storage
2016-08-25 14:59:07 +02:00
dvdandroid
ef13b3a36c
Change update checker; using a JSON file now
2016-08-25 14:36:06 +02:00
topjohnwu
6fb9081394
Fix merge issue
2016-08-25 18:40:00 +08:00
topjohnwu
1ba38b3902
Merge update
2016-08-25 18:23:20 +08:00
topjohnwu
dc06a132bc
Finalize 2.0 version
2016-08-25 18:08:07 +08:00
dvdandroid
644b4f88ac
Italian translation
2016-08-25 11:19:00 +02:00
dvdandroid
c97197b61a
Cleanup; added update checker
2016-08-25 11:04:56 +02:00
topjohnwu
3e97d29bcf
Merge conflict
2016-08-25 06:26:20 +08:00
topjohnwu
a5ea214553
Rewrite all root method with own su library
2016-08-25 05:58:15 +08:00
dvdandroid
91c6ae229e
Force reload modules, added view if modules are not found, show progress dialog when granting root
2016-08-23 18:28:27 +02:00
dvdandroid
e18f4c843a
Added AboutActivity
2016-08-23 17:02:32 +02:00
dvdandroid
0f103d5853
UI improvements, cleanup
2016-08-23 12:39:36 +02:00
dvdandroid
56f10e238b
UI improvements
2016-08-23 11:39:18 +02:00
topjohnwu
5baa2e9069
AsyncTask fix and UI adjustment
2016-08-23 07:38:03 +08:00
topjohnwu
7bf83371d5
Add root fragment and refactor
2016-08-23 05:42:47 +08:00
topjohnwu
36c575023e
Remove unnecessary root calls
2016-08-23 05:42:46 +08:00
topjohnwu
7eadc74f6c
Proper module management
2016-08-23 05:42:46 +08:00
dvdandroid
3ad06c406c
[WIP] Use checkbox and delete button instead of a popup menu
2016-08-23 05:42:46 +08:00
dvdandroid
c68e37a8c4
Use libsuperuser lib
2016-08-23 05:42:46 +08:00
dvdandroid
e66496eae7
Small UI improvement
2016-08-23 05:42:45 +08:00
dvdandroid
e6b951c62a
Log fragment completed
2016-08-23 05:42:45 +08:00
dvdandroid
5279226f36
Two-tabs layout: non-cache and cache modules
2016-08-23 05:42:45 +08:00
dvdandroid
31b552ab51
Module fragment with menu; remove and disable buttons
2016-08-23 05:42:45 +08:00
dvdandroid
f5e53cd60f
Start materializing module fragment
2016-08-23 05:42:44 +08:00
dvdandroid
4a48f59d27
Changed root method
2016-08-23 05:42:44 +08:00
dvdandroid
bc2c63bf1f
Fixed list not loaded
...
NOTE: every module directory must have permission 777, and module.prop file 744 (or at least must be only readable for all users)
2016-08-23 05:42:44 +08:00
topjohnwu
b56a757f2e
Add live patch
2016-08-18 04:50:56 +08:00
dvdandroid
4692ed4b4a
Load modules in a listview
2016-08-17 13:00:55 +02:00
dvdandroid
615bbcae74
Refactoring
2016-08-17 12:01:58 +02:00
topjohnwu
7737c6aee1
v4: change root switch method; massive refactor
2016-08-17 00:56:00 +08:00
topjohnwu
f7c0499158
Add auto allow patch support
...
The patch will work like this:
./sepolicy-inject --auto -P sepolicy
This will allow all possible transition (just like selinux disabled)
./sepolicy-inject --auto -s su -P sepolicy
This will allow all transitions from su to any type
./sepolicy-inject --auto -t su -P sepolicy
This will allow all transitions from any type to su
./sepolicy-inject --auto -c file -P sepolicy
This will allow any transitions involving the class file
./sepolicy-inject --auto -s su -t system_data_file -P sepolicy
This will allow all transitions from su to system_data_file
You should get the logic now :)
2016-08-12 02:50:50 +08:00
topjohnwu
9ebcefee00
Slight refactor
2016-08-11 23:13:10 +08:00
topjohnwu
b18b5c4f43
Update disable method (requires Magisk v2)
2016-08-08 00:26:39 +08:00
topjohnwu
4752b0772f
Initial Commit
2016-08-06 00:58:05 +08:00
Pierre-Hugues Husson
957e319649
Add --not option to add a DENY rule (or rather delete allow)
2016-02-02 22:17:34 +01:00
Pierre-Hugues Husson
a8978a0d4d
Update README
2015-11-14 17:02:09 +01:00
Pierre-Hugues Husson
10712c5ec0
Add -e option to know if a type/class exists
2015-11-14 16:44:13 +01:00
Pierre-Hugues Husson
83c39f57f0
Wrong check
2015-11-14 16:18:07 +01:00
Pierre-Hugues Husson
173757cfa2
Add possibility, when adding a rule, to have target of the format =ATTRIBUTE-remove1-remove2
2015-11-13 00:56:52 +01:00
Pierre-Hugues HUSSON
c6be73dba2
Merge pull request #5 from superr/master
...
Added arch detection to makefile for x86 and x86_64
2015-11-11 21:30:34 +01:00
superr
ccf293906a
Added arch detection to makefile for x86 and x86_64
2015-11-11 14:27:53 -06:00
Pierre-Hugues Husson
0f4c0b95e2
Stop commiting the executable. Commit libs instead, see #4
2015-11-11 21:09:51 +01:00
Pierre-Hugues Husson
82973e7608
Update binary
2015-11-11 14:02:25 +01:00
Pierre-Hugues Husson
c011bccc45
We can now have a list of permissions instead of just one permission, coma separated
2015-11-11 14:02:15 +01:00
Pierre-Hugues Husson
8473caf5a6
Update build options. See #2
2015-11-09 21:33:32 +01:00
Pierre-Hugues Husson
85b038525b
Update sepolicy-inject binary
2015-11-03 10:52:16 +01:00
Pierre-Hugues Husson
51a5c3c664
Indent
2015-11-03 10:52:03 +01:00
Pierre-Hugues Husson
d6cda9df0a
getopt_long returns int not ch
2015-11-03 10:49:53 +01:00
Pierre-Hugues Husson
ca7d09d1cb
Add -n option for noaudit
2015-11-01 20:57:00 +01:00
Pierre-Hugues Husson
4ab478c49c
Update prebuilt
2015-11-01 17:39:42 +01:00
Pierre-Hugues Husson
1a1c1fd0da
Rename trust function to attr, to be more generic
2015-11-01 17:39:35 +01:00
Pierre-Hugues Husson
370951ab67
Change add_type to update constraints when adding new types
2015-11-01 17:39:06 +01:00
Pierre-Hugues Husson
a0632a572a
Add -g option to enable filename-based transitions
2015-11-01 17:38:32 +01:00
Pierre-Hugues Husson
10601e7760
Rename variables in add_transition to be more explicit
2015-11-01 17:32:32 +01:00
Pierre-Hugues Husson
088ce9c2ad
Clearer mallocs
2015-11-01 17:32:00 +01:00
Pierre-Hugues Husson
e1a69b97db
Fix set_attr
2015-10-26 00:11:37 +01:00
Pierre-Hugues Husson
a2fd45bb95
Add -a option to put a domain in mlstrustedobjects
2015-10-25 18:10:06 +01:00
Pierre-Hugues Husson
01ddd8eaa8
Add -f option to support transition rules
2015-10-25 16:20:42 +01:00
Pierre-Hugues Husson
22fa57b82c
Delete that ugly binary
2015-10-25 01:57:03 +02:00
Pierre-Hugues Husson
92a51ca546
Update sepolicy-inject binary with more recent libsepol
2015-10-09 23:57:37 +02:00
Pierre-Hugues Husson
6a9234e634
Fix creating domain when adding rules
2015-10-09 23:56:50 +02:00
Pierre-Hugues Husson
e8d062a95a
Compile fail
2015-06-12 19:13:57 +02:00
Pierre-Hugues Husson
3394d64f6c
Create domain if it doesn't exist
2015-06-12 12:03:58 +02:00
Pierre-Hugues Husson
0fd5a277ed
If out file is not specified, assume outfile = policy
2015-06-12 12:03:27 +02:00
Pierre-Hugues Husson
8eef2818fa
Update readme with -z option
2015-06-07 23:00:43 +02:00
Pierre-Hugues Husson
a15703d5af
Add -z option to set a domain to NOT permissive
2015-06-07 22:51:10 +02:00
Joshua Brindle
34d8165edd
add permissive domain to README
2013-07-16 22:10:12 -04:00
Joshua Brindle
1759add2b6
Add permissive type support
2013-07-16 19:51:26 -04:00
Joshua Brindle
dd80f1b997
public domain notice
2013-06-28 11:23:37 -04:00
Joshua Brindle
90ff602ecd
updates to readme
2013-06-28 11:23:25 -04:00
Joshua Brindle
0099ff1321
initial commit
2013-06-27 21:42:09 -04:00