Как TeamViewer делает скриншоты и позволяет удаленное управление без рута?
Фон
TeamViewer позволяет удаленно управлять другими устройствами Android. это довольно медленно, но это делает работу.
для этого требуется установить 2 приложения. тот, который контролирует (ссылка здесь), и тот, который контролируется (ссылка здесь) .
Я не уверен, есть ли у него какие-либо альтернативы, но я хотел бы знать, возможно ли сделать то же самое.
Эта проблема
Я не могу найти никакого специального разрешения, используемого teamViewer, и он делает все это без рута.
Это странно, поскольку я читал во многих местах, что для того, чтобы приложение могло сделать снимок экрана, оно должно иметь разрешение root (или быть подключенным к компьютеру и использовать ADB для создания снимка экрана) .
Вопрос
Как это могло произойти? Что есть в TeamViewer, что делает это возможным?
Как сделать снимок экрана без специального разрешения? Это приложение даже не системное приложение...
возможно ли вообще сделать что-то из того, что TeamViewer делает без рута?
Есть ли альтернативы TeamViewer?
Предположим, у меня есть root, как эффективно управлять удаленным управлением или передавать скриншоты?
1 ответ
Teamviewer НЕ поддерживает создание скриншотов или удаленное управление без рута. Единственные устройства Android, которым это удается, - на устройствах Samsung.
Этот пресс-релиз Teamviewer показывает, как это делается. Он в основном устанавливает этот специфический для Samsung аддон из Play Store. В качестве фона Samsung получил эту работу, чтобы противостоять новой функции Amazon Kindle Fire под названием Mayday. Технически Samsung в основном предоставил Teamviewer набор специальных сертификатов и подписей псевдо-корневого уровня, чтобы приложение могло без проблем работать для всех.
Вот как это выглядит на устройствах без прав доступа не-Samsung [слева] и как он запрашивает доступ суперпользователя на устройствах без прав доступа [Samsung] (щелкните для просмотра исходного разрешения):