Итак, у меня есть Nexus 7, и в конечном итоге я хочу открыть приложение и позволить моему компьютеру увидеть то, что видит приложение. Я думаю, что лучшим способом было бы сделать скриншот или как-то отразить мой Nexus 7 на моем компьютере [если это вообще возможно] - это также должно быть полностью автоматизировано, однако я могу написать какой-нибудь небольшой скрипт для своего ПК, если возможен вариант зеркалирования.

2 ответа2

1

Если вы включили отладку по USB на своем устройстве и установили Android SDK на свой ПК, вы можете сделать это с помощью скрипта:

adb shell am start -n com.package.name/com.package.name.ActivityName

Имя пакета можно получить, перечислив все установленные пакеты:

adb shell pm list packages -f

Это запустит приложение, указанное в имени пакета и имени действия. ActivityName получить немного сложнее. Он написан в Манифесте, встроенном в файл App APK. Поэтому вы можете извлечь APK-файл с устройства и прочитать манифест через aapt или получить AndroidManifest через ManifestViewer.

Затем создайте снимок экрана и загрузите его на ПК (работает с Android 4.0 и выше):

adb shell /system/bin/screencap -p /sdcard/screenshot.png
adb pull /sdcard/screenshot.png screenshot.png
-1

Я просто искал что-то похожее, поскольку видел совместное использование экрана планшета Samsung с ноутбуком, подключенным к проектору. Это было сделано с помощью приложения TeamViewer на ноутбуке и TeamViewer QuickSupport, но на данный момент это доступно только для устройств Samsung. (Вы можете с их другими приложениями удаленно управлять компьютером или присоединиться к Meetig, но это все). Следующее приложение, с которым я играю, это AirDroid, но оно имеет ограниченный доступ к файлам, мультимедиа. Чтобы иметь возможность выжать больше, вам нужно будет рутировать ваше устройство и предоставить доступ. Если я найду что-то более подходящее для совместного использования устройств Android на ПК / ноутбуке, я обновлю это.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .