Android 使用monkeyrunner播放视频

Android 使用monkeyrunner播放视频,android,video,monkeyrunner,Android,Video,Monkeyrunner,我正在使用monkeyrunner的startactivity功能播放mp4文件,它正在工作。现在,我想知道视频是否仍在播放或已结束。但是,由于monkeyrunner不会等待视频(或任何其他活动)完成或说“返回”。如何知道视频是否完成?您需要查看子进程中的android调试日志。希望您用来播放mp4的应用程序在播放完文件后会有某种类型的日志输出。您需要在子进程中查看android调试日志。希望您用于播放mp4的应用程序在播放完文件后会有某种类型的日志输出。如果您使用Gallery应用程序播放视

我正在使用monkeyrunner的startactivity功能播放mp4文件,它正在工作。现在,我想知道视频是否仍在播放或已结束。但是,由于monkeyrunner不会等待视频(或任何其他活动)完成或说“返回”。如何知道视频是否完成?

您需要查看子进程中的android调试日志。希望您用来播放mp4的应用程序在播放完文件后会有某种类型的日志输出。

您需要在子进程中查看android调试日志。希望您用于播放mp4的应用程序在播放完文件后会有某种类型的日志输出。

如果您使用Gallery应用程序播放视频文件,当您开始播放文件时,logcat将显示:

显示com.android.gallery3d/.app.MovieActivity

应用程序播放完文件后,logcat将显示:

显示com.android.gallery3d/.app.Gallery

您可以在logcat中查找这些字符串

作为旁注,您可以使用monkeyrunner检查一些系统属性:

device.getProperty('am.current.package')
device.getProperty('am.current.action')
它们显示当前运行的包的包名和当前活动的操作。不幸的是,当我使用它们时,它们返回了一个空白字符串,而不是我想要的名称


我希望这是有用的

如果您使用Gallery应用程序播放视频文件,当您开始播放该文件时,logcat将显示:

显示com.android.gallery3d/.app.MovieActivity

应用程序播放完文件后,logcat将显示:

显示com.android.gallery3d/.app.Gallery

您可以在logcat中查找这些字符串

作为旁注,您可以使用monkeyrunner检查一些系统属性:

device.getProperty('am.current.package')
device.getProperty('am.current.action')
它们显示当前运行的包的包名和当前活动的操作。不幸的是,当我使用它们时,它们返回了一个空白字符串,而不是我想要的名称


我希望这是有用的

Logcat未显示显示的com.android.gallery3d/.app.movieActivity,然后尝试使用“am.current.package”、“am.current.action”返回空白stringsTry,使用device.startActivity启动应用程序(组件=包/活动)。它对我有用。当我手动启动应用程序时,am.current在我的情况下也返回空字符串。Logcat未显示com.android.gallery3d/.app.movieActivity。然后尝试使用“am.current.package”、“am.current.action”都返回空字符串。使用device.startActivity(组件=package/activity)启动应用程序。它对我有用。当我手动启动应用程序时,am.current在我的情况下也会返回空白字符串。