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 5203886f0bc535e913b17fe2adbc83beb85df6b9.
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