Skip to content

Commit 260e2aa

Browse files
committed
Expand README even more
1 parent 82141ef commit 260e2aa

File tree

1 file changed

+18
-0
lines changed

1 file changed

+18
-0
lines changed

README.md

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,3 +10,21 @@ Run rooted Kotlin JVM code made super easy with coroutines and parcelize!
1010
Check out demo at `app` to see just how easy it is.
1111
Also check out more complicated demos:
1212
* [VPN Hotspot](https://github.com/Mygod/VPNHotspot)
13+
14+
## Features
15+
16+
* Supports coroutines
17+
* Persistent root session that closes itself on inactive (optional and configurable)
18+
* Works around not able to `exec` on certain devices running Android 5-7.1
19+
(See `RootServer.init#shouldRelocate` if you need this feature)
20+
21+
## Private APIs used
22+
23+
The following private platform APIs are invoked if you use `shouldRelocate = true` on Android 10+.
24+
(So never under normal circumstances.)
25+
API restrictions are updated up to [SHA-256 checksum `2886a24b6382be8751e86e3c355516c448987c3b0550eb8bb906a34490cfaa3c`](https://dl.google.com/developers/android/tm/non-sdk/hiddenapi-flags.csv).
26+
27+
* `Landroid/os/SystemProperties;->get(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;,sdk,system-api,test-api`
28+
* `Landroid/os/SystemProperties;->getBoolean(Ljava/lang/String;Z)Z,sdk,system-api,test-api`
29+
* `Ldalvik/system/VMRuntime;->getCurrentInstructionSet()Ljava/lang/String;,core-platform-api,unsupported`
30+
* `Ldalvik/system/VMRuntime;->getRuntime()Ldalvik/system/VMRuntime;,core-platform-api,unsupported`

0 commit comments

Comments
 (0)