The project's README from github.com/NarYuki/Dextop. As one markdown file: README.md.
Dextop is an open-source Android app that creates a virtual display and provides a desktop-like workspace using only a smartphone. Dextop 1.5.0 and later include a built-in privileged access runtime, which works with Android system services to control app launching, window placement, touch input, orientation, and related desktop behavior.
Join the official Discord server: Join here
You can report bugs, submit device reports, and request features there.
![]() Home and workspaces |
![]() Desktop |
![]() Control overlay |
![]() Multi-window workspace |
![]() ▶ Demo video |
| Environment | Status | Notes |
|---|---|---|
| Samsung DeX (One UI 8 or later) | Fully supported | Currently the most complete environment. Features managed by DeX use Samsung's platform implementation. |
| Samsung DeX (earlier than One UI 8) | Limited and likely incompatible | Older DeX implementations may not provide the display and window-management behavior required by Dextop. |
| Google Pixel | Limited and incomplete | Depends on Android's freeform/desktop implementation and hidden API availability. Some features may not work. |
| OPPO ColorOS desktop | Limited and incomplete | The desktop can be displayed, but platform components such as the taskbar may not appear. |
| Xiaomi devices running HyperOS or later | Disabled | MIUI and HyperOS are not supported. |
| Other Android devices | Experimental | Virtual-display, mirroring, and freeform support varies by manufacturer, model, and OS update. |
The Android Auto entry is exposed through the parked-app CAR_LAUNCHER activity on Android 15 and later. Android Auto's host still decides whether a sideloaded app is shown; its current public parked-app support is limited to approved categories.
Dextop probes device capabilities at runtime and tries compatible backends in order. It still depends on Android hidden APIs and OEM behavior, so results can differ between models and OS versions from the same manufacturer.
The status below applies only to firmware versions that were actually tested. Open a vendor to see its devices. For feature-by-feature results, see the Device compatibility wiki.
| Device | Model | Tested software | Status |
|---|---|---|---|
| Galaxy S26 | SM-S942Z (m1q) |
Android 16 / One UI 8.5 / S942ZSCS1AZF2 |
✅ Confirmed working |
| Galaxy Z TriFold | SM-F968N (q7mq) |
Android 16 (API 36) / One UI 8.0 / F968NKSS6BZG3 |
✅ Confirmed working |
| Galaxy Z Fold8 | SM-F971Q (h8q) |
Android 17 (API 37) / One UI 9.0 / F971QOPU1AZGI |
✅ Confirmed working |
| Galaxy Z Fold7 | SM-F966Q (q7q) |
Android 16 (API 36) / One UI 8.0 / F966QOPU1BZF1 |
✅ Confirmed working |
| Galaxy Z Fold3 5G | SCG11 (SCG11) |
Android 15 (API 35) / One UI 7.0 / SCG11KDS1EZB8 |
❌ Not working at this time |
Community-submitted and reviewed device report
| Device | Model | Tested software | Status |
|---|---|---|---|
| Pixel 9a | Pixel 9a (tegu) |
Android 17 (API 37) / 15641320 |
🟡 Partial |
Community-submitted and reviewed device report
| Device | Model | Tested software | Status |
|---|---|---|---|
| HONOR Magic 8 Pro | BKQ-AN10 (HNBKQ) |
Android 16 (API 36) / 10DLDLD170SP5C00E167 |
🧪 Experimental |
Community-submitted and reviewed device report
ColorOS can display the desktop, but support is incomplete and the taskbar may not appear.
| Device | Model | Tested software | Status |
|---|---|---|---|
| Find X9 | OPG07 (OP5E8BL1) |
Android 16 (API 36) / ColorOS 16 / B.R4T3.1287153_118ce71_119cc78 |
🧪 Experimental |
Community-submitted and reviewed device report
| Device | Model | Tested software | Status |
|---|---|---|---|
| Xperia 1 III | XQ-BC42 (XQ-BC42) |
Android 13 (API 33) / 061002A0000472A1434898470 |
❌ Not working at this time |
Community-submitted and reviewed device report
The desktop environment is disabled on Xiaomi devices running HyperOS or later. MIUI and HyperOS are not supported.
| Device | Model | Tested software | Status |
|---|---|---|---|
| POCO X7 Pro 5G | 2412DPC0AG (rodin) |
Android 16 (API 36) / HyperOS 3.0 / OS3.0.301.0.WOJMIXM |
❌ Not working at this time |
| POCO X7 Pro | 2412DPC0AG (rodin) |
Android 16 (API 36) / HyperOS 3.0 / OS3.0.301.0.WOJMIXM |
❌ Not working at this time |
Community-submitted and reviewed device report
Dextop 1.5.0 and later include the access service needed for normal operation, so no external app or separate privileged service is required. Setup and first use can be completed with Dextop alone; Android may still show system permission or wireless-debugging pairing screens when required by the device.
Root, Stellar, Shizuku, and other compatible privileged services remain supported. If one is already available, Dextop detects the environment and automatically adapts to and uses it, so an existing setup does not need to be migrated or replaced.
The Google Play release is currently under review.
Download the latest APK from GitHub Releases and install it.
The latest development build is available from GitHub Actions. Open the newest successful Debug APK workflow run and download its Nightly artifact to try changes that have not reached a stable release yet. The artifact contains matching Dextop and Dextop Car Companion debug APKs. Nightly builds are beta builds generated from the latest source and may contain unfinished features or regressions.
Stable GitHub Releases include both the Dextop APK and the matching Dextop Car Companion APK when Android Auto support is included. Install both APKs from the same release so their signatures and relay protocol match.
Dextop supports a dedicated desktop on supported parked Android Auto displays through Dextop Car Companion on Android 15 or later.
Android Auto controls whether a sideloaded parked app appears on a particular head unit. The default compatibility mode may show the Auto virtual-display overlay on the phone; an experimental hidden-display mode is available under Dextop → Settings → Auto. See the Android Auto wiki for installation details, display modes, gestures, controls, limitations, DHU testing, and troubleshooting.
git clone https://github.com/NarYuki/Dextop.git
cd Dextop
flutter pub get
flutter analyze
flutter test
flutter build apk --debug
To contribute support for another device, read Adding support for a device. The Japanese guide is available here.
Open Settings → App information → Operation log and device diagnostics to view, copy, or share device specifications, capability probes, fallback results, and Dextop operation logs. Remove any personal information you do not want to publish before attaching a report to an issue.
Open Settings → Device report to report how Dextop works on a specific device and firmware. Choose Working, Not working, or Not tested for the overall result and every listed feature, add optional notes, then tap Send report by email. Dextop prepares a structured Markdown report and opens your email app with [email protected] as the recipient.
The report includes the device model, codename, Android/API version, firmware identifiers, security patch, Dextop version, detected capabilities, and the results you selected. Review the generated email before sending it. See Device reports for the complete field list and procedure.
This project is under active development. Available features and behavior may change with device firmware and Android updates.
Licensed under GPL-3.0-or-later. See LICENSE.