You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
Commit f3d287f
Browse filesBrowse the repository at this point in the historyBrowse files
Simplify the public README, add an everyday user guide, move build and release details into developer documentation, and remove the inactive container-image documentation.
@@ -12,132 +12,43 @@ supervised way to install and use Linux distributions on Android.
12
12
13
13
## Download and install
14
14
15
-
[Download uDroid from GitHub Releases](https://github.com/RandomCoderOrg/udroid-app/releases),
16
-
open the newest prerelease, and select its `.apk` file. Android may ask you to
17
-
allow installs from the browser or file manager you used.
18
-
19
-
Existing stable-signed builds can also download and verify newer releases from
20
-
the app's **About** page.
21
-
22
-
## Current feature support
23
-
24
-
| Area | What is supported |
25
-
| --- | --- |
26
-
| Linux installation | Search uDroid and PRoot-Distro archives, review the download size, resume transfers, verify SHA-256 digests, and retain validated data across retries. |
27
-
| Multiple systems | Keep multiple distributions installed. Selecting an installed system opens its own status and controls page instead of immediately starting a terminal. |
28
-
| Terminal | Use the bundled Termux terminal emulator and persistent, service-owned PTY without installing Termux separately. Each terminal action targets the selected rootfs. |
29
-
| Linux applications | Discover freedesktop `.desktop` entries, launch graphical or terminal applications, publish dynamic shortcuts, and pin selected applications to the Android home screen. |
30
-
| Embedded X11 | Use the bundled Termux:X11 server and uDroid display surface without installing the separate Termux:X11 application. Keyboard, direct-pointer, trackpad-style, native multi-touch, and display settings are available inside uDroid. |
31
-
| Desktop environments | Detect installed X11 sessions from standard `xsessions` directories. Start, stop, or restart the selected desktop while uDroid reports which rootfs and desktop own `DISPLAY :0`. |
32
-
| Compositing | Enable or disable compositing for supported XFCE, Plasma, and MATE sessions, then apply the setting through a supervised desktop restart. GNOME is treated as compositor-required. |
33
-
| Audio | Play Linux audio through Android with an app-owned PulseAudio/OpenSL ES bridge. Enable microphone input per Linux system with Android runtime consent; guest traffic stays on authenticated device-local loopback. |
34
-
35
-
### Current limitations
36
-
37
-
- uDroid currently supervises one active Linux runtime and one X11 display,
38
-
`DISPLAY :0`, at a time. Multiple distributions can remain installed, but
39
-
their live desktop sessions are not concurrent.
40
-
- Desktop lifecycle support currently targets X11 sessions advertised through
41
-
`/usr/share/xsessions` or `/usr/local/share/xsessions`. Wayland sessions are
42
-
not launched.
43
-
- Compositor control is desktop-specific. LXQt and unknown/custom sessions are
44
-
still launchable, but uDroid does not guess at a compositor switch when no
45
-
safe standard adapter is known.
46
-
- PRoot provides the Linux userspace. It is not a virtual machine, does not
47
-
provide a normal systemd/logind boot, and cannot reproduce every native Linux
48
-
service or sandbox boundary.
49
-
- The embedded display is functional, but general-purpose GPU acceleration is
50
-
not yet a supported app contract. Desktop responsiveness depends on the
51
-
device, resolution, applications, and compositor choice.
52
-
- Background desktop recovery, multiple displays, and production-level desktop
53
-
compatibility remain incomplete. Audio currently targets PulseAudio clients;
54
-
direct ALSA-only applications may require a PulseAudio compatibility plugin.
55
-
56
-
See the [distribution catalogue](docs/DISTRIBUTION_CATALOGUE.md),
0 commit comments