2013-12-04 4 views
0

я использую следующую команду, чтобы начать воспроизведение фильма на моем устройстве Android:Как убить процесс, начатый андроида я

adb shell am start -d file:///sdcard/fff.wvm -t video/3gp -a android.intent.action.VIEW 

Я хочу, чтобы остановить (убить) процесс до его завершения. Кто-нибудь знает имя процесса «am start» create create? Я использовал ps, чтобы получить текущие процессы в фоновом режиме, но их много, и трудно сказать, какой из них.

+0

Это, вероятно, будет зависеть от версии Android и установленных приложений, но это будет связано с медиа или видео. Существует менее надежный вызов API для определения верхней активности, которая может вам помочь. Или, если у вас действительно есть возможность убить процесс, возможно, это потому, что вы являетесь пользователем root, после чего вы можете троллировать каталог/proc как lsof на рабочем столе Linux и выяснить, кто открыт файл назначения. –

ответ

1

Если вы знаете, пакет быть запущен, использование:

adb shell am force-stop <PACKAGE> 

Для меня com.android.gallery работал очень хорошо, но это зависит от установленного приложения и предпочитаемых приложений, конечно. Отправляясь то толкая Назад может завершить воспроизведение - это хотя бы он работал с системой плеера:

adb shell input keyevent 4 

прилагая команду ...

adb shell am kill-all 

... должен убить процесс впоследствии.

+1

На моем устройстве у меня есть это: com.android.gallery3d – ericyoung

Смежные вопросы