Остановить воспроизведение СМИ через ADB -- adb поле с участием music поле с участием intents пол android Связанный проблема

Stop Media Playback through adb


5
vote

проблема

русский

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

 <код> adb shell am start -a android.intent.action.View -d "file:///sdcard/Music/mediatest.mp3" -n "com.android.music/.MediaPlaybackActivity"   

Я не знаю, можно ли завершить воспроизведение, используя другую команду ADB, но она не похоже на меня - я вижу Нет взаимодействия , которые, кажется, выполняют эту функцию, ни Любые действия Чтобы остановить воспроизведение носителей.

Английский оригинал

I'm testing some settings on a phone, and unfortunately the only control I have is through adb right now. My issue is that while I can start playback of a music file through the following command, I have no way of stopping it so I can perform the next iteration.

adb shell am start -a android.intent.action.View -d "file:///sdcard/Music/mediatest.mp3" -n "com.android.music/.MediaPlaybackActivity" 

I don't know if it's possible to end the playback using another adb command, but it doesn't look like it to me - I see there are no Intents that seem to perform that function, nor any activities that are made to stop the media playback.

        
 
 

Список ответов

6
 
vote

Используйте keyevent , чтобы сделать работу.

 <код> adb shell input keyevent 85   

<Код> 85 соответствует <код> KEYCODE_MEDIA_PLAY_PAUSE . Больше ключевых кодов можно найти Здесь или нее .

В качестве альтернативы, если активность с вариантами воспроизведения / паузы находится на переднем плане, вы можете сделать:

 <код> adb shell input touchscreen tap <X> <Y>   

Где <код> <X> и <код> <Y> - это координаты крана, которые вы выполняете для воспроизведения / паузы, используя ваши пальцы. Смотрите мой ответ Здесь Чтобы узнать, как их получить (шаг 1 и 2 под инструкциями для Tasker и Xposed Дополнения ).

или, вы можете полностью убить приложение, используя:

 <код> adb shell am force-stop <PKG_NAME>   

Редактировать

kitkat и выше имеет команду <код> media , чье использование идет как,

 <код> adb shell media dispatch KEY   

<Код> adb shell input keyevent 85 0 Может быть воспроизведен, пауза, Play-Pause, Mute, Headsethook, Stop, Next, предыдущий, перемотка, запись, Fast-forword. ( Источник )

 

Use KeyEvent to do the job.

adb shell input keyevent 85 

85 corresponds to KEYCODE_MEDIA_PLAY_PAUSE. More keycodes can be found here or here.

Alternatively, if the activity featuring Play/Pause options is in foreground then you can do:

adb shell input touchscreen tap <X> <Y> 

where <X> and <Y> are the coordinates of the tap that you would perform for Play/Pause using your fingers. See my answer here to know how to obtain them (step 1 and 2 under Instructions for Tasker and Xposed Additions).

Or, you can opt to completely kill the app using:

adb shell am force-stop <PKG_NAME> 

Edit

Kitkat and above has the command media whose usage goes as,

adb shell media dispatch KEY 

KEY can be play, pause, play-pause, mute, headsethook, stop, next, previous, rewind, record, fast-forword. (Source)

 
 
 
 
0
 
vote

Я прекратил музыкальный проигрыватель, используя команду «топ» внутри adb Shell и убийство идентификатора процесса Music App с доступом суперпользователя (root).

 

I stopped music player using "top" command inside adb shell and killing the process id of music app with superuser(ROOT) access.

 
 
   
   

Связанный проблема

1  Tasker |. Намерение получено |. Доступ дополнений через переменные Passer  ( Tasker intent received access extras via tasker variables ) 
У меня есть Tasker, отправьте намерение погоды туза, а затем слушает полученные намерения. При получении реагированной трансляции намерения от ACE погоды, доп...

0  Наимение в сетке вместо списка на Android 4.4 Kitkat  ( Intents in a grid instead of a list on android 4 4 kitkat ) 
Я только что получил Nexus 4's Android 4.4 Kitkat OTA. Одна из первых вещей, которые я заметил, заключался в том, что раскладывание Intents для выбора приложе...

12  Как вы очищаете действия, связанные с «копией в буфер обмена»?  ( How do you clear share actions bound to copy to clipboard ) 
Я случайно установил обмен на то, чтобы всегда скопировать в буфер обмена. Я знаю, что обычно для уничтожения этих по умолчанию вы идете на настройки и GT; Пр...

0  Помощь с намерением: макродоиды  ( Help with intents macrodroid ) 
Далее к этому Проблема с намерением: macrodroid , решение в принятом ответе работает, но только для первый раз (ошибка приложения). У меня есть сообщил об э...

0  Позвоните кому-нибудь автоматически после получения уведомления о приложении  ( Call someone automatically after receiving an app notification ) 
Я достаточно новичок в Android, я просто хочу знать, можно ли реализовать функцию в приложении, что когда вы получите push-уведомление, он будет вызывать опре...

2  Призывая служба намерена терпит неудачу с «не найден»  ( Calling service intent fails with not found ) 
Я хочу начать службу намерения приложения (com.urbandroid.lux). По словам разработчика, есть намерение услуг «com.urbandroid.lux.twilightservice», который мож...

11  Замена на возможность «отправить вкладку в удаленное устройство», как удалено из Firefox 29  ( Replacement for ability to send tab to remote device as removed from firefox 2 ) 
Firefox 29 Удалено Возможность «Отправить вкладку в удаленное устройство». А именно, вы могли бы отправить цену акции в любом другом приложении (выберите «S...

0  Как запускать задачу, когда кнопка PLAY / PAUSE нажата на виджете наркомана Podcast или уведомление?  ( How to trigger task when play pause button is pressed on podcast addict widget o ) 
Я хотел бы вызвать задачу, когда кнопка PLAY / PAUSE нажата на виджете наркомана Podcast или Notification на экране блокировки. Я пытался использовать получ...

18  Как я могу сделать Android вспомнить приложения по умолчанию после обновления?  ( How can i make android remember default apps after upgrades ) 
Выбрав программу по умолчанию для действия, каждый раз, когда приложение обновляется, которое относится к этому действию, ОС излишне задает, какую программу и...

0  Список намерений и зарегистрированных приложений для этих намерений?  ( List of intents and registered apps for those intents ) 
Возможно ли просмотреть список намерений и какое приложение установлено на запуск, когда такое намерение выдается приложением? Было бы здорово, если бы ОС пре...

11  Как приложения для Android реализуют кнопку Share?  ( How do android apps implement the share button ) 
Мне было интересно, как приложения Android и Android реализуют кнопку обмена и обмениваться механизмом. Например, когда я нажму кнопку «Случайность» на YouTub...

6  Функция кнопки назад после открытия URL-адрес от (Twitter) приложения  ( Function of back button after opening url from twitter application ) 
При открытии URL в официальном приложении Twitter Android оно открывает родной браузер, показывающий страницу для этого URL. Если я коснитесь кнопки назад в ...

0  Проблема с намерением: macrodroid  ( Problem with intents macrodroid ) 
Я не могу получить намерение работать для этого Вслух приложение . Описание приложения говорит . Запустить эти действия , чтобы изменить состояние включе...

0  Не могу запустить Google Play Store из других приложений  ( Cant launch google play store from within other apps ) 
Недавно у меня проблема с моим телефоном Android. Как правило, когда приложение пытается показать что-то в игровом магазине, открывается приложение Play Store...

3  Как связать альтернативное приложение в приложение для сток галереи при запуске приложения для камеры  ( How to associate alternative app to stock gallery app when launched from stock c ) 
Я работаю Android на Samsung Galaxy Siii Neo (Android Kitkat 4.4.2). Мне бы хотелось, чтобы приложение Camera запустить другое приложение, чем на акции <код...

24  Есть ли способ навсегда выключить Google Maps до тех пор, пока не нужен?  ( Is there a way to permanently turn off google maps until needed ) 
Google Maps, похоже, имеет безумное количество намерений, зарегистрированных для него, а также другие способы начала. Поскольку это красивое ресурсное голод...

3  Как я могу сказать, может ли приложение «ссылку» целью?  ( How can i tell if an app can be a link target ) 
У меня есть пара библейских приложений на моем телефоне. Иногда другие приложения ссылаются на библейский стих, но они обычно либо встраивают зрителю Библии в...

1  Симпленотный ярлык, чтобы открыть новую ноту  ( Simplenote shortcut to open a new note ) 
Я хотел бы получить ярлык домашнего экрана, который открывает новую ноту в Симпленот . Я знаю, что я могу легко настроить ярлык, который открывается в список...

1  Как IMUT IMULT EMALL TILE нажатие на короткие настраиваемые настройки другого приложения?  ( How can i emulate pressing another applications quick settings tile ) 
Я хотел бы программированно нажать быстрое настроек другого приложения, например, e.g. от раковины или талочка. В этом конкретном случае я хотел бы нажать ...

1  Откуда эти варианты доли?  ( Where did these share options come from ) 
Недавно на моем телефоне начал появляться некоторые новые варианты акций (Galaxy Nexus работает Android 4.2.2): Они включают в себя первые три, которые в...

0  Статистика использования в Android  ( Usage statistics in android ) 
Есть ли какие-либо намерения или метод, чтобы получить значения, которые показывают в статистике использования? Мы можем получить это вручную, набрав <код> *#...

1  Случайная акция намерена экран  ( Random share intent screen ) 
Иногда, когда я просто случайно нажимаю в приложениях или проводя в ОС, я получаю случайную деливку <код> Intent всплывающих окон. Обычно я могу открыть его ...

5  Остановить воспроизведение СМИ через ADB  ( Stop media playback through adb ) 
Я проверяю некоторые настройки на телефоне, и, к сожалению, единственное управление, которое у меня есть через ADB прямо сейчас. Моя проблема заключается в то...

6  Выяснение Intents A приложение использует внутренне  ( Finding out the intents an app uses internally ) 
У меня есть приложение ( Smart Tools ) Это состоит из мутипы отчетливых подбапсов. Я хотел бы иметь ярлык для одного SubApp, поэтому мне не придется открывать...

10  Есть ли намерение рассказать Play Store для обновления всех приложений или включить автоматическое обновление?  ( Is there an intent for telling play store to update all apps or turn auto updat ) 
У меня есть Samsung Galaxy S2, управляя официальными ОС ICS. Я хочу использовать приложение LLAMA (слишком плохо для Tasker!) Чтобы сказать своему телефону, ч...

Связанный проблема

1  Tasker |. Намерение получено |. Доступ дополнений через переменные Passer 
0  Наимение в сетке вместо списка на Android 4.4 Kitkat 
12  Как вы очищаете действия, связанные с «копией в буфер обмена»? 
0  Помощь с намерением: макродоиды 
0  Позвоните кому-нибудь автоматически после получения уведомления о приложении 
2  Призывая служба намерена терпит неудачу с «не найден» 
11  Замена на возможность «отправить вкладку в удаленное устройство», как удалено из Firefox 29 
0  Как запускать задачу, когда кнопка PLAY / PAUSE нажата на виджете наркомана Podcast или уведомление? 
18  Как я могу сделать Android вспомнить приложения по умолчанию после обновления? 
0  Список намерений и зарегистрированных приложений для этих намерений? 
11  Как приложения для Android реализуют кнопку Share? 
6  Функция кнопки назад после открытия URL-адрес от (Twitter) приложения 
0  Проблема с намерением: macrodroid 
0  Не могу запустить Google Play Store из других приложений 
3  Как связать альтернативное приложение в приложение для сток галереи при запуске приложения для камеры 
24  Есть ли способ навсегда выключить Google Maps до тех пор, пока не нужен? 
3  Как я могу сказать, может ли приложение «ссылку» целью? 
1  Симпленотный ярлык, чтобы открыть новую ноту 
1  Как IMUT IMULT EMALL TILE нажатие на короткие настраиваемые настройки другого приложения? 
1  Откуда эти варианты доли? 
0  Статистика использования в Android 
1  Случайная акция намерена экран 
5  Остановить воспроизведение СМИ через ADB 
6  Выяснение Intents A приложение использует внутренне 
10  Есть ли намерение рассказать Play Store для обновления всех приложений или включить автоматическое обновление?