Как TeamViewer делает скриншоты и разрешает удаленное управление без рута?

Фон

TeamViewer позволяет удаленно управлять другими устройствами Android. это довольно медленно, но это делает работу.

для этого требуется установить 2 приложения. тот, который контролирует (ссылкаВот) и один для контроля (ссылкаВот)

Я не уверен, есть ли у него какие-либо альтернативы, но я хотел бы знать, возможно ли сделать то же самое.

Проблема

Я не могу найти никакого специального разрешения, используемого teamViewer, и он делает все это без рута.

Это странно, поскольку я читал во многих местах, что для того, чтобы приложение делало снимок экрана, оно должно иметь разрешение root (или быть подключенным к компьютеру и использовать ADB для создания снимка экрана).

Вопрос

Как это могло произойти? Что есть в TeamViewer, что делает это возможным?

Как сделать снимок экрана без специального разрешения? Это приложение даже не системное приложение ...

возможно ли вообще сделать что-то из того, что TeamViewer делает без рута?

Есть ли альтернативы TeamViewer?

Предположим, у меня есть root, как эффективно управлять удаленным управлением или передавать скриншоты?

Ответы на вопрос(1)

Ваш ответ на вопрос