Limitations

What Droidline cannot do because it uses only ordinary app permissions, with the workaround where there is one.

Droidline uses three permissions any app can ask for: an accessibility service, an input method and a VPN. It does not use ADB, root or Shizuku. Some things are impossible that way, and it is better to know them before you plan.

LimitationWhat happensWorkaround
Screens another app does not exportlaunch with an activity fails with ACTIVITY_BLOCKEDLaunch the app and navigate with touch
Lock screens with a PIN, pattern or passwordwake turns the screen on but cannot unlockRemove the lock on unattended phones
One-time codes in notifications, Android 15 and laterThe code arrives maskedUse the notification as a signal and read the code in the app
Games and custom UIs without accessibility nodestouch cannot find elementstap(x, y) and color(x, y)
Some WebViews and web pages in ChromeThe tree may be incompletePrefer text and desc, fall back to coordinates
kill, clear_data, data, wifi, airplaneThey open Settings and press buttons: a few seconds each, and labels differ between brands and languagesReport a MACRO_FAILED with your model and language
clear_data on apps with their own storage screenApps such as Chrome show Manage space instead of Clear storage; the call fails with step manage_spaceClear the data inside the app
Key codes, typed text, clipboard readingNeed the Droidline keyboard as the current input method, otherwise NO_IMESelect it once in the app's Setup tab
Per-app proxyAndroid 10 or later, one upstream per phone, no other VPN app at the same timeRun tunnels on the PC, not the phone
Apps that ignore the system proxyThey lose network access while the proxy is on, instead of leaking around itNone; the alternative would leak
Screenshots on Android 9 and 10Ask once for screen capture permissionAllow it once
Installing or uninstalling apps, adb shell, instrumentation testsNot possible without ADBUse ADB-based tools for those jobs
Google PlayThe app is distributed as an APK on GitHub ReleasesSideload; the app tells you about updates

Android 13 and later

For apps installed from a file, Android greys out the accessibility switch until you open the app's App info screen, tap the three-dot menu and choose Allow restricted settings. The same applies to notification access. The app's Setup tab shows where.

Brands that stop background apps

Some manufacturers close apps in the background more aggressively than Android itself. Set battery optimization to not restricted and allow Droidline in any brand-specific sleeping-apps or auto-launch settings. The app reconnects by itself when it is restarted.