如何使用 Nexus 7 打开应用程序、截取屏幕截图并自动将其发送到我的电脑?

如何使用 Nexus 7 打开应用程序、截取屏幕截图并自动将其发送到我的电脑?

我有一台 Nexus 7,最终我想做的是让它打开一个应用程序,然后让我的电脑看到应用程序看到的内容。我认为最好的方法是截屏或以某种方式将我的 Nexus 7 镜像到我的电脑上 [如果可能的话]——这也需要完全自动化,但是如果镜像选项可用,我可以为我的电脑编写一些小脚本。

答案1

如果您在设备上启用了 USB 调试并在 PC 上安装了 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清单查看器

然后创建屏幕截图并将其下载到电脑(适用于 Android 4.0 及更高版本):

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

答案2

我只是在寻找类似的东西,因为我看到三星平板电脑屏幕与连接到投影仪的笔记本电脑共享。这是通过TeamViewer笔记本电脑上的应用程序和TeamViewer 快速支持,但目前仅适用于三星设备。(您可以使用他们的其他应用程序远程控制电脑或加入会议通话,但仅此而已)。我正在玩的下一个应用程序是AirDroid但这只能访问有限的文件和多媒体。为了能够获得更多,您必须 root 您的设备并授予访问权限。如果我找到更适合 Android 设备与 PC/笔记本电脑共享的其他东西,我会更新此内容。

相关内容