Commit Graph

457 Commits

Author SHA1 Message Date
vvb2060
ee17e20a4d Update gradle 2023-09-03 23:03:12 -07:00
topjohnwu
69652a9f7b Directly set and get context field in root process 2023-09-03 00:18:04 -07:00
topjohnwu
318a404d29 Update AGP 2023-09-03 00:17:35 -07:00
topjohnwu
4032a4d6bc Publish libsu 5.2.0 2023-07-20 17:05:16 -07:00
topjohnwu
fe925895c7 Minor refactoring 2023-07-20 16:51:24 -07:00
topjohnwu
3bc545c9ba Consolidate TaskImpl into JobImpl 2023-07-19 20:44:14 -07:00
vvb2060
f32602748a Remove ROOT_MOUNT_MASTER status 2023-07-19 17:18:52 -07:00
topjohnwu
ec2d4d5cd2 Update AGP 2023-07-19 09:11:12 -07:00
topjohnwu
c9f1a6e7a5 Publish libsu 5.1.0 2023-05-26 11:18:40 -07:00
topjohnwu
e7dcf62693 Add new API enqueue to get result with Future 2023-05-26 11:17:49 -07:00
topjohnwu
697db8d8ce Update AGP 2023-05-26 00:31:34 -07:00
tiann
d4d755a984 Creating context for specific user to make it work in work profile 2023-04-23 00:17:16 -04:00
canyie
3964c0ed43 Workaround more LG resources crashes as well
Co-authored-by: LoveSy <shana@zju.edu.cn>
2023-04-19 11:02:01 -04:00
topjohnwu
08dde991f0 Publish libsu 5.0.5 2023-04-02 00:37:03 -07:00
topjohnwu
8e6a340614 Better remote IO implementation 2023-03-27 00:34:58 -07:00
topjohnwu
b934017443 Publish libsu 5.0.4 2023-01-09 01:51:13 +08:00
topjohnwu
cca5732f2e Update copyright notice 2023-01-09 00:25:22 +08:00
残页
43d27dd4d4 Workaround createPackageContext crashes on LG ROMs
Co-authored-by: topjohnwu <topjohnwu@gmail.com>
2023-01-08 23:54:04 +08:00
topjohnwu
01de4f25fe Add pre-lollipop support 2023-01-08 21:59:35 +08:00
canyie
9043cd5c46 Do not readlink /proc/self/exe
Old platforms prevent `readlink /proc/self/exe` from being called from non-main threads on release builds

https://stackoverflow.com/questions/28590831/android-permission-denied-when-reading-proc-self-exe-from-non-main-thread
2023-01-08 21:59:35 +08:00
topjohnwu
9cb4862248 Update AGP 2023-01-08 21:43:33 +08:00
topjohnwu
9aa478c054 Publish libsu 5.0.3 2022-09-13 04:01:41 -07:00
topjohnwu
401c3c07dc Refactor services module 2022-09-13 03:51:44 -07:00
topjohnwu
9f75ae9598 Invert logic 2022-09-11 14:46:16 -07:00
topjohnwu
b6a5415a6e Set unique process names 2022-09-11 14:42:23 -07:00
topjohnwu
c648db25da Minor changes 2022-09-11 10:32:17 -07:00
topjohnwu
b184b45140 Fix escaped strings with single quotes
Fix #125
2022-09-11 10:20:41 -07:00
topjohnwu
d3cafdb50d Add a timeout when waiting for client respond
The client process can be killed before it had a chance to connect
to the root process with binder. Add a 10 second timeout before any
client has connected.
2022-09-11 09:49:21 -07:00
topjohnwu
655f5ff340 Don't use dynamic intent filter actions 2022-09-09 15:08:23 -07:00
topjohnwu
2d04bd43d7 Update gradle and AGP 2022-09-09 15:04:46 -07:00
topjohnwu
02abb7b204 Publish 5.0.2 2022-06-02 01:48:12 -07:00
topjohnwu
979cb2b169 More efficient main thread detection 2022-06-02 00:58:31 -07:00
topjohnwu
8ef7539da8 Resolve /proc/self/exe before executing 2022-06-02 00:38:57 -07:00
topjohnwu
cae7a272fe Update Android Studio 2022-05-18 01:40:48 -07:00
topjohnwu
3040b9354c Publish 5.0.1 2022-05-04 04:21:55 -07:00
topjohnwu
08433b0a8f Add missing annotations 2022-05-04 04:10:29 -07:00
topjohnwu
a43c03c931 Remove busybox 2022-05-04 04:00:03 -07:00
topjohnwu
b4a373dd17 Open pipe directly to prevent deadlock
We don't need non-blocking I/O with streams
2022-05-03 23:48:04 -07:00
topjohnwu
7d07b6b30b Consolidate shell streams 2022-05-03 22:32:09 -07:00
topjohnwu
691af9e6d4 Implement I/O optimized for streaming 2022-05-03 22:13:05 -07:00
topjohnwu
b12ba81d30 Update README 2022-05-02 21:33:00 -07:00
topjohnwu
28f569c767 Update CHANGELOG 2022-05-02 21:11:41 -07:00
topjohnwu
8d352c63c3 Mark BusyBoxInstaller as deprecated
Also remove all usage of any utility methods from the core module,
as this is planned to be the last release of the busybox module.
This version should be fully self contained so that it may be used
even with future libsu versions.
2022-05-02 20:20:29 -07:00
topjohnwu
93c11bec0a Restore busybox module 2022-05-02 20:12:30 -07:00
topjohnwu
17c67a57dd Update Javadoc and Example 2022-05-02 04:04:09 -07:00
南宫雪珊
fc42e8274e
Add startup agents warning
Co-authored-by: topjohnwu <topjohnwu@gmail.com>
2022-05-01 13:12:06 -07:00
南宫雪珊
0f3698afa4
Check main shell when setBuilder
Co-authored-by: topjohnwu <topjohnwu@gmail.com>
2022-05-01 05:02:55 -07:00
topjohnwu
a9551dabcc Log exit code
Close #118
2022-05-01 04:40:36 -07:00
topjohnwu
c33b59e3a0 Use stock File implementation 2022-05-01 04:21:00 -07:00
topjohnwu
d793ba9fff Add new API setContext 2022-05-01 03:44:41 -07:00