Есть ли команда ADB, чтобы проверить, воспроизводится ли медиа или нет - PullRequest
0 голосов
/ 17 января 2019

Я хочу проверить, воспроизводится ли аудио / видео на моем внешнем устройстве, которое находится в терминале, с помощью команды ADB. Я не могу найти какие-либо команды ADB, если доступно, упомяните, что

Я пробовал adbshell dumpsys media.player

Я хочу, чтобы команда указала, работает видео или нет

Ответы [ 2 ]

0 голосов
/ 25 июня 2019

Для распечатки состояний MediaPlayer:

adb shell dumpsys audio

Но это покажет вывод всего устройства. Вот так:

06-25 14:11:02:226 new player piid:1343 uid/pid:10080/26372 type:android.media.MediaPlayer attr:AudioAttributes: usage=USAGE_UNKNOWN content=CONTENT_TYPE_UNKNOWN flags=0x0 tags= bundle=null
06-25 14:11:02:249 player piid:1343 state:started
06-25 14:35:13:911 releasing player piid:1343
06-25 14:35:20:570 new player piid:1351 uid/pid:10080/29715 type:android.media.MediaPlayer attr:AudioAttributes: usage=USAGE_UNKNOWN content=CONTENT_TYPE_UNKNOWN flags=0x0 tags= bundle=null
06-25 14:35:20:598 player piid:1351 state:started
06-25 14:35:29:720 releasing player piid:1351
06-25 14:36:34:263 new player piid:1359 uid/pid:10080/29715 type:android.media.MediaPlayer attr:AudioAttributes: usage=USAGE_UNKNOWN content=CONTENT_TYPE_UNKNOWN flags=0x0 tags= bundle=null
06-25 14:36:34:304 player piid:1359 state:started

Вы можете использовать это, чтобы получить PID вашего приложения и затем проверить состояние MediaPlayer:

adb shell pidof -s your.package.name
0 голосов
/ 17 января 2019

Я думаю, что нет прямой команды сделать это. Но вы можете запросить все работающие службы, используя

adb shell service list | grep 'media.player'
...