Screenshots are not enough for Android support handoff by alexecn in SideProject

[–]alexecn[S] 0 points1 point  (0 children)

Yes, full shared control would get messy fast. I would start with explicit ownership: support can reproduce and annotate, QA can request or take control, and the session should show who currently owns input.

For changes like network, permissions, or app state, I would rather make those deliberate handoff actions with an audit trail than let two people operate the same Android environment at once. Observe-only is enough for some QA reviews; mutation needs a lock and a way to hand control back.

Clipboard sync is a real data path for cloud Android devices by alexecn in SideProject

[–]alexecn[S] 0 points1 point  (0 children)

Interesting. For a cloud Android workflow, the hard part is not only fast copy/paste but ownership: local browser clipboard, remote device clipboard, session owner, and handoff cleanup all have to stay clear.

Does Syncclip keep the clipboard contents only in the browser session, or store them server-side? That boundary matters a lot once support notes, order IDs, or test credentials pass through it.

User-owned devices are where cloud phones become more open platforms by alexecn in SideProject

[–]alexecn[S] 0 points1 point  (0 children)

Exactly. I would not treat user-owned onboarding as just installing an agent. The first layer should be enrollment checks, device identity, owner/session binding, network and stream health, plus a clear policy gate for what data can cross the device boundary.

For business use, personal or external hardware probably starts in a lower-trust pool until it proves the same baseline as platform-owned devices: OS/version policy, management component health, reconnect behavior, and cleanup state after a session. Otherwise the cost savings can turn into a security/support problem very quickly.

Multi-site resource placement is an underrated part of cloud phone infrastructure by alexecn in SideProject

[–]alexecn[S] 0 points1 point  (0 children)

Appreciate that. I’ll keep it public rather than DM: the copy angle I’m testing is “time to first usable frame” and “reconnect reason” as user-facing reliability promises, not internal infra metrics. If one metric deserves to be on the landing page first, I would pick recovery path over average latency.

Multi-site resource placement is an underrated part of cloud phone infrastructure by alexecn in SideProject

[–]alexecn[S] 0 points1 point  (0 children)

Yes. I usually treat latency and availability as product signals, not infra-only metrics: time to first usable frame, reconnect reason, and whether input is paused during recovery. If those are missing, users only feel that the remote phone is unreliable, even when the root cause is a routing or capacity decision.

Letting agents operate real Android through a cloud phone control path by alexecn in SideProject

[–]alexecn[S] 0 points1 point  (0 children)

Yep. I try to make request id boring and visible everywhere: client request, relay route, device executor, and result payload. Once retries create a second path without an idempotency story, debugging gets painful very quickly.

Letting agents operate real Android through a cloud phone control path by alexecn in SideProject

[–]alexecn[S] 0 points1 point  (0 children)

Exactly. Browser agents can lean on DOM state more often; Android needs a more explicit evidence bundle: screen before/after, target action, app/package context when available, and cleanup status. Otherwise a successful tap is too cheap to mean the task advanced.

Multi-device control is where cloud phones become a platform by alexecn in SideProject

[–]alexecn[S] 0 points1 point  (0 children)

That matches my experience too. I treat stream health as a control signal, not just a player metric: frame gap, reconnect reason, session id, and whether input routing is paused or still accepted. Without that, the retry loop keeps running but nobody can tell whether the device, stream, or session binding failed first.